بهینه‌سازی خودکار سئو یوتیوب با هوش مصنوعی و n8n

بهینه‌سازی خودکار سئو یوتیوب با هوش مصنوعی و n8n

10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 3528 · منبع: کاتالوگ Axeto

بهینه‌سازی پیشرفته سئو یوتیوب با هوش مصنوعی و به‌روزرسانی خودکار

این گردش کار، فراداده‌های ویدیوی یوتیوب را با استفاده از هوش مصنوعی برای بهبود سئو و قابلیت مشاهده، خودکار می‌کند. پس از وارد کردن URL ویدیوی یوتیوب، گردش کار فراداده‌های موجود را استخراج کرده، آن‌ها را از طریق یک عامل هوش مصنوعی برای عنوان، توضیحات و تگ‌های بهینه‌شده پردازش می‌کند و سپس ویدیو را در یوتیوب به‌روزرسانی می‌کند. این فرآیند به سازندگان و بازاریابان کمک می‌کند تا با حداقل تلاش دستی، قابلیت کشف ویدیو را بهبود بخشند.

این و سایر گردش کارهای قدرتمند را در کاتالوگ n8n اکسیتو.ai کاوش کنید.

نمای کلی گردش کار

این گردش کار مراحل منطقی زیر را دنبال می‌کند:

1. دریافت ورودی: آدرس URL ویدیوی یوتیوب را از طریق یک تریگر فرم دریافت کرده و شناسه ویدیو را استخراج می‌کند.

2. بازیابی داده‌ها: عنوان، توضیحات و تگ‌های فعلی را از یوتیوب دریافت می‌کند.

3. بهینه‌سازی سئو با هوش مصنوعی: از یک عامل هوش مصنوعی با حافظه و تجزیه خروجی ساختاریافته برای تولید فراداده بهینه‌شده استفاده می‌کند.

4. تأیید کاربر: پیشنهادات تولید شده توسط هوش مصنوعی را برای تأیید کاربر ارائه می‌دهد.

5. به‌روزرسانی فراداده ویدیو: در صورت تأیید توسط کاربر، فراداده ویدیوی یوتیوب را به‌روزرسانی می‌کند.

6. تکمیل گردش کار: یک پیام موفقیت نهایی را نمایش می‌دهد.

تشریح گره به گره

۱. دریافت ورودی

این بخش به دریافت ورودی اولیه و استخراج شناسه ویدیوی لازم می‌پردازد.

  • گره‌ها:

* Form: Input Video URL (تریگر فرم)

* Code - Get Video ID (کد)

  • جزئیات:

* Form: Input Video URL

* نوع و نقش: formTrigger - با دریافت URL ویدیوی یوتیوب از طریق یک وب‌هوک، گردش کار را آغاز می‌کند.

* پیکربندی: یک فرم پیش‌فرض با حداقل یک فیلد ورودی برای URL ویدیو.

* اتصالات: خروجی به Code - Get Video ID.

* موارد خاص: مدیریت URLهای نامعتبر یا غیر یوتیوب، و ورودی‌های گمشده.

* Code - Get Video ID

* نوع و نقش: code - با استفاده از جاوا اسکریپت، شناسه ویدیوی یوتیوب را از URL ارائه شده استخراج می‌کند.

* پیکربندی: جاوا اسکریپت سفارشی برای تجزیه پارامترهای URL یا بخش‌های مسیر برای یافتن شناسه ویدیو.

* ورودی: داده‌ها از گره Form: Input Video URL.

* اتصالات: خروجی به YouTube: Get Video Metadata.

* موارد خاص: مدیریت URLهای بدشکل، فرمت‌های URL پشتیبانی نشده، و نتایج خالی.

۲. بازیابی داده‌ها

این بخش فراداده‌های موجود برای ویدیوی یوتیوب مشخص شده را بازیابی می‌کند.

  • گره‌ها:

* YouTube: Get Video Metadata (YouTube)

  • جزئیات:

* YouTube: Get Video Metadata

* نوع و نقش: youTube - جزئیات ویدیو را با استفاده از API یوتیوب می‌خواند.

* پیکربندی: نیاز به اعتبارنامه‌های OAuth2 یوتیوب با مجوزهای خواندن برای داده‌های ویدیو.

* ورودی: شناسه ویدیو از گره Code - Get Video ID.

* خروجی: JSON حاوی عنوان، توضیحات و تگ‌های فعلی.

* اتصالات: خروجی به AI Agent - Youtube SEO Generator.

* موارد خاص: مدیریت سناریوهایی مانند یافت نشدن ویدیو، محدودیت‌های نرخ API، مجوزهای ناکافی، یا ویدیوهای خصوصی/حذف شده.

۳. بهینه‌سازی سئو با هوش مصنوعی

این بخش پردازش اصلی هوش مصنوعی است که در آن فراداده‌ها تجزیه و تحلیل و بهینه‌سازی می‌شوند.

  • گره‌ها:

* AI Agent - Youtube SEO Generator (Langchain Agent)

* DeepSeek Chat Model2 (Langchain LM Chat DeepSeek)

* Simple Memory3 (Langchain Memory Buffer Window)

* Structured Output Parser (Langchain Output Parser Structured)

  • جزئیات:

* AI Agent - Youtube SEO Generator

* نوع و نقش: langchain.agent - یک مدل زبان هوش مصنوعی، حافظه و تجزیه‌کننده خروجی ساختاریافته را برای تولید فراداده پیشنهادی ترکیب می‌کند.

* پیکربندی: از DeepSeek Chat Model2 به عنوان مدل زبان، Simple Memory3 برای حافظه متنی، و Structured Output Parser برای خروجی JSON سازگار استفاده می‌کند.

* ورودی: فراداده ویدیو از YouTube: Get Video Metadata و یک اعلان هوش مصنوعی پیکربندی شده برای بهینه‌سازی سئو.

* اتصالات:

* ai_languageModel به DeepSeek Chat Model2

* ai_memory به Simple Memory3

* ai_outputParser به Structured Output Parser

* خروجی اصلی به Form: Confirmation Page

* موارد خاص: مدیریت خرابی‌های API هوش مصنوعی، خرابی داده‌های حافظه، یا فرمت‌های خروجی غیرمنتظره.

* DeepSeek Chat Model2

* نوع و نقش: langchain.lmChatDeepSeek - با هوش مصنوعی مکالمه‌ای DeepSeek برای تجزیه و تحلیل و تولید محتوا ارتباط برقرار می‌کند.

* پیکربندی: کلیدهای API در اعتبارنامه‌ها ذخیره شده‌اند؛ مدل و پارامترها برای وظایف سئو تنظیم شده‌اند.

* اتصالات: مدل زبان را به AI Agent - Youtube SEO Generator ارائه می‌دهد.

* موارد خاص: خطاهای احراز هویت، تأخیر شبکه، یا محدودیت‌های مدل.

* Simple Memory3

* نوع و نقش: langchain.memoryBufferWindow - تاریخچه مکالمه یا متنی را ذخیره می‌کند تا پاسخ‌های دقیق‌تر هوش مصنوعی را امکان‌پذیر سازد.

* پیکربندی: تنظیمات پیش‌فرض حافظه پنجره‌ای.

* اتصالات: به عنوان ورودی حافظه برای AI Agent - Youtube SEO Generator متصل است.

* موارد خاص: مشکلات احتمالی سرریز حافظه یا پایداری.

* Structured Output Parser

* نوع و نقش: langchain.outputParserStructured - خروجی متنی خام هوش مصنوعی را به یک فرمت JSON ساختاریافته تجزیه می‌کند و فیلدهایی مانند عنوان، توضیحات و تگ‌های بهینه‌سازی شده را استخراج می‌کند.

* پیکربندی: از یک تجزیه‌کننده خروجی LangChain با یک طرحواره تعریف شده برای فیلدهای مورد انتظار استفاده می‌کند.

* اتصالات: خروجی تجزیه شده را به AI Agent - Youtube SEO Generator ارائه می‌دهد.

* موارد خاص: خطاهای تجزیه در صورتی که فرمت خروجی هوش مصنوعی از طرحواره مورد انتظار منحرف شود.

۴. تأیید کاربر

این بخش پیشنهادات هوش مصنوعی را قبل از اعمال هرگونه تغییر، برای تأیید به کاربر ارائه می‌دهد.

  • گره‌ها:

* Form: Confirmation Page (فرم)

* If: Check confirmation (اگر)

  • جزئیات:

* Form: Confirmation Page

* نوع و نقش: form - پیشنهادات فراداده تولید شده توسط هوش مصنوعی را به کاربر نمایش می‌دهد و تأیید یا رد آن‌ها را از طریق یک وب‌هوک جمع‌آوری می‌کند.

* پیکربندی: فیلدهای فرم از پیش پر شده با پیشنهادات هوش مصنوعی برای عنوان، توضیحات و تگ‌ها، همراه با گزینه‌های تأیید.

* اتصالات: پس از ارسال، خروجی به If: Check confirmation.

* موارد خاص: مدیریت عدم اقدام کاربر یا ارسال‌های نامعتبر فرم.

* If: Check confirmation

* نوع و نقش: if - یک گره شرطی که گردش کار را بر اساس پاسخ تأیید کاربر هدایت می‌کند.

* پیکربندی: یک پرچم بولی یا مقدار را از ارسال فرم بررسی می‌کند تا تعیین کند آیا به‌روزرسانی‌ها تأیید شده‌اند.

* اتصالات: اگر true (تأیید شده) باشد، خروجی به YouTube: Update Video Tags. اگر false باشد، گردش کار می‌تواند متوقف شود یا به عقب برگردد (در این مثال تعریف نشده است).

* موارد خاص: مدیریت مقادیر تأیید گمشده یا بدشکل.

۵. به‌روزرسانی فراداده ویدیو

اگر کاربر تغییرات را تأیید کند، این بخش فراداده ویدیو را در یوتیوب به‌روزرسانی می‌کند.

  • گره‌ها:

* YouTube: Update Video Tags (YouTube)

  • جزئیات:

* YouTube: Update Video Tags

* نوع و نقش: youTube - فراداده ویدیو (عنوان، توضیحات و تگ‌ها) را با استفاده از API یوتیوب به‌روزرسانی می‌کند.

* پیکربندی: فراداده بهینه‌سازی شده را از ارسال فرم تأیید کاربر دریافت کرده و درخواست به‌روزرسانی API را ارسال می‌کند. نیاز به اعتبارنامه‌های OAuth2 یوتیوب با دامنه‌های نوشتن دارد.

* اتصالات: پس از موفقیت، خروجی به Form: Completion Page.

* موارد خاص: مدیریت رد مجوز به‌روزرسانی، محدودیت‌های نرخ API، یا فرمت‌های داده نامعتبر.

۶. تکمیل گردش کار

این بخش نهایی پس از تکمیل موفقیت‌آمیز، یک پیام تأیید به کاربر ارائه می‌دهد.

  • گره‌ها:

* Form: Completion Page (فرم)

  • جزئیات:

* Form: Completion Page

* نوع و نقش: form - پس از به‌روزرسانی فراداده، یک پیام موفقیت به کاربر نمایش می‌دهد.

* پیکربندی: محتوای ثابت یا خلاصه‌ای از موفقیت به‌روزرسانی.

* اتصالات: هیچ اتصال دیگری ندارد.

* موارد خاص: مدیریت خرابی‌های احتمالی تحویل فرم یا مهلت‌های زمانی وب‌هوک.

جدول خلاصه

نام گره (Node Name)نوع گره (Node Type)نقش عملکردی (Functional Role)گره(های) ورودی (Input Node(s))گره(های) خروجی (Output Node(s))
Form: Input Video URLformTriggerدریافت URL ورودی کاربرCode - Get Video ID
Code - Get Video IDcodeاستخراج شناسه ویدیو از URLForm: Input Video URLYouTube: Get Video Metadata
YouTube: Get Video MetadatayouTubeدریافت فراداده موجود ویدیوCode - Get Video IDAI Agent - Youtube SEO Generator
AI Agent - Youtube SEO Generatorlangchain.agentتولید فراداده سئو با هوش مصنوعیYouTube: Get Video MetadataForm: Confirmation Page
DeepSeek Chat Model2langchain.lmChatDeepSeekارائه مدل زبان هوش مصنوعیAI Agent - Youtube SEO Generator
Simple Memory3langchain.memoryBufferWindowارائه حافظه هوش مصنوعیAI Agent - Youtube SEO Generator
Structured Output Parserlangchain.outputParserStructuredتجزیه خروجی هوش مصنوعی به داده ساختاریافتهAI Agent - Youtube SEO Generator
Form: Confirmation Pageformنمایش پیشنهادات هوش مصنوعی و دریافت تأییدAI Agent - Youtube SEO GeneratorIf: Check confirmation
If: Check confirmationifبررسی تأیید به‌روزرسانی توسط کاربرForm: Confirmation PageYouTube: Update Video Tags
YouTube: Update Video TagsyouTubeبه‌روزرسانی فراداده ویدیو در یوتیوبIf: Check confirmationForm: Completion Page
Form: Completion Pageformنمایش پیام تکمیل به‌روزرسانیYouTube: Update Video Tags

بازسازی گردش کار از ابتدا

1. ایجاد گره Form: Input Video URL:

* نوع: formTrigger

* یک Webhook با حداقل یک فیلد ورودی برای URL ویدیوی یوتیوب پیکربندی کنید.

2. افزودن گره Code - Get Video ID:

* از Form: Input Video URL متصل کنید.

* نوع: code

* جاوا اسکریپت را برای تجزیه و استخراج شناسه ویدیوی یوتیوب از URL ورودی (به عنوان مثال، از پارامتر v یا مسیر URL) پیاده‌سازی کنید.

3. افزودن گره YouTube: Get Video Metadata:

* از Code - Get Video ID متصل کنید.

* نوع: youTube

* عملیات: "Get Video" یا "Get Video Metadata".

* ورودی: از شناسه ویدیوی گره قبلی استفاده کنید.

* اعتبارنامه‌ها را پیکربندی کنید: YouTube OAuth2 با دامنه youtube.force-ssl برای دسترسی خواندن.

* اطمینان حاصل کنید که خروجی شامل عنوان، توضیحات و تگ‌ها باشد.

4. راه‌اندازی گره‌های LangChain AI:

* گره DeepSeek Chat Model2:

* نوع: langchain.lmChatDeepSeek

* اعتبارنامه‌های API DeepSeek AI را ارائه دهید.

* برای تحلیل سئو مکالمه‌ای پیکربندی کنید.

* گره Simple Memory3:

* نوع: langchain.memoryBufferWindow

* از تنظیمات حافظه پیش‌فرض برای حفظ زمینه استفاده کنید.

* گره Structured Output Parser:

* نوع: langchain.outputParserStructured

* اسکیما را برای فیلدهای خروجی مورد انتظار تعریف کنید: optimized_title، optimized_description و optimized_tags (به صورت لیست).

* گره AI Agent - Youtube SEO Generator:

* نوع: langchain.agent

* DeepSeek Chat Model2 را به ورودی ai_languageModel متصل کنید.

* Simple Memory3 را به ورودی ai_memory متصل کنید.

* Structured Output Parser را به ورودی ai_outputParser متصل کنید.

* Prompt هوش مصنوعی را پیکربندی کنید تا مدل را برای بهینه‌سازی فراداده ویدیوی ارائه شده برای سئو یوتیوب راهنمایی کند.

* خروجی اصلی را به گره Form: Confirmation Page متصل کنید.

5. افزودن گره Form: Confirmation Page:

* از AI Agent - Youtube SEO Generator متصل کنید.

* نوع: form

* فیلدهای فرم را برای نمایش optimized_title، optimized_description و optimized_tags تولید شده توسط هوش مصنوعی پیکربندی کنید.

* دکمه‌ها یا گزینه‌هایی را برای کاربر برای تأیید یا رد تغییرات شامل کنید.

6. افزودن گره If: Check confirmation:

* از Form: Confirmation Page متصل کنید.

* نوع: if

* شرط را برای بررسی پاسخ تأیید کاربر پیکربندی کنید (به عنوان مثال، اگر دکمه "تأیید" فشرده شده باشد).

7. افزودن گره YouTube: Update Video Tags:

* از If: Check confirmation (در مسیر "true" یا "تأیید شده") متصل کنید.

* نوع: youTube

* عملیات: "Update Video".

* ورودی: از شناسه ویدیو و فراداده بهینه‌سازی شده تأیید شده (عنوان، توضیحات، تگ‌ها) از فرم تأیید استفاده کنید.

* اعتبارنامه‌ها را پیکربندی کنید: YouTube OAuth2 با دامنه‌های نوشتن (به عنوان مثال، youtube.force-ssl).

8. افزودن گره Form: Completion Page:

* از YouTube: Update Video Tags (در صورت موفقیت) متصل کنید.

* نوع: form

* یک فرم ساده را برای نمایش پیام موفقیت‌آمیز که نشان می‌دهد فراداده ویدیو به‌روز شده است، پیکربندی کنید.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه به سئو یوتیوب کمک می‌کند؟

این گردش کار با استفاده از هوش مصنوعی، عنوان، توضیحات و تگ‌های ویدیوی یوتیوب شما را تجزیه و تحلیل و بهینه‌سازی می‌کند تا قابلیت کشف و رتبه بندی آن در نتایج جستجوی یوتیوب بهبود یابد.

چه ابزارهایی برای اجرای این گردش کار لازم است؟

شما به یک حساب n8n، اعتبارنامه‌های API یوتیوب (OAuth2) و دسترسی به مدل‌های زبان هوش مصنوعی مانند DeepSeek نیاز دارید. این گردش کار از گره‌های n8n برای یوتیوب، هوش مصنوعی و کدنویسی استفاده می‌کند.

آیا این گردش کار نیاز به تأیید دستی دارد؟

بله، پس از اینکه هوش مصنوعی پیشنهادات بهینه‌سازی را تولید کرد، گردش کار این پیشنهادات را برای تأیید کاربر ارائه می‌دهد تا اطمینان حاصل شود که تغییرات مطابق با نظر شما هستند.

چگونه می‌توانم این گردش کار را سفارشی کنم؟

شما می‌توانید اعلان‌های هوش مصنوعی را برای هدایت دقیق‌تر فرآیند بهینه‌سازی، تنظیمات حافظه، و منطق تأیید کاربر را در گره‌های مربوطه در n8n سفارشی‌سازی کنید.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.