تحلیل خودکار بک‌لینک و ثبت در Google Sheets با n8n

تحلیل خودکار بک‌لینک و ثبت در Google Sheets با n8n

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

دانلود workflow

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

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

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

تحلیل بک‌لینک‌های وب‌سایت و ثبت در Google Sheets

این Workflow فرآیند تحلیل بک‌لینک‌های وب‌سایت را با استفاده از API Top Backlink Checker (با داده‌های Semrush) خودکار کرده و نتایج را در Google Sheets ثبت می‌کند. این ابزار برای متخصصان SEO و بازاریابان دیجیتال که به دنبال نظارت بر ترافیک وب‌سایت و پروفایل بک‌لینک‌ها ضمن حفظ سوابق سازمان‌یافته هستند، ایده‌آل است.

این Workflow به بلوک‌های عملکردی زیر تقسیم شده است:

  • دریافت ورودی: URL وب‌سایت را از طریق یک فرم کاربرپسند دریافت می‌کند.
  • درخواست API و بازیابی داده: داده‌های ترافیک و بک‌لینک را از API Top Backlink Checker دریافت می‌کند.
  • استخراج و بازسازی داده: پاسخ API را برای جداسازی اطلاعات کلی بک‌لینک و جزئیات بک‌لینک پردازش می‌کند.
  • ثبت داده: داده‌های پردازش شده را به Google Sheets جداگانه برای تحلیل و گزارش‌دهی مداوم اضافه می‌کند.

---

۱. تشریح Workflow

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

این بلوک به عنوان نقطه ورود Workflow عمل کرده و URL وب‌سایت ارسال شده توسط کاربر را از طریق یک فرم وب دریافت می‌کند.

  • Nodes: On form submission
  • Node Type: Form Trigger
  • نقش: گوش دادن به ارسال‌های فرم حاوی URL وب‌سایت برای شروع Workflow.
  • پیکربندی:

* عنوان فرم: "website backlink checker"

* فیلد فرم: یک فیلد الزامی به نام "website".

* یک شناسه Webhook برای ادغام فرم خارجی اختصاص داده شده است.

  • عبارات کلیدی: URL وب‌سایت ارسال شده از طریق $json.website قابل دسترسی است.
  • ورودی: داده‌ها از ارسال فرم خارجی.
  • خروجی: گره بعدی را در Workflow فعال می‌کند.
  • موارد مرزی:

* ارسال URL وب‌سایت نامعتبر یا ناقص می‌تواند منجر به فراخوانی API با ورودی نادرست شود.

* مشکلات اتصال Webhook یا مجوزها ممکن است مانع از فعال شدن Workflow شود.

  • نسخه: ۲.۲

۱.۲ درخواست API و بازیابی داده

این بلوک یک درخواست POST به API Top Backlink Checker ارسال می‌کند تا داده‌های ترافیک و بک‌لینک را برای URL وب‌سایت ارائه شده بازیابی کند.

  • Nodes: Check webTraffic
  • Node Type: HTTP Request
  • نقش: ارسال URL وب‌سایت به API بک‌لینک و بازیابی داده‌های خام بک‌لینک و ترافیک.
  • پیکربندی:

* URL: https://top-backlink-checker.p.rapidapi.com/backlink.php

* Method: POST

* Content Type: multipart/form-data

* Body Parameter: website با مقدار پویا ={{ $json.website }} (به دست آمده از ورودی فرم).

* Headers: نیاز به x-rapidapi-host و x-rapidapi-key دارد. توجه: "x-rapidapi-key" را با کلید API معتبر خود جایگزین کنید.

  • ورودی: URL وب‌سایت از گره On form submission.
  • خروجی: پاسخ API در قالب JSON، حاوی اطلاعات کلی بک‌لینک و داده‌های دقیق بک‌لینک.
  • موارد مرزی:

* کلید API نامعتبر یا گم شده منجر به شکست احراز هویت می‌شود.

* محدودیت نرخ API یا قطعی می‌تواند باعث خطا یا پاسخ‌های خالی شود.

* تایم‌اوت شبکه یا درخواست‌های ناقص ممکن است منجر به شکست شود.

  • نسخه: ۴.۲

۱.۳ استخراج و بازسازی داده

