How about cookies? 🍪
Cookies enhance your experience and help us analyze traffic. By clicking "Accept all" you consent to storing cookies on your device.

Adjust preferences or withdraw consent anytime by clicking on "Cookie preferences" or on the dedicated footer link.


View our Privacy Policy for more information.

How to Monitor Google SERP Position Changes with n8n

Track your website's Google search rankings automatically! Use n8n & Piloterr's Google Search API to monitor position changes

n8n logo

n8n

make logo

Make

zapier logo

Zapier

Manually tracking your website's position in Google search results is time-consuming and repetitive. Checking multiple keywords, recording positions, and identifying changes - these tasks slow down your SEO work.

With an n8n workflow powered by Piloterr's Google Search API, you can build an automated SERP tracking system that monitors your rankings and alerts you to changes in near real-time.

What does this workflow do?

  • Tracks your website's position for your target keywords in Google search results
  • Runs automatically on your preferred schedule (daily, hourly, or weekly)
  • Detects position changes by comparing current rankings to previous data
  • Sends notifications when your rankings change
  • Stores all data in a Google Sheet for easy reporting and analysis
  • Completely customizable to your specific needs

How it works

This solution consists of two main components:

  1. Google Sheet Template: Where you configure your settings and view your ranking data
  2. n8n Workflow: The automation engine that fetches data and updates your tracking sheet

Google Sheet Setup

The template for n8n includes:

  • Configuration tab: Enter your website domain, language, and location settings
  • Keywords tab: Simply add your target keywords, one per line
  • Results tab: View your current and historical ranking data automatically

n8n Workflow Process

  1. The workflow triggers on your defined schedule (default: daily)
  2. For each keyword in your Google Sheet:
    • Sends a request to Piloterr's Google Search API
    • Retrieves the top 100 search results
    • A custom code function scans results for your domain
    • Determines your website's position for each keyword
    • Compares to previous position data to detect changes
    • Updates the Google Sheet with new position data
  3. If position changes are detected:
    • Sends notifications via your preferred channel (Slack, Discord, Email, etc.)
    • Includes details about which keywords changed and by how many positions

Benefits

  • Free monitoring: Create your own ranking tracker without expensive third-party tools
  • Competitive intelligence: Stay informed about your SEO performance
  • Quick reaction: Receive immediate notifications when rankings change
  • Customizable: Adapt the workflow to track multiple websites, locations, or languages
  • Data ownership: All your ranking data stays in your own Google Sheet
  • Automated reporting: Use the Google Sheet as an always-updated SEO report

Getting Started

  1. Make a copy of the Google Sheet template
  2. Download the n8n workflow template
  3. Configure your website domain and keywords in the Google Sheet
  4. Set up the notification channels in n8n (Slack, Discord, Email, etc.)
  5. Activate the workflow with your preferred schedule

The system will begin tracking your positions and notify you of any changes according to your settings.

Need help customizing the workflow for your specific requirements? Feel free to reach me on LinkedIn for assistance with more advanced configurations.