πŸ“Š Backlink monitoring automation with Google Sheets + DataForSEO

⚑ 2,799 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

What This Workflow Does

This n8n workflow reads backlinks from a Google Sheet, sends each one to the DataForSEO On-Page API, and checks:

The result is then written back to the same Google Sheet under a Status column.

Your result will look like this:

Screenshot 20250424 at 08.32.51.png

Step-by-Step Setup Instructions

  1. Add your DataForSEO and Google Sheets credentials in n8n
  2. Make sure your Google Sheet has these columns: Backlink URL, Landing page, and Status
  3. Click the Test Workflow button to check a batch of backlinks

Workflow Breakdown

  1. Trigger: Manual test start
  2. Read Data: Pulls backlink URLs and target pages from Google Sheets
  3. Format URLs: Extracts domain from URL
  4. Send POST Request to DataForSEO: Triggers a crawl on the backlink URL
  5. Wait 20 seconds: Allows crawl to finish
  6. Fetch Link Results: Retrieves backlink data from DataForSEO
  7. Validate Backlink: Checks if the backlink is live, and whether it’s dofollow
  8. Update Google Sheets: Logs the status as Live, Lost, or Lost (Nofollow)

πŸ”— Nodes Used

Google Sheets, HTTP Request

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup