ورکفلو سئو: ۳ اتوماسیون با n8n (راهنمای ۱۴۰۴)
اگر تیم فنی شما دائماً در حال پاسخگویی به درخواستهای تکراری تیم مارکتینگ است—از استخراج دادههای سرچ کنسول گرفته تا گزارشگیریهای دستی—شما با یک گلوگاه (Bottleneck) عملیاتی مواجه هستید.
این تسکها نه تنها زمان ارزشمند مهندسی را میبلعند، بلکه در مقیاس بالا، مستعد خطای انسانی هستند. مفهوم ورکفلو سئو (SEO Workflow) دقیقاً برای حل همین چالش طراحی شده است.
ابزارهای SaaS معمول برای اتوماسیونهای ساده پاسخگو هستند، اما وقتی صحبت از منطقهای شرطی پیچیده و دستکاری داده در سطح کد میشود، به بنبست میخورند. این مقاله برای بازپسگیری کنترل و زمان شما در سال ۱۴۰۴ طراحی شده است. ما سه ورکفلو سئو عملیاتی و آماده را با n8n پیادهسازی میکنیم.
اگر هنوز با این پلتفرم قدرتمند آشنا نیستید، پیشنهاد میکنیم ابتدا نگاهی به مرجع تخصصی n8n بیندازید تا با زیرساخت فنی آن آشنا شوید (توجه کنید برای استفاده پایدار در پروداکشن، نصب از طریق Docker Compose پیشنهاد میشود). در ادامه، راهکارهای مهندسیشدهای را بررسی میکنیم که مستقیماً چالشهای روزمره تیم شما را هدف قرار میدهند.
ورکفلو سئو شماره ۱: ماشین تحقیق کلمه کلیدی (Google Sheets & OpenAI)

درد: فرآیند تحقیق کلمات کلیدی، بهخصوص برای خوشهبندی موضوعی، یک عملیات فرسایشی و زمانبر است. تیم محتوا لیستی از کلمات کلیدی اصلی (Seed Keywords) ارائه میدهد و انتظار دارد لیستی جامع از کلمات LSI و سوالات مرتبط دریافت کند.
راهکار: ما یک ورکفلو سئو در n8n میسازیم که به یک Google Sheet متصل است. هر بار که کلمهای در ستون A وارد شود، ورکفلو با استفاده از OpenAI API کلمات کلیدی مرتبط را تولید و در ستونهای مجاور ثبت میکند.
معماری ورکفلو:
Trigger (On Google Sheet Update) → Google Sheets (Read Row) → OpenAI (Generate Keywords) → Code (Parse & Structure Data) → Google Sheets (Update Row)
⚠️ نکته امنیتی: کلید API خود را هرگز در نودها هاردکد نکنید؛ حتماً از بخش Credentials در n8n استفاده کنید.
تشریح نودهای کلیدی (Node Breakdown)
1. Trigger: Google Sheets
On Row Added or UpdatedA را برای مانیتورینگ انتخاب کنید.2. Node: OpenAI
gpt-4o-mini گزینه ایدهآلی است. You are an SEO specialist and keyword research expert.
Given the primary keyword “{{$json[“Seed Keyword”]}}”, generate three lists of related keywords.
1. LSI Keywords: A list of 5 semantically related keywords.
2. Long-Tail Variations: A list of 5 long-tail keywords that include the primary keyword.
3. User Questions: A list of 5 common questions users ask related to this keyword.
Provide the output as a clean, stringified JSON object with three keys: “lsi”, “long_tail”, and “questions”. Each key should contain an array of strings. Do not add any introductory text or explanation.
3. Node: Code (Parse & Structure)
Function در نسخههای جدید n8n به Code تغییر نام داده است).// Modern n8n syntax using $json (v1.0+)
// OpenAI response is typically in choices[0].message.content
const openAIResponse = $json.choices[0].message.content;
try {
const parsedData = JSON.parse(openAIResponse);
// Flatten the arrays into single strings with a newline separator
const lsiKeywords = parsedData.lsi.join('\n');
const longTailKeywords = parsedData.long_tail.join('\n');
const userQuestions = parsedData.questions.join('\n');
// Return structured data for the next node
return {
lsi: lsiKeywords,
long_tail: longTailKeywords,
questions: userQuestions,
rowIndex: $json.rowIndex // Preserve row context
};
} catch (error) {
console.error("Failed to parse OpenAI JSON response:", error);
// Return empty or error flag if needed
return { error: "Parsing failed" };
}
4. Node: Google Sheets (Update Row)
rowIndex که از تریگر اولیه دریافت شده، تضمین میکند که دقیقاً همان ردیف با دادههای جدید آپدیت شود.ورکفلوهای آماده را همین الان دانلود کنید
چرا از صفر شروع کنید؟ فایل JSON هر سه ورکفلو سئو که در این مقاله توضیح داده شد را دانلود کرده و مستقیماً در n8n خود ایمپورت کنید تا در چند دقیقه عملیاتی شوند.
ورکفلو سئو شماره ۲: سیستم مانیتورینگ رتبه و سلامت سایت

درد: بررسی دستی رتبه و سلامت فنی سایت، یک رویکرد واکنشی (Reactive) است. سوال “چرا سایت در دسترس نیست؟” معمولاً زمانی پرسیده میشود که آسیب وارد شده و فرصت از دست رفته است.
راهکار: یک ورکفلو سئو زمانبندیشده که روزانه اجرا میشود. این سیستم رتبه کلمات کلیدی را از طریق SerpApi و سلامت URL را با یک درخواست HTTP ساده چک میکند. در صورت افت رتبه یا خطای سرور (Status Code != 200)، نوتیفیکیشن فوری به اسلک ارسال میشود.
معماری:
Cron (Daily) → Google Sheets → Loop Over Items → HTTP Request + SerpApi → IF (Check Conditions) → Slack
تشریح نودهای کلیدی
1. Trigger: Cron
5:00 AM (بهترین زمان به دلیل ترافیک کم سرور).2. Node: Loop Over Items
SplitInBatches، از نود استاندارد Loop Over Items استفاده میکنیم تا عملیات برای هر ردیف جداگانه انجام شود.3. Node: SerpApi
organic_results) جستجو کنید تا موقعیت URL خود را پیدا کنید.4. Node: IF (Logic Gate)
HTTP Status != 200Rank > 10 (یعنی خروج از صفحه اول گوگل)5. Node: Slack
ورکفلو شماره ۳: ژنراتور گزارش سئوی خودکار (GSC & Looker Studio)
درد: تهیه گزارشهای ماهانه برای مدیران، فرآیندی خستهکننده، دستی و مستعد خطا است که زمان ارزشمند تحلیل استراتژیک را از تیم میگیرد.
راهکار: این ورکفلو سئو به عنوان یک موتور ETL سبک عمل میکند. در اول هر ماه، دادههای ماه قبل را از سرچ کنسول استخراج کرده، در BigQuery یا Google Sheets ذخیره میکند و به مدیران از طریق ایمیل یا اسلک اطلاع میدهد که داشبورد Looker Studio بهروز شده است.
معماری:
GSC API → n8n (Monthly Cron) → Data Warehouse (BigQuery/Sheets) → Looker Studio
کد ورکفلو (JSON)
برای استفاده، این کد را مستقیماً در محیط n8n خود ایمپورت کنید (مطمئن شوید که Credentials مربوط به گوگل را در پنل n8n تنظیم کردهاید):
{
"name": "Automated GSC to Looker Studio Reporting",
"nodes": [
{
"parameters": {},
"name": "Start",
"type": "n8n-nodes-base.start",
"typeVersion": 1,
"position": [240, 300]
},
{
"parameters": {
"rule": "cron",
"cronTime": "0 9 1 * *",
"options": {}
},
"name": "Cron (1st of Month)",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.1,
"position": [440, 300]
},
{
"parameters": {
"siteUrl": "sc-domain:yourdomain.com",
"startDate": "={{$now.minus({months: 1}).startOf('month').toFormat('yyyy-MM-dd')}}",
"endDate": "={{$now.minus({months: 1}).endOf('month').toFormat('yyyy-MM-dd')}}",
"dimensions": ["query", "page", "date"],
"options": {
"returnAll": true
}
},
"name": "Google Search Console",
"type": "n8n-nodes-base.googleSearchConsole",
"typeVersion": 1,
"position": [640, 300]
},
{
"parameters": {
"sheetId": "YOUR_SHEET_ID",
"sheetName": "GSC_Data",
"operation": "append",
"columns": {
"mappingMode": "mapByPosition",
"values": [
"={{$json.date}}",
"={{$json.query}}",
"={{$json.page}}"
]
}
},
"name": "Google Sheets (Append)",
"type": "n8n-nodes-base.googleSheets",
"typeVersion": 4,
"position": [1040, 300]
}
],
"connections": {
"Cron (1st of Month)": {
"main": [
[
{
"node": "Google Search Console",
"type": "main",
"index": 0
}
]
]
},
"Google Search Console": {
"main": [
[
{
"node": "Google Sheets (Append)",
"type": "main",
"index": 0
}
]
]
}
}
}
نتیجهگیری: ورکفلو سئو، یک تغییر استراتژیک است
پیادهسازی این سیستمها با ابزارهای اپنسرس مانند n8n، فراتر از صرفهجویی در زمان است. این یک شیفت پارادایم است.
طراحی یک ورکفلو سئو صحیح، تیم فنی را از یک مرکز هزینه واکنشی به یک توانمندساز استراتژیک تبدیل میکند. به جای پاسخ دادن به سوالات تکراری، شما سیستمی میسازید که قبل از وقوع بحران، آن را شناسایی و گزارش میکند. این رویکرد مدرن در سال ۱۴۰۴، مرز بین یک تیم فنی معمولی و یک تیم پیشرو را مشخص میکند.
اتوماسیون شما میتواند بسیار قدرتمندتر باشد
این ورکفلوها نقطه شروع هستند. اگر برای چالشهای خاص کسبوکارتان به یک راهکار مهندسیشده و مقیاسپذیر نیاز دارید، بیایید ۱۵ دقیقه رایگان صحبت کنیم و یک نقشه راه دقیق برای شما ترسیم کنیم.
