
ممیزی خودکار سئو با هوش مصنوعی و PageSpeed Insights در n8n
14 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 6730 · منبع: کاتالوگ Axeto
ممیزی و نظارت بر عملکرد سئو با مشاور GPT-4، PageSpeed Insights و هشدارهای Slack
این گردش کار، ممیزی جامع سئو و Core Web Vitals را برای لیستی از وبسایتهای تحت نظارت خودکار میکند. این گردش کار بینشهای عملی را از طریق تجزیه و تحلیل هوش مصنوعی ارائه میدهد، نتایج را در Google Sheets ثبت میکند و برای مسائل حیاتی هشدارهای بیدرنگ از طریق Slack ارسال میکند. علاوه بر این، از پرسوجوهای چتبات تعاملی برای مشاوره سئو و ممیزی درخواستی پشتیبانی میکند.
این گردش کار و موارد دیگر را در کاتالوگ n8n در Axeto.ai کاوش کنید.
---
۱. نمای کلی گردش کار
این گردش کار برای ارائه یک راه حل قوی برای نظارت و بهبود عملکرد سئو وبسایت طراحی شده است. این امر با تقسیم فرآیند به سه بلوک عملکردی اصلی انجام میشود:
- ممیزی زمانبندی شده وبسایت: به صورت دورهای وبسایتهای از پیش تعریف شده را پیمایش و تجزیه و تحلیل میکند تا دادههایی در مورد عناصر سئو داخلی (on-page)، جنبههای سئو فنی و Core Web Vitals جمعآوری کند.
- تجزیه و تحلیل و گزارشدهی سئو با قدرت هوش مصنوعی: از هوش مصنوعی برای تفسیر دادههای جمعآوری شده سئو، تولید توصیهها، ثبت گزارشهای دقیق در Google Sheets و فعال کردن هشدارهای فوری Slack برای مسائل مهم استفاده میکند.
- پردازش و پاسخدهی به پرسوجوهای چتبات: به کاربران امکان میدهد تا از طریق یک چتبات مبتنی بر Webhook با سیستم تعامل داشته باشند. این سیستم پرسوجوهای زبان طبیعی را پردازش میکند، در صورت نیاز ممیزیهای هدفمند یا بازیابی دادهها را انجام میدهد و پاسخهای تخصصی تولید شده توسط هوش مصنوعی را ارائه میدهد.
هر بلوک از گرههای (Nodes) متصل به هم تشکیل شده است که برای مدیریت اکتساب داده، تجزیه و تحلیل، اعتبارسنجی، تحلیل هوش مصنوعی، گزارشدهی و تعامل با کاربر با هم کار میکنند.
---
۲. تشریح دقیق گردش کار
۲.۱ ممیزی وبسایت زمانبندی شده
این بخش بر جمعآوری دورهای خودکار و تجزیه و تحلیل اولیه دادههای سئو برای لیستی از وبسایتهای مشخص شده تمرکز دارد.
گرهها (Nodes):
-
Start -
Scheduled SEO & Core Web Vitals Audit(Cron) -
Monitored Websites List(Set) -
HTTP Crawler(HTTP Request) -
Cheerio HTML Parser (On-Page SEO)(Cheerio) -
On-Page SEO Validator(Function) -
Fetch Robots.txt(HTTP Request) -
Check Sitemap.xml Presence(HTTP Request) -
Technical SEO Validator(Function) -
Google PageSpeed Insights API(Google PageSpeed Insights)
جزئیات گرهها:
-
Start
* نوع: گره شروع (Start node)
* هدف: نقطه ورود برای اجرای زمانبندی شده گردش کار.
* پیکربندی: تنظیمات پیشفرض.
* اتصالات: گره Scheduled SEO & Core Web Vitals Audit را راهاندازی میکند.
-
Scheduled SEO & Core Web Vitals Audit
* نوع: ماشه Cron (Cron Trigger)
* هدف: فرآیند ممیزی وبسایت را در فواصل منظم آغاز میکند.
* پیکربندی: برای اطمینان از تازگی دادهها، هر ۴ ساعت یک بار تنظیم شده است.
* اتصالات: گره Monitored Websites List را راهاندازی میکند.
-
Monitored Websites List
* نوع: گره Set (Set node)
* هدف: لیستی از وبسایتهایی که باید ممیزی شوند، از جمله URLها و نامهای توصیفی آنها را تعریف میکند.
* پیکربندی: شامل لیستی از وبسایتهای ثابت (مانند "Main Site", "Blog Site") است.
* اتصالات: URLهای وبسایت را به HTTP Crawler و Google PageSpeed Insights API ارسال میکند.
* نکته: برای جلوگیری از خطاهای پاییندستی، از صحت فرمت URLها اطمینان حاصل کنید.
-
HTTP Crawler
* نوع: درخواست HTTP (HTTP Request)
* هدف: محتوای خام HTML هر URL وبسایت را واکشی میکند.
* پیکربندی: امکان هدایت مجدد (redirects) را فراهم میکند، کل پاسخ را به صورت آرایه برمیگرداند و نیازی به احراز هویت ندارد.
* ورودیها: URLها را از Monitored Websites List دریافت میکند.
* خروجیها: دادههای خام HTML را به Cheerio HTML Parser ارسال میکند.
* خطاهای احتمالی: مشکلات شبکه، خطاهای سرور (4xx/5xx) یا اتمام زمان (timeouts).
-
Cheerio HTML Parser (On-Page SEO)
* نوع: تجزیهکننده HTML (Cheerio) (HTML Parser (Cheerio))
* هدف: عناصر کلیدی سئو در صفحه (on-page SEO) را از HTML استخراج میکند، مانند تگهای عنوان (title tags)، توضیحات متا (meta descriptions)، سرتیترهای H1/H2، لینکها، ویژگیهای alt، تگهای کنونیکال (canonical tags)، تگهای متا ربات (robots meta tags) و طرحواره JSON-LD (JSON-LD schema).
* پیکربندی: از انتخابگرهای CSS (CSS selectors) برای هدف قرار دادن عناصر و ویژگیهای خاص HTML استفاده میکند.
* ورودیها: بدنه HTML را از HTTP Crawler دریافت میکند.
* خروجیها: دادههای تجزیه شده سئو را به On-Page SEO Validator ارسال میکند.
* خطاهای احتمالی: HTML نامعتبر یا ساختارهای غیرمنتظره صفحه میتواند باعث خطاهای تجزیه شود.
-
On-Page SEO Validator
* نوع: تابع (جاوا اسکریپت) (Function (JavaScript))
* هدف: فاکتورهای رایج سئو در صفحه را تأیید میکند، از جمله طول عنوان/توضیحات، وجود چندین H1، تگهای alt گمشده، وجود تگ کنونیکال، تگهای noindex و نشانهگذاری طرحواره (schema markup).
* پیکربندی: یک اسکریپت جاوا اسکریپت سفارشی که دادههای تجزیهکننده Cheerio را تجزیه و تحلیل کرده و پرچمهای بولی (boolean flags) و شمارشهایی را برای مشکلات شناسایی شده تولید میکند.
* ورودیها: دادههای تجزیه شده از Cheerio HTML Parser.
* خروجیها: دادههای JSON غنی شده حاوی پرچمهای مشکل، که به Technical SEO Validator ارسال میشود.
* خطاهای احتمالی: خطاهای اسکریپت در صورت خالی بودن یا فرمت غیرمنتظره دادههای ورودی.
-
Fetch Robots.txt
* نوع: درخواست HTTP (HTTP Request)
* هدف: محتوای فایل robots.txt را از ریشه هر وبسایت واکشی میکند.
* پیکربندی: با افزودن /robots.txt به URL پایه، URL را میسازد.
* ورودیها: URLها را از Monitored Websites List دریافت میکند.
* خروجیها: محتوای robots.txt را به Technical SEO Validator ارسال میکند.
* خطاهای احتمالی: خطاهای 404 در صورت گم شدن فایل، یا مشکلات اتصال شبکه.
-
Check Sitemap.xml Presence
* نوع: درخواست HTTP (HTTP Request)
* هدف: وجود فایل sitemap.xml را در ریشه هر وبسایت بررسی میکند.
* پیکربندی: با افزودن /sitemap.xml به URL پایه، URL را میسازد.
* ورودیها: URLها را از Monitored Websites List دریافت میکند.
* خروجیها: کد وضعیت HTTP درخواست را به Technical SEO Validator ارسال میکند.
* خطاهای احتمالی: خطاهای 404 یا مشکلات شبکه نشان میدهد که فایل احتمالاً وجود ندارد.
-
Technical SEO Validator
* نوع: تابع (جاوا اسکریپت) (Function (JavaScript))
* هدف: جنبههای سئو فنی مانند استفاده از HTTPS، در دسترس بودن robots.txt و وجود sitemap.xml را تأیید میکند. شامل یک جای نگهدار برای بررسیهای آینده لینکهای شکسته است.
* پیکربندی: دادهها را از گرههای On-Page SEO Validator, Fetch Robots.txt و Check Sitemap.xml Presence میخواند تا پرچمهای مشکلات فنی را جمعآوری کند.
* ورودیها: خروجیهای گرههای اعتبارسنجی و واکشی ذکر شده در بالا.
* خروجیها: دادههای JSON ترکیبی با مشکلات فنی ضمیمه شده، که برای تجزیه و تحلیل هوش مصنوعی ارسال میشود.
* خطاهای احتمالی: خطاهای دسترسی به robots.txt یا sitemap.xml منجر به مقادیر جایگزین میشود. خطاهای تجزیه نیز ممکن است رخ دهد.
-
Google PageSpeed Insights API
* نوع: گره Google PageSpeed Insights (Google PageSpeed Insights node)
* هدف: معیارهای Core Web Vitals (LCP, INP, CLS) و سایر معیارهای عملکرد و سئو را برای هر URL ممیزی شده واکشی میکند.
* پیکربندی: از استراتژی 'desktop' استفاده میکند و دادهها را برای دستههای 'performance', 'SEO', 'best-practices' و 'accessibility' درخواست میکند. نیاز به اعتبارنامه معتبر Google API دارد.
* ورودیها: URLها را از Monitored Websites List دریافت میکند.
* خروجیها: معیارهای عملکرد را به Save Comprehensive SEO Report to Google Sheet و Overall SEO Health Check ارسال میکند.
* خطاهای احتمالی: محدودیتهای سهمیه API، خطاهای احراز هویت یا اتمام زمان شبکه.
۲.۲ تجزیه و تحلیل و گزارشدهی سئو مبتنی بر هوش مصنوعی
این بخش بر ترکیب دادههای جمعآوری شده، تولید بینشهای مبتنی بر هوش مصنوعی و گزارش یافتهها از طریق ثبت وقایع (logging) و هشدارها تمرکز دارد.
گرهها (Nodes):
-
AI SEO Audit & Recommendations(OpenAI) -
Save Comprehensive SEO Report to Google Sheet(Google Sheets) -
Overall SEO Health Check(If) -
Send Comprehensive SEO Audit Alert(Slack)
جزئیات گرهها:
-
AI SEO Audit & Recommendations
* نوع: گره OpenAI GPT-4 (OpenAI GPT-4 node)
* هدف: دادههای ترکیبی سئو در صفحه، سئو فنی و Core Web Vitals را تجزیه و تحلیل کرده و خلاصهای قابل فهم از ممیزی و توصیههای عملی تولید میکند.
* پیکربندی: از مدل gpt-4o استفاده میکند. اعلان (prompt) با دقت طراحی شده است تا شامل URL، مشکلات سئو در صفحه/فنی و بخشی از محتوا باشد. با maxTokens: 1500 و temperature: 0.7 پیکربندی شده است.
* ورودیها: دادهها از Technical SEO Validator و بخشی از محتوا از HTTP Crawler.
* خروجیها: خلاصه ممیزی و متن توصیهها تولید شده توسط هوش مصنوعی.
* خطاهای احتمالی: محدودیتهای نرخ API، مشکلات احراز هویت یا مشکلات در قالببندی اعلان.
-
Save Comprehensive SEO Report to Google Sheet
* نوع: Google Sheets (عملیات افزودن) (Google Sheets (Append operation))
* هدف: تمام معیارهای کلیدی سئو، مشکلات شناسایی شده، Core Web Vitals و توصیههای هوش مصنوعی را برای پیگیری تاریخی و تجزیه و تحلیل در یک Google Sheet ساختاریافته ثبت میکند.
* پیکربندی: نیاز به شناسه صفحه گسترده (Spreadsheet ID) و نام برگه (sheet name) دارد. فیلدهای داده به یک رشته JSON سریالایز میشوند. از حالت 'user-entered input' استفاده میکند. نیاز به اعتبارنامه Google OAuth2 دارد.
* ورودیها: خروجیهای AI SEO Audit & Recommendations، گرههای اعتبارسنجی و Google PageSpeed Insights API را ترکیب میکند.
* خروجیها: ندارد (دادهها را به برگه اضافه میکند).
* خطاهای احتمالی: خطاهای احراز هویت، محدودیتهای سهمیه API یا شناسه صفحه گسترده نامعتبر.
-
Overall SEO Health Check
* نوع: گره If (شرطی) (If (conditional) node)
* هدف: مجموعهای از شرایط حیاتی سئو و آستانههای Core Web Vitals را ارزیابی میکند تا تعیین کند آیا هشدار Slack ضروری است یا خیر.
* پیکربندی: از یک OR منطقی برای بررسی مشکلات رایج سئو در صفحه، وضعیت HTTPS، وجود نقشه سایت و امتیازات بالای LCP (> 2500ms) یا INP (> 200ms) استفاده میکند.
* ورودیها: پرچمهای مشکلات سئو از On-Page SEO Validator و Technical SEO Validator، و معیارها از Google PageSpeed Insights API.
* خروجیها: اگر شرایط برآورده شود (شاخه true)، گره Send Comprehensive SEO Audit Alert را راهاندازی میکند. در غیر این صورت (شاخه false)، هیچ هشداری ارسال نمیشود.
* خطاهای احتمالی: خطاهای ارزیابی عبارت اگر فیلدهای داده مورد نیاز گم شده باشند.
-
Send Comprehensive SEO Audit Alert
* نوع: گره Slack (Webhook) (Slack node (Webhook))
* هدف: یک پیام هشدار دقیق و قالببندی شده را به یک کانال Slack اختصاصی ارسال میکند، که مشکلات حیاتی سئو، دادههای Core Web Vitals و بخشی از توصیههای هوش مصنوعی را برجسته میکند.
* پیکربندی: نیاز به URL وبهوک Slack دارد. از قالببندی متن غنی (rich text formatting) برای وضوح استفاده میکند، از جمله فیلدهای شرطی و بخشهایی از تجزیه و تحلیل هوش مصنوعی.
* ورودیها: دادهها را از شاخه true گره Overall SEO Health Check دریافت میکند.
* خروجیها: ندارد.
* خطاهای احتمالی: URL وبهوک نامعتبر یا خرابی موقت API Slack.
۲.۳ پردازش پرسوجو و پاسخ چتبات
این بخش پرسوجوهای تعاملی کاربر را مدیریت میکند و ممیزیهای سئو درخواستی و مشاوره را از طریق یک رابط زبان طبیعی امکانپذیر میسازد.
گرهها (Nodes):
-
Chatbot Webhook Listener(Webhook) -
Extract Chatbot Entities & Intent(Function) -
If Chatbot Requests Full Audit(If) -
Execute SEO Audit Workflow(Execute Workflow) -
AI Chatbot NLP & Response(OpenAI) -
Google Search Console API - Query Data(Google Search Console) -
Respond to Chatbot Webhook(Webhook Reply) -
Re-Crawl for Chatbot Audit(HTTP Request)
جزئیات گرهها:
-
Chatbot Webhook Listener
* نوع: شنونده وبهوک (POST) (Webhook Listener (POST))
* هدف: به عنوان نقطه ورود برای تعاملات چتبات عمل میکند و به پرسوجوهای ورودی در یک مسیر خاص گوش میدهد.
* پیکربندی: برای درخواستهای HTTP POST در مسیر /chatbot-query پیکربندی شده است.
* خروجیها: دادههای پرسوجوی دریافتی را به گره Extract Chatbot Entities & Intent ارسال میکند.
* خطاهای احتمالی: مشکلات در قالببندی درخواست یا پیکربندی نادرست وبهوک.
-
Extract Chatbot Entities & Intent
* نوع: تابع (جاوا اسکریپت) (Function (JavaScript))
* هدف: پرسوجوهای زبان طبیعی چتبات را تجزیه و تحلیل میکند تا موجودیتهای کلیدی مانند URLها، کلمات کلیدی، موضوعات خاص سئو (مانند عناوین، توضیحات متا، H1s، متن alt، کنونیکالها، noindex، طرحواره)، عناصر سئو فنی (robots.txt, sitemap.xml, HTTPS) و معیارهای عملکرد (LCP, INP, Core Web Vitals) را شناسایی کند. همچنین تشخیص میدهد که آیا کاربر به صراحت درخواست ممیزی کامل دارد یا خیر.
* پیکربندی: از عبارات منظم (regular expressions) و تطبیق کلمات کلیدی (keyword matching) بر روی رشته پرسوجوی کوچک شده استفاده میکند.
* ورودیها: بدنه JSON دریافتی از Chatbot Webhook Listener.
* خروجیها: دادههای JSON غنی شده حاوی یک شیء entities که پارامترهای شناسایی شده و پرچمهای ماشه را شرح میدهد.
* خطاهای احتمالی: خطاهای تجزیه در صورت نامعتبر بودن پرسوجوی ورودی.
-
If Chatbot Requests Full Audit
* نوع: گره If (If node)
* هدف: تعیین میکند که آیا پرسوجوی کاربر به صراحت درخواست ممیزی کامل سئو دارد یا خیر.
* پیکربندی: مقدار بولی entities.trigger_full_audit استخراج شده در مرحله قبل را بررسی میکند.
* ورودیها: خروجی از Extract Chatbot Entities & Intent.
* خروجیها: اگر true باشد، گره Execute SEO Audit Workflow را راهاندازی میکند. اگر false باشد، به تولید پاسخ هوش مصنوعی ادامه میدهد.
* خطاهای احتمالی: خطاهای ارزیابی عبارت اگر فیلد trigger_full_audit گم شده باشد.
-
Execute SEO Audit Workflow
* نوع: اجرای گردش کار (Execute Workflow)
* هدف: گردش کار اصلی ممیزی سئو (همین گردش کار) را برای انجام ممیزی در لحظه بر اساس درخواست چتبات راهاندازی میکند.
* پیکربندی: گردش کار را با شناسه آن (advanced_seo_core_web_vitals_chatbot_automation_suite) فراخوانی میکند و اجرا را به طور خاص در گره AI SEO Audit & Recommendations آغاز میکند.
* ورودیها: زمانی فعال میشود که If Chatbot Requests Full Audit true باشد.
* خروجیها: ندارد (گردش کار فرعی به طور مستقل اجرا میشود).
* خطاهای احتمالی: خطرات اجرای دایرهای در صورت عدم پیکربندی دقیق، یا عدم تطابق شناسه گردش کار.
-
AI Chatbot NLP & Response
* نوع: گره OpenAI (OpenAI node)
* هدف: پرسوجوی چتبات را با استفاده از هوش مصنوعی پردازش میکند تا قصد کاربر را درک کرده و پاسخی مرتبط، مختصر و تخصصی تولید کند. این گره برای پرسوجوهایی که نیاز به ممیزی کامل ندارند استفاده میشود.
* پیکربندی: از یک مدل OpenAI (مانند gpt-4o) با اعلانی طراحی شده برای هوش مصنوعی مکالمهای استفاده میکند که شامل موجودیتهای استخراج شده است.
* ورودیها: دادههای پرسوجو و موجودیتهای استخراج شده از Extract Chatbot Entities & Intent.
* خروجیها: متن پاسخ تولید شده توسط هوش مصنوعی.
* خطاهای احتمالی: محدودیتهای نرخ API، مشکلات احراز هویت یا مشکلات قالببندی اعلان.
-
Google Search Console API - Query Data
* نوع: گره Google Search Console (Google Search Console node)
* هدف: در صورت درخواست چنین اطلاعاتی توسط پرسوجوی چتبات، دادههای خاصی را از Google Search Console (مانند رتبهبندی کلمات کلیدی، نمایشها، کلیکها) واکشی میکند.
* پیکربندی: نیاز به اعتبارنامه Google Search Console API و پارامترهای پرسوجوی خاص (URL سایت، محدوده تاریخ، ابعاد) دارد.
* ورودیها: پارامترهای پرسوجو مشتق شده از موجودیتهای استخراج شده.
* خروجیها: دادههای Search Console که میتواند توسط گره AI Chatbot NLP & Response استفاده شود.
* خطاهای احتمالی: خطاهای احراز هویت، محدودیتهای سهمیه API یا پارامترهای پرسوجوی نادرست.
-
Respond to Chatbot Webhook
* نوع: پاسخ وبهوک (Webhook Reply)
* هدف: پاسخ نهایی تولید شده توسط هوش مصنوعی را به رابط چتباتی که پرسوجو را آغاز کرده است، ارسال میکند.
* پیکربندی: بار پاسخ (response payload) را پیکربندی میکند، که معمولاً شامل متن تولید شده است.
* ورودیها: متن پاسخ تولید شده توسط هوش مصنوعی از AI Chatbot NLP & Response یا نتایج مراحل بازیابی دادههای دیگر.
* خروجیها: پاسخ HTTP به درخواست وبهوک اصلی.
* خطاهای احتمالی: مشکلات در قالببندی پاسخ یا ارتباط وبهوک.
-
Re-Crawl for Chatbot Audit
* نوع: درخواست HTTP (HTTP Request)
* هدف: اگر پرسوجوی چتبات نیاز به دادههای بهروز برای یک URL خاص که توسط ممیزی زمانبندی شده پوشش داده نشده است، داشته باشد، این گره میتواند یک خزیدن درخواستی (on-demand crawl) انجام دهد.
* پیکربندی: برای واکشی HTML برای یک URL خاص ارائه شده در پرسوجوی چتبات پیکربندی شده است.
* ورودیها: URL استخراج شده از پرسوجوی چتبات.
* خروجیها: دادههای خام HTML که سپس میتواند توسط گرههای بعدی برای پاسخ چتبات تجزیه و تحلیل شود.
* خطاهای احتمالی: خطاهای شبکه، پاسخهای 4xx/5xx یا اتمام زمان.
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه نوع ممیزیهای سئو را انجام میدهد؟▾
این گردش کار ممیزی جامع سئو و Core Web Vitals را انجام میدهد و شامل تحلیل سئو در صفحه (on-page)، جنبههای سئو فنی و معیارهای عملکرد وبسایت است.
چگونه هوش مصنوعی در این گردش کار استفاده میشود؟▾
این گردش کار از GPT-4 برای تجزیه و تحلیل دادههای جمعآوری شده سئو، تولید توصیهها و ارائه پاسخهای تخصصی به پرسوجوهای کاربران از طریق چتبات استفاده میکند.
نتایج ممیزی سئو چگونه گزارش میشوند؟▾
نتایج ممیزیها در Google Sheets ثبت میشوند و برای مسائل حیاتی، هشدارهای بیدرنگ از طریق Slack ارسال میگردد.
آیا امکان ممیزی درخواستی سئو وجود دارد؟▾
بله، این گردش کار از طریق یک چتبات مبتنی بر Webhook از پرسوجوهای زبان طبیعی پشتیبانی میکند و امکان انجام ممیزیهای هدفمند یا بازیابی دادهها را فراهم میسازد.
workflowهای مرتبط
- خودکارسازی تماسهای خروجی Typeform با Vapi در n8nLead Nurturing
- پاسخ خودکار به سوالات GitHub PR با GPT-4o، Notion و SlackEngineering
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- ساخت رشته X (توییتر) با GPT و تلگرام: اتوماسیون و تأییدSocial Media
- ممیزی خودکار سئو با Decodo، GPT-4 و Google SheetsMarket Research
- خودکارسازی ممیزی CRO با GPT-4o-mini و Google SheetsMarket Research