این بلوک پاسخ خام API را پردازش می‌کند تا داده‌های مرتبط را برای ذخیره‌سازی و تحلیل آسان‌تر استخراج و بازسازی کند.

  • Nodes: Re format output, Reformat
  • Node Type: Code
  • نقش: استخراج نقاط داده خاص از JSON پاسخ API.

* Re format output: شیء backlinksOverview را استخراج می‌کند که حاوی معیارهای خلاصه است.

* Reformat: آرایه backlinks را استخراج می‌کند که حاوی اطلاعات دقیق بک‌لینک است.

  • پیکربندی:

* کد Re format output:

```javascript

return $input.first().json.data.semrushAPI.backlinksOverview;

```

* کد Reformat:

```javascript

return $input.first().json.data.semrushAPI.backlinks;

```

  • ورودی: JSON پاسخ API از گره Check webTraffic.
  • خروجی:

* Re format output: JSON بازسازی شده نمای کلی بک‌لینک.

* Reformat: آرایه بازسازی شده بک‌لینک‌ها.

  • موارد مرزی:

* داده‌های backlinksOverview یا backlinks گم شده یا ناقص در پاسخ API می‌تواند منجر به خروجی‌های تعریف نشده یا خطا شود.

  • نسخه: ۲ (برای هر دو گره)

۱.۴ ثبت داده

این بلوک داده‌های بازسازی شده نمای کلی بک‌لینک و جزئیات بک‌لینک را به دو Google Sheets جداگانه اضافه می‌کند تا ذخیره‌سازی و تحلیل دائمی داشته باشد.

  • Nodes: Backlink overview, Backlinks
  • Node Type: Google Sheets
  • نقش: اضافه کردن داده‌های پردازش شده به Google Sheets تعیین شده.

* Backlink overview: معیارهای خلاصه را ذخیره می‌کند.

* Backlinks: رکوردهای دقیق بک‌لینک را ذخیره می‌کند.

  • پیکربندی:

* Operation: Append

* Authentication: Service Account (نیاز به اعتبارنامه Google API دارد).

* گره Backlink overview:

* نام شیت: "backlink overview" (شناسه: ۲۷۵۳۰۸۷۵۷)

* شناسه سند: "Seo n8n" (شناسه Google Sheet واقعی خود را جایگزین کنید).

* ستون‌ها برای نگاشت خودکار فیلدهای داده ورودی پیکربندی شده‌اند.

* گره Backlinks:

* نام شیت: "backlinks" (شناسه: ۱۵۲۱۸۸۳۵۷۷)

* شناسه سند: "Seo n8n" (شناسه Google Sheet واقعی خود را جایگزین کنید).

* ستون‌ها به صراحت برای موارد زیر تعریف شده‌اند: targetUrl, sourceUrl, sourceTitle, pageAscore, lastSeen, internalNum, firstSeen, externalNum, anchor, nofollow. نگاشت خودکار برای این فیلدها فعال است.

  • ورودی:

* Backlink overview: داده‌ها از گره Re format output.

* Backlinks: داده‌ها از گره Reformat.

  • خروجی: تأیید عملیات اضافه کردن.
  • موارد مرزی:

* اعتبارنامه‌های Google API نامعتبر یا منقضی شده باعث خطاهای احراز هویت می‌شود.

* شناسه‌های Google Sheet/Document گم شده یا نادرست منجر به شکست عملیات می‌شود.

* ناسازگاری طرح داده یا مشکلات با آرایه‌های بک‌لینک خالی می‌تواند باعث شکست اضافه کردن شود.

  • نسخه: ۴.۶ (برای هر دو گره)

---

۲. جدول خلاصه Workflow

نام گره (Node Name)نوع گره (Node Type)نقش عملکردی (Functional Role)گره(های) ورودی (Input Node(s))گره(های) خروجی (Output Node(s))
On form submissionForm Triggerدریافت ورودی URL وب‌سایت برای شروع WorkflowExternal formCheck webTraffic
Check webTrafficHTTP Requestدرخواست داده‌های بک‌لینک و ترافیک از APIOn form submissionRe format output, Reformat
Re format outputCodeاستخراج و بازسازی داده‌های نمای کلی بک‌لینکCheck webTrafficBacklink overview
ReformatCodeاستخراج و بازسازی داده‌های دقیق بک‌لینکCheck webTrafficBacklinks
Backlink overviewGoogle Sheetsاضافه کردن داده‌های نمای کلی بک‌لینک به Google SheetsRe format output
BacklinksGoogle Sheetsاضافه کردن داده‌های دقیق بک‌لینک به Google SheetsReformat

---

۳. راه‌اندازی Workflow

برای بازسازی این Workflow از ابتدا، مراحل زیر را دنبال کنید:

1. ایجاد یک گره Form Trigger:

* Type: Form Trigger

* پیکربندی:

* عنوان فرم: "website backlink checker"

* فیلد فرم: یک فیلد الزامی به نام "website" اضافه کنید.

* شناسه Webhook تولید شده خودکار را برای ادغام فرم خارجی یادداشت کنید.

2. افزودن یک گره HTTP Request:

* نام: "Check webTraffic"

* Method: POST

* URL: https://top-backlink-checker.p.rapidapi.com/backlink.php

* Content Type: multipart/form-data

* Body Parameters: پارامتری به نام website با مقدار ={{ $json.website }} اضافه کنید.

* Header Parameters:

* x-rapidapi-host: top-backlink-checker.p.rapidapi.com

* x-rapidapi-key: کلید RapidAPI معتبر خود را جایگزین کنید.

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

3. افزودن یک گره Code برای استخراج نمای کلی بک‌لینک:

* نام: "Re format output"

* Language: JavaScript

* Code:

```javascript

return $input.first().json.data.semrushAPI.backlinksOverview;

```

* اتصال: خروجی گره HTTP Request را به این گره متصل کنید.

4. افزودن یک گره Code برای استخراج بک‌لینک‌های دقیق:

* نام: "Reformat"

* Language: JavaScript

* Code:

```javascript

return $input.first().json.data.semrushAPI.backlinks;

```

* اتصال: خروجی گره HTTP Request را به این گره متصل کنید.

5. افزودن یک گره Google Sheets برای نمای کلی بک‌لینک:

* Operation: Append

* Authentication: اعتبارنامه‌های Service Account Google API خود را پیکربندی کنید.

* Document ID: شناسه Google Sheet را که می‌خواهید داده‌های نمای کلی را در آن ذخیره کنید، وارد یا انتخاب کنید.

* Sheet Name: شیت با نام "backlink overview" را انتخاب کنید.

* اتصال: خروجی گره "Re format output" را به این گره متصل کنید.

6. افزودن یک گره Google Sheets برای بک‌لینک‌های دقیق:

* Operation: Append

* Authentication: اطمینان حاصل کنید که اعتبارنامه‌های Service Account Google API شما پیکربندی شده است.

* Document ID: همان شناسه Google Sheet استفاده شده قبلی را وارد یا انتخاب کنید.

* Sheet Name: شیت با نام "backlinks" را انتخاب کنید.

* Column Mapping: ستون‌های زیر را به صراحت تعریف کنید یا نگاشت خودکار را برای آن‌ها اطمینان حاصل کنید: targetUrl, sourceUrl, sourceTitle, pageAscore, lastSeen, internalNum, firstSeen, externalNum, anchor, nofollow.

* اتصال: خروجی گره "Reformat" را به این گره متصل کنید.

پس از پیکربندی همه گره‌ها، Workflow شما آماده تحلیل بک‌لینک‌های وب‌سایت و ثبت داده‌ها در Google Sheets شما است.

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

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

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

این Workflow فرآیند تحلیل بک‌لینک و ترافیک وب‌سایت را با استفاده از API Top Backlink Checker خودکار کرده و نتایج را در Google Sheets ثبت می‌کند تا نظارت و گزارش‌دهی آسان‌تر شود.

چه ابزارهایی برای اجرای این Workflow لازم است؟

شما به یک حساب n8n، دسترسی به API Top Backlink Checker (با کلید API) و دسترسی به Google Sheets نیاز دارید.

چگونه می‌توانم URL وب‌سایت را برای تحلیل وارد کنم؟

این Workflow از یک فرم کاربرپسند برای دریافت URL وب‌سایت استفاده می‌کند که به عنوان نقطه ورود Workflow عمل می‌کند.

داده‌های تحلیل شده در کجا ذخیره می‌شوند؟

داده‌های تحلیل شده پس از پردازش، در یک Google Sheet جداگانه برای تحلیل و گزارش‌دهی مداوم ثبت می‌شوند.

workflowهای مرتبط

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