
تحلیل خودکار بکلینک و ثبت در Google Sheets با n8n
7 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۹
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- 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 submission | Form Trigger | دریافت ورودی URL وبسایت برای شروع Workflow | External form | Check webTraffic |
| Check webTraffic | HTTP Request | درخواست دادههای بکلینک و ترافیک از API | On form submission | Re format output, Reformat |
| Re format output | Code | استخراج و بازسازی دادههای نمای کلی بکلینک | Check webTraffic | Backlink overview |
| Reformat | Code | استخراج و بازسازی دادههای دقیق بکلینک | Check webTraffic | Backlinks |
| Backlink overview | Google Sheets | اضافه کردن دادههای نمای کلی بکلینک به Google Sheets | Re format output | |
| Backlinks | Google Sheets | اضافه کردن دادههای دقیق بکلینک به Google Sheets | Reformat |
---
۳. راهاندازی 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های مرتبط
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- اتوماسیون ثبت رزروهای Calendly در Google Sheets با n8nCRM
- اتوماسیون پیامهای تشکر و کوپن واتساپ برای مشتریان ShopifyContent Creation
- اتوماسیون جستجو و درخواست آپارتمان در آلمان با n8nPersonal Productivity
