تولید و انتشار مقاله با n8n

انتشار خودکار محتوا با n8n

مقدمه

تولید و انتشار مقاله با n8n

تولید و انتشار مقاله با n8n: آموزش Workflow اتوماسیون تولید و انتشار مقاله در n8n با Google Sheets، OpenRouter و WordPress

اگر به دنبال راهکاری هستید که فرآیند ایده‌پردازی، تولید محتوا، بازنویسی، تکمیل مقاله و حتی انتشار آن در وردپرس را بدون دخالت دستی انجام دهید، اتوماسیون تولید و انتشار مقاله با n8n یکی از بهترین انتخاب‌ها است. این Workflow تقریباً تمام مراحل تولید یک مقاله را به‌صورت خودکار مدیریت می‌کند و تنها کافی است اطلاعات اولیه را در یک فایل Google Sheets وارد کنید.

در این Workflow، داده‌ها ابتدا از Google Sheets دریافت می‌شوند و بر اساس وضعیت هر ردیف، تصمیم گرفته می‌شود که چه عملی روی آن انجام شود. سپس با استفاده از مدل‌های هوش مصنوعی متصل از طریق OpenRouter، محتوای موردنیاز تولید یا تکمیل می‌شود. پس از اتمام پردازش، نتیجه دوباره در Google Sheets ذخیره شده و در صورت رسیدن زمان انتشار، مقاله به‌صورت خودکار در WordPress منتشر خواهد شد.

از ویژگی‌های جالب این Template می‌توان به امکان استفاده از مدل‌های مختلف هوش مصنوعی، جایگزینی خودکار متغیرها در Promptها، ثبت لاگ عملیات، مدیریت وضعیت هر مقاله و انتشار زمان‌بندی‌شده اشاره کرد. به همین دلیل این Workflow نه‌تنها برای تولید محتوا، بلکه برای مدیریت کامل چرخه تولید و انتشار مقاله نیز کاربرد دارد.

در ادامه، تمامی بخش‌های این Workflow را به‌صورت مرحله‌به‌مرحله بررسی خواهیم کرد تا بتوانید آن را مطابق نیاز خود شخصی‌سازی و استفاده کنید.

قبل از شروع

اگر هنوز n8n را نصب نکرده‌اید، پیشنهاد می‌کنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راه‌اندازی اولیه و ساخت اولین Workflow به‌صورت کامل آموزش داده شده است. پس از نصب و راه‌اندازی، به این مقاله بازگردید و مراحل پیاده‌سازی این Workflow را دنبال کنید.

این Workflow چه کاری انجام می‌دهد؟

این Workflow یک سیستم کامل برای مدیریت فرآیند تولید، تکمیل و انتشار مقاله است.

تمام اطلاعات موردنیاز مانند موضوع مقاله، وضعیت فعلی، زمان انتشار، Promptهای هوش مصنوعی و تنظیمات کلی از طریق Google Sheets مدیریت می‌شوند. Workflow به‌صورت دوره‌ای یا به‌صورت دستی اجرا شده و هر ردیف از فایل Google Sheets را بررسی می‌کند.

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

در صورتی که وضعیت مقاله روی انتشار قرار گرفته باشد و زمان انتشار نیز فرا رسیده باشد، Workflow مقاله را به WordPress ارسال کرده و پس از دریافت پاسخ موفق، وضعیت انتشار را در فایل Google Sheets به‌روزرسانی می‌کند.

همچنین تمام عملیات مهم در یک Sheet جداگانه ثبت می‌شوند تا امکان بررسی خطاها و تاریخچه اجرای Workflow وجود داشته باشد.

تولید و انتشار مقاله با n8n

کاربردهای این Workflow

این Template تنها برای تولید مقاله نیست و می‌توان از آن در سناریوهای مختلف استفاده کرد، از جمله:

  • تولید خودکار مقالات وبلاگ
  • مدیریت تقویم محتوایی
  • تولید پیش‌نویس مقالات با هوش مصنوعی
  • تکمیل و بازنویسی محتوای موجود
  • انتشار زمان‌بندی‌شده مطالب در WordPress
  • مدیریت چندین مرحله تولید محتوا توسط AI
  • ثبت گزارش کامل اجرای فرآیندها
  • استفاده از مدل‌های مختلف هوش مصنوعی برای هر مرحله از تولید محتوا

پیش‌نیازهای اجرای این Workflow

برای اجرای این Workflow به موارد زیر نیاز خواهید داشت:

  • نصب n8n
  • حساب Google
  • دسترسی به Google Sheets API
  • Credential مربوط به Google Sheets
  • حساب OpenRouter یا OpenAI
  • API Key مربوط به مدل هوش مصنوعی
  • وب‌سایت WordPress
  • Application Password وردپرس
  • نام کاربری WordPress
  • فایل Google Sheets شامل Sheetهای Config، Schedule و Log
  • دسترسی به XML-RPC در WordPress
  • تنظیم صحیح زمان‌بندی در Schedule Trigger

فایل JSON این Workflow را از این قسمت دانلود کنید.

رمز فایل: danixai.com

آموزش Import کردن Workflow

  • وارد داشبورد n8n شوید.
  • روی Import from File کلیک کنید.
  • فایل JSON را انتخاب کنید.
  • Workflow ایجاد خواهد شد.
  • Credentialهای موردنیاز را تنظیم کنید.

تولید و انتشار مقاله با n8n

ساختار Workflow

این Workflow از دو مسیر اصلی تشکیل شده است.

مسیر اول: تولید و پردازش محتوا

در این مسیر، Workflow ابتدا تنظیمات و اطلاعات مقالات را از Google Sheets دریافت می‌کند. سپس وضعیت هر مقاله بررسی می‌شود تا مشخص شود آیا نیاز به انجام عملیات جدید وجود دارد یا خیر. در صورت نیاز، Prompt مناسب ساخته شده و برای مدل هوش مصنوعی ارسال می‌شود. پس از دریافت پاسخ، خروجی پردازش و در نهایت دوباره در Google Sheets ذخیره می‌شود.

مراحل این مسیر عبارت‌اند از:

  1. شروع Workflow (Manual Trigger یا Schedule Trigger)
  2. بارگذاری تنظیمات اولیه
  3. دریافت اطلاعات از Google Sheets
  4. پردازش داده‌ها و آماده‌سازی Prompt
  5. بررسی شرایط اجرای عملیات
  6. ارسال درخواست به مدل هوش مصنوعی
  7. پردازش و ترکیب خروجی
  8. ثبت گزارش اجرای عملیات
  9. ذخیره اطلاعات به‌روزشده در Google Sheets
مسیر دوم: انتشار خودکار مقاله

زمانی که وضعیت یک مقاله برای انتشار آماده باشد، Workflow وارد مسیر دوم می‌شود. ابتدا زمان انتشار بررسی می‌شود و در صورت رسیدن زمان تعیین‌شده، مقاله برای WordPress ارسال خواهد شد. پس از دریافت پاسخ، نتیجه انتشار ثبت شده و وضعیت مقاله در Google Sheets به‌روزرسانی می‌شود.

مراحل این مسیر شامل موارد زیر است:

  1. بررسی آماده بودن مقاله برای انتشار
  2. کنترل زمان انتشار
  3. آماده‌سازی درخواست XML-RPC
  4. ارسال مقاله به WordPress
  5. پردازش پاسخ دریافتی
  6. ثبت نتیجه انتشار در فایل Log
  7. بررسی موفقیت عملیات
  8. تغییر وضعیت مقاله به Published

آموزش کامل Nodeهای Workflow

1.Manual Trigger

وظیفه Node

اجرای دستی Workflow برای تست یا اجرای فوری

ورودی

ندارد

خروجی

شروع فرآیند اجرای Workflow

تنظیمات مهم

نیازی به تنظیم خاصی ندارد.

نکات قابل تغییر

می‌توان آن را حذف کرد و تنها از Schedule Trigger استفاده نمود.

دلیل استفاده در Workflow

برای تست Workflow بدون انتظار برای زمان‌بندی

2.Schedule Trigger

وظیفه Node

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

ورودی

ندارد

خروجی

شروع خودکار اجرای Workflow

تنظیمات مهم

بازه اجرای Workflow بر اساس ساعت تنظیم شده است.

نکات قابل تغییر

امکان اجرای روزانه، هفتگی یا حتی هر چند دقیقه یک‌بار وجود دارد.

دلیل استفاده در Workflow

حذف نیاز به اجرای دستی Workflow و خودکارسازی کامل فرآیند.

3.Settings (Set Node)

وظیفه Node

ذخیره تمام تنظیمات اصلی Workflow در یک نقطه مرکزی

ورودی

داده‌ای دریافت نمی‌کند.

خروجی

تمام تنظیمات موردنیاز برای سایر Nodeها

تنظیمات مهم

در این Node مواردی مانند موارد زیر ذخیره می‌شوند:

  • آدرس فایل Google Sheets
  • آدرس WordPress
  • نام کاربری WordPress
  • Application Password
  • نام Sheetهای مختلف
  • وضعیت Publish
  • تنظیمات پایه Workflow

نکات قابل تغییر

تقریباً تمام تنظیمات اصلی پروژه از همین Node قابل تغییر هستند.

دلیل استفاده در Workflow

تمرکز تمام تنظیمات در یک بخش باعث می‌شود در آینده تنها با تغییر همین Node بتوان کل Workflow را مدیریت کرد.

4.Schedule (Google Sheets)

وظیفه Node

این Node اطلاعات مربوط به مقالات، وضعیت آن‌ها، زمان انتشار، موضوع، عنوان و سایر ستون‌های موجود در Sheet اصلی را از Google Sheets دریافت می‌کند.

در واقع این Node پایگاه داده اصلی Workflow محسوب می‌شود و تقریباً تمام تصمیم‌های بعدی بر اساس اطلاعات همین Sheet گرفته می‌شوند.

ورودی

  • آدرس فایل Google Sheets
  • نام Sheet مربوط به Schedule

خروجی

تمام ردیف‌های موجود در Sheet به‌صورت Itemهای قابل پردازش در n8n

تنظیمات مهم

  • اتصال به Google Sheets

  • انتخاب Spreadsheet

  • تعیین Sheet موردنظر

نکات قابل تغییر

  • می‌توانید نام Sheet را تغییر دهید.

  • امکان استفاده از فایل Google Sheets دیگری نیز وجود دارد.

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

دلیل استفاده در Workflow

تمام اطلاعات مقالات در این Sheet نگهداری می‌شوند و Workflow بدون آن قادر به ادامه کار نخواهد بود.

5.fetchConfig (Google Sheets)

وظیفه Node

این Node تنظیمات عمومی Workflow را از Sheet مربوط به Config دریافت می‌کند.

برخلاف Node قبلی که اطلاعات مقالات را دریافت می‌کرد، این بخش تنظیمات کلی پروژه را بارگذاری می‌کند.

برای مثال:

  • Promptها
  • مدل‌های AI
  • تنظیمات تولید محتوا
  • مقادیر ثابت Workflow

ورودی

Sheet Config

خروجی

لیستی از کلید و مقدارهای تنظیمات

تنظیمات مهم

  • انتخاب Sheet Config

  • اتصال Google Sheets

نکات قابل تغییر

هر زمان بخواهید Promptها یا مدل AI را تغییر دهید، کافی است اطلاعات این Sheet را ویرایش کنید.

دلیل استفاده در Workflow

جدا کردن تنظیمات از داده‌های اصلی باعث می‌شود مدیریت Workflow بسیار ساده‌تر شود.

6.Config (Code Node)

وظیفه Node

اطلاعات دریافتی از Sheet Config را به یک شیء (Object) تبدیل می‌کند تا سایر Nodeها بتوانند به سادگی به آن‌ها دسترسی داشته باشند.

به جای اینکه هر بار کل Sheet جستجو شود، تمام تنظیمات یک‌بار در حافظه قرار می‌گیرند.

ورودی

داده‌های Config

خروجی

یک Object شامل تمام تنظیمات

تنظیمات مهم

این Node با JavaScript نوشته شده است.

نکات قابل تغییر

در صورت اضافه شدن تنظیمات جدید، تنها کافی است آن‌ها را به Sheet Config اضافه کنید.

دلیل استفاده در Workflow

افزایش سرعت دسترسی به تنظیمات و ساده‌تر شدن Expressionها

7.PreparedData (Code Node)

وظیفه Node

یکی از مهم‌ترین بخش‌های Workflow است.

این Node داده‌های دریافتی را برای ارسال به مدل هوش مصنوعی آماده می‌کند.

در این مرحله عملیات زیر انجام می‌شود:

  • جایگزینی Placeholderها
  • انتخاب Prompt مناسب
  • انتخاب مدل AI
  • تعیین نوع خروجی
  • بررسی وضعیت مقاله
  • بررسی نیاز به اجرای مرحله جدید

ورودی

  • اطلاعات مقاله
  • تنظیمات Config

خروجی

داده آماده ارسال به مدل AI

تنظیمات مهم

در این Node تمام Placeholderهای داخل Promptها جایگزین می‌شوند.

برای مثال:{{Topic}} یا{{Context}} با مقادیر واقعی جایگزین خواهند شد.

نکات قابل تغییر

  • Promptها

  • مدل AI

  • ساختار Placeholderها

  • نحوه جایگزینی متغیرها

دلیل استفاده در Workflow

بدون این مرحله، مدل هوش مصنوعی اطلاعات کافی برای تولید خروجی مناسب نخواهد داشت.

8.If Take Action

وظیفه Node

بررسی می‌کند آیا برای این ردیف باید عملی انجام شود یا خیر.

اگر وضعیت فعلی با Action برابر باشد، Workflow ادامه پیدا نمی‌کند.

ورودی

PreparedData

خروجی

True یا False

تنظیمات مهم

بررسی متغیر

takeAction

نکات قابل تغییر

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

دلیل استفاده در Workflow

جلوگیری از اجرای مجدد مراحل انجام‌شده.

9.If Action Publish

وظیفه Node

تشخیص می‌دهد آیا مرحله فعلی انتشار مقاله است یا تولید محتوا.

در صورت Publish بودن، Workflow وارد مسیر انتشار می‌شود.

در غیر این صورت، وارد مسیر تولید محتوا خواهد شد.

ورودی

PreparedData

خروجی

دو شاخه مختلف

تنظیمات مهم

مقایسه مقدار Action با مقدار Publish

دلیل استفاده در Workflow

جدا کردن فرآیند تولید محتوا از فرآیند انتشار.

10.If Prompt Exists

وظیفه Node

بررسی می‌کند که Prompt موردنیاز برای این مرحله وجود دارد یا خیر.

اگر Prompt خالی باشد، اجرای مدل هوش مصنوعی متوقف خواهد شد.

ورودی

Prompt تولیدشده

خروجی

True یا False

دلیل استفاده در Workflow

جلوگیری از ارسال درخواست ناقص به مدل AI

11.AgentLLM

وظیفه Node

این Node اتصال Workflow به مدل هوش مصنوعی را برقرار می‌کند.

در این Template مدل از طریق OpenRouter فراخوانی می‌شود و مدل مورد استفاده نیز از تنظیمات Config خوانده می‌شود.

ورودی

نام مدل

خروجی

Language Model

تنظیمات مهم

  • مدل AI

  • Credential مربوط به OpenRouter

نکات قابل تغییر

می‌توانید از مدل‌های زیر استفاده کنید:

  • GPT
  • Claude
  • Gemini
  • DeepSeek
  • Llama
  • Mistral

و هر مدل دیگری که OpenRouter پشتیبانی کند.

دلیل استفاده در Workflow

انعطاف بسیار بالا در انتخاب مدل هوش مصنوعی.

12.Basic LLM Chain

وظیفه Node

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

این Node در واقع مرحله اصلی تولید محتوا را انجام می‌دهد.

ورودی

Prompt

خروجی

متن تولیدشده توسط AI

تنظیمات مهم

Prompt از Node قبلی دریافت می‌شود.

نکات قابل تغییر

تنها با تغییر Prompt می‌توان خروجی کاملاً متفاوتی تولید کرد.

دلیل استفاده در Workflow

اجرای فرآیند تولید متن

13.RecombinedDataRow (Code Node)

وظیفه Node

این Node خروجی مدل AI را پردازش می‌کند.

وظایف اصلی آن عبارت‌اند از:

  • اصلاح ساختار JSON
  • رفع خطاهای احتمالی خروجی مدل
  • استخراج اطلاعات
  • ترکیب خروجی جدید با داده‌های قبلی
  • جلوگیری از حذف اطلاعات قبلی
  • تغییر وضعیت مقاله
  • آماده‌سازی برای ذخیره‌سازی

ورودی

خروجی مدل AI

خروجی

داده نهایی

تنظیمات مهم

این Node چندین تابع برای اصلاح خروجی مدل‌های مختلف هوش مصنوعی دارد.

نکات قابل تغییر

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

دلیل استفاده در Workflow

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

14.Log Status

وظیفه Node

ثبت نتیجه اجرای مرحله فعلی در Sheet مربوط به Log.

ورودی

وضعیت جدید

خروجی

ثبت گزارش

دلیل استفاده در Workflow

امکان بررسی تاریخچه اجرای Workflow

15.Save Back To Sheet

وظیفه Node

ذخیره تمام اطلاعات تولیدشده داخل Google Sheets.

در این مرحله اطلاعاتی مانند:

  • عنوان
  • محتوا
  • Draft
  • Final
  • لینک‌ها
  • Status
  • مدل استفاده‌شده
  • سایر ستون‌ها

به‌روزرسانی می‌شوند.

ورودی

خروجی پردازش‌شده

خروجی

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

دلیل استفاده در Workflow

ثبت دائمی نتیجه تولید محتوا

16.If Scheduled Now

وظیفه Node

قبل از انتشار مقاله بررسی می‌کند که آیا زمان تعیین‌شده برای انتشار فرا رسیده است یا خیر.

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

ورودی

ندارد

خروجی

ندارد

دلیل استفاده در Workflow

پیاده‌سازی انتشار زمان‌بندی‌شده

17.Prepare XML Post (Code Node)

وظیفه Node

ساخت درخواست XML موردنیاز برای ارتباط با WordPress از طریق XML-RPC.

در این مرحله اطلاعات زیر داخل درخواست قرار می‌گیرند:

  • عنوان مقاله
  • متن مقاله
  • نام کاربری
  • رمز Application Password

ورودی

ندارد

خروجی

XML آماده ارسال

دلیل استفاده در Workflow

آماده‌سازی داده برای انتشار در WordPress

18.Create Post (HTTP Request)

وظیفه Node

ارسال درخواست HTTP به WordPress و ایجاد مقاله جدید

ورودی

XML ساخته‌شده

خروجی

پاسخ WordPress

تنظیمات مهم

  • URL سایت
  • XML-RPC
  • Header
  • POST Request

دلیل استفاده در Workflow

انتشار خودکار مقاله

19.Handle XML RPC Response (Code Node)

وظیفه Node

پس از ارسال درخواست به WordPress، این Node پاسخ دریافتی را بررسی و پردازش می‌کند.

WordPress پاسخ خود را به‌صورت XML برمی‌گرداند؛ بنابراین این Node اطلاعات موردنیاز را از XML استخراج کرده و مشخص می‌کند که عملیات انتشار موفق بوده یا با خطا مواجه شده است.

در صورت موفقیت، شناسه (Post ID) مقاله استخراج می‌شود و در صورت بروز خطا، کد و پیام خطا در اختیار مراحل بعدی قرار می‌گیرد.

ورودی

پاسخ XML دریافتی از WordPress

خروجی

  • Post ID
  • Error Code
  • Error Message

تنظیمات مهم

  • استخراج داده‌ها از XML

  • تشخیص وضعیت موفق یا ناموفق بودن درخواست

نکات قابل تغییر

در صورت استفاده از روش دیگری برای انتشار (مانند WordPress REST API)، می‌توان این بخش را متناسب با ساختار پاسخ جدید تغییر داد.

دلیل استفاده در Workflow

بدون پردازش پاسخ WordPress مشخص نخواهد شد که مقاله واقعاً منتشر شده یا خیر.

20.Log Published (Google Sheets)

وظیفه Node

ثبت نتیجه عملیات انتشار در Sheet مربوط به گزارش‌ها (Log)

اگر انتشار با موفقیت انجام شده باشد، اطلاعات مربوط به شناسه مقاله ذخیره می‌شود و در صورت وجود خطا نیز جزئیات آن ثبت خواهد شد.

ورودی

  • Post ID
  • Error
  • Error Code

خروجی

ثبت یک ردیف جدید در Sheet لاگ

اطلاعات ثبت‌شده

  • تاریخ اجرای عملیات
  • نوع پیام (Info یا Error)
  • شماره ردیف مقاله
  • شناسه مقاله منتشرشده
  • پیام خطا (در صورت وجود)

دلیل استفاده در Workflow

ثبت تاریخچه انتشار مقالات و ساده‌تر شدن فرآیند عیب‌یابی.

21.Posting Successful (IF Node)

وظیفه Node

این Node بررسی می‌کند که آیا انتشار مقاله با موفقیت انجام شده است یا خیر.

اگر Post ID وجود داشته باشد، مسیر موفقیت اجرا می‌شود؛ در غیر این صورت Workflow متوقف شده و وضعیت انتشار تغییر نخواهد کرد.

ورودی

اطلاعات خروجی Node قبلی

خروجی

True یا False

تنظیمات مهم

بررسی وجود مقدار Post ID

نکات قابل تغییر

در صورت نیاز می‌توان شرط‌های دیگری مانند بررسی Status Code یا متن پاسخ را نیز اضافه کرد.

دلیل استفاده در Workflow

اطمینان از موفقیت عملیات انتشار قبل از تغییر وضعیت مقاله

22.Set To Publish (Google Sheets)

وظیفه Node

پس از انتشار موفق مقاله، وضعیت همان ردیف در Google Sheets را به Publish تغییر می‌دهد.

به این ترتیب در اجرای بعدی Workflow همان مقاله دوباره منتشر نخواهد شد.

ورودی

  • شماره ردیف
  • وضعیت جدید

خروجی

به‌روزرسانی اطلاعات Google Sheets

تنظیمات مهم

به‌روزرسانی ستون Status

نکات قابل تغییر

در صورت نیاز می‌توان ستون‌های دیگری مانند تاریخ انتشار یا لینک مقاله را نیز در همین مرحله ذخیره کرد.

دلیل استفاده در Workflow

جلوگیری از انتشار تکراری مقالات

نحوه شخصی‌سازی Workflow

یکی از نقاط قوت این Template، قابلیت شخصی‌سازی بالای آن است. تقریباً تمام بخش‌های Workflow را می‌توان بدون تغییر ساختار اصلی، متناسب با نیاز پروژه تغییر داد.

تغییر Promptها

تمام Promptهای مورد استفاده در Sheet مربوط به Config نگهداری می‌شوند. بنابراین برای تغییر نحوه تولید محتوا نیازی به ویرایش Nodeهای هوش مصنوعی نیست و تنها کافی است متن Promptها را ویرایش کنید.

تغییر مدل هوش مصنوعی

مدل AI از طریق تنظیمات خوانده می‌شود و محدود به یک مدل خاص نیست.

می‌توانید از مدل‌هایی مانند:

  • GPT
  • Claude
  • Gemini
  • DeepSeek
  • Llama
  • Mistral

یا سایر مدل‌های پشتیبانی‌شده توسط OpenRouter استفاده کنید.

تغییر Trigger

Workflow هم از اجرای دستی و هم از اجرای زمان‌بندی‌شده پشتیبانی می‌کند.

در صورت نیاز می‌توانید:

  • Webhook Trigger
  • Cron
  • Event Trigger
  • اجرای API

را جایگزین Triggerهای فعلی کنید.

تغییر زمان‌بندی

بازه زمانی اجرای Workflow از طریق Schedule Trigger قابل تنظیم است.

برای مثال می‌توان آن را:

  • هر ۵ دقیقه
  • هر ساعت
  • روزانه
  • هفتگی
  • ماهانه

اجرا کرد.

تغییر ساختار Google Sheets

در صورتی که بخواهید ستون‌های جدیدی اضافه کنید، کافی است:

  • ستون جدید را در Google Sheets ایجاد کنید.
  • آن را در Nodeهای مربوط به Update نیز اضافه نمایید.
تغییر فرآیند انتشار

در حال حاضر انتشار از طریق WordPress XML-RPC انجام می‌شود.

در صورت نیاز می‌توان آن را با:

  • WordPress REST API
  • Ghost
  • Medium
  • Dev.to
  • Hashnode
  • یا هر CMS دیگری

جایگزین کرد.

تغییر مسیر اجرای Workflow

با اضافه کردن Nodeهای جدید می‌توان فرآیندهای زیر را نیز به Workflow افزود:

  • بررسی کیفیت محتوا
  • بررسی سئو
  • تولید تصویر شاخص
  • تولید متای سئو
  • ارسال اعلان به تلگرام یا Slack
  • ذخیره نسخه پشتیبان
  • انتشار هم‌زمان در چند وب‌سایت

تولید و انتشار مقاله با n8n

مزایای استفاده از این Workflow

استفاده از این Template مزایای متعددی دارد، از جمله:

  • خودکارسازی کامل فرآیند تولید محتوا
  • مدیریت ساده مقالات از طریق Google Sheets
  • امکان استفاده از مدل‌های مختلف هوش مصنوعی
  • پشتیبانی از انتشار زمان‌بندی‌شده
  • ثبت کامل گزارش اجرای عملیات
  • جلوگیری از اجرای تکراری مراحل
  • قابلیت توسعه و شخصی‌سازی بالا
  • عدم وابستگی به یک مدل یا سرویس هوش مصنوعی خاص
  • کاهش زمان تولید و انتشار محتوا
  • مناسب برای تولید حجم بالای مقالات

نکات مهم

برای استفاده بهتر از این Workflow، موارد زیر را در نظر داشته باشید:

  1. قبل از اجرای Workflow اتصال Google Sheets را بررسی کنید.
  2. از معتبر بودن API Key مربوط به OpenRouter یا OpenAI مطمئن شوید.
  3. Promptهای طولانی را ابتدا آزمایش کنید.
  4. زمان‌بندی انتشار را متناسب با منطقه زمانی سرور تنظیم کنید.
  5. از اطلاعات Google Sheets نسخه پشتیبان تهیه کنید.
  6. لاگ‌های Workflow را به‌صورت دوره‌ای بررسی کنید.
  7. قبل از انتشار خودکار، خروجی مدل هوش مصنوعی را چند بار ارزیابی کنید.
  8. در صورت تغییر ساختار Google Sheets، Nodeهای Update را نیز به‌روزرسانی کنید.
  9. Application Password وردپرس را در اختیار افراد غیرمجاز قرار ندهید.
  10. برای پروژه‌های بزرگ، از مدل مناسب با کیفیت و هزینه متعادل استفاده کنید.

خطاهای رایج (Troubleshooting)

1.اتصال Google Sheets برقرار نمی‌شود.

علت:

Credential یا دسترسی Google Sheets به‌درستی تنظیم نشده است.

راه‌حل:

Credential را مجدداً ایجاد کرده و دسترسی فایل را بررسی کنید.

2.مدل هوش مصنوعی پاسخی برنمی‌گرداند.

علت:

API Key نامعتبر است یا مدل انتخاب‌شده در دسترس نیست.

راه‌حل:

API Key را بررسی کرده و از فعال بودن مدل موردنظر اطمینان حاصل کنید.

3.مقاله در WordPress منتشر نمی‌شود.

علت:

Application Password یا آدرس WordPress اشتباه است.

راه‌حل:

نام کاربری، رمز عبور برنامه و آدرس XML-RPC را بررسی کنید.

4.Workflow هیچ مقاله‌ای پردازش نمی‌کند.

علت:

وضعیت Action و Status یکسان است و شرط If Take Action برقرار نمی‌شود.

راه‌حل:

مقادیر موجود در Google Sheets را بررسی کرده و Action مناسب را انتخاب کنید.

5.خروجی مدل AI به‌درستی ذخیره نمی‌شود.

علت:

فرمت خروجی مدل با ساختار مورد انتظار Workflow مطابقت ندارد.

راه‌حل:

Prompt یا بخش پردازش خروجی در Code Node را اصلاح کنید.

تولید و انتشار مقاله با n8n

جمع‌بندی

اتوماسیون تولید و انتشار مقاله در n8n یکی از کاربردی‌ترین Workflowها برای تیم‌های تولید محتوا، مدیران وب‌سایت و متخصصان سئو محسوب می‌شود. این Template با ترکیب Google Sheets، مدل‌های هوش مصنوعی، Nodeهای پردازشی و WordPress، فرآیند تولید محتوا را از مرحله ایده‌پردازی تا انتشار نهایی به‌صورت کاملاً خودکار مدیریت می‌کند.

ساختار ماژولار این Workflow باعث شده است که بتوان آن را برای پروژه‌های کوچک و بزرگ شخصی‌سازی کرد. همچنین استفاده از Google Sheets به‌عنوان مرکز مدیریت داده‌ها، امکان کنترل ساده وضعیت هر مقاله را فراهم می‌کند و ثبت لاگ‌ها نیز عیب‌یابی و نگهداری سیستم را آسان‌تر می‌سازد.

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

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

1.آیا برای استفاده از این Workflow باید برنامه‌نویسی بلد باشم؟

خیر. بخش زیادی از تنظیمات از طریق Google Sheets انجام می‌شود و تنها برای تغییرات پیشرفته ممکن است به آشنایی اولیه با n8n و JavaScript نیاز داشته باشید.

2.آیا می‌توان از مدل‌های مختلف هوش مصنوعی استفاده کرد؟

بله. این Workflow امکان استفاده از مدل‌های مختلفی را که توسط OpenRouter پشتیبانی می‌شوند فراهم می‌کند و می‌توانید مدل هر مرحله را به‌صورت جداگانه تغییر دهید.

3.آیا امکان انتشار خودکار مقاله در WordPress وجود دارد؟

بله. در صورت تنظیم صحیح اطلاعات اتصال، Workflow پس از رسیدن زمان انتشار، مقاله را به‌صورت خودکار در WordPress منتشر می‌کند.

4.آیا می‌توان از Google Sheets دیگری استفاده کرد؟

بله. تنها کافی است شناسه یا آدرس فایل و نام Sheetها را در تنظیمات Workflow تغییر دهید.

5.آیا این Workflow فقط برای تولید مقاله مناسب است؟

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

GIT

Categories: , ,

توسعه توسط تیم میهن وردپرس