πŸ“Š Detect cannibalized keywords and competing pages with Google Search Console

⚑ 590 views Β· πŸ“Š Market Research & Insights

Description

Find Cannibalized Pages (Google Search Console)

This n8n template helps you detect page cannibalization in Google Search Console (GSC): situations where multiple pages on your site rank for the same query and more than one page gets clicks. Use it to spot competing URLs, consolidate content, improve internal linking, and protect your CTR/rankings.


Good to know


How it works

  1. Manual Start β€” run the workflow on demand.
  2. Google Search Console β€” fetch last 12 months of query–page rows.
  3. Summarize β€” group by query, building two arrays:
    • appended_page[] β†’ all pages seen for that query
    • appended_clicks[] β†’ clicks for each page-query row (aligned with appended_page)
  4. Filter β€” pass only queries where:
    • count_query > 1 (more than one page involved), and
    • appended_clicks[1] > 0 (the second page also received clicks)
  5. Output β€” list of cannibalized queries with the competing pages and their click counts.

Example output

{
  "query": "best running shoes",
  "appended_page": [
    "https://example.com/blog/best-running-shoes",
    "https://example.com/guide/running-shoes-2025"
  ],
  "appended_clicks": [124, 37],
  "count_query": 3
}

How to use

  1. Import the JSON into n8n.
  2. Open the Google Search Console node and:
    • Connect your Google Search Console OAuth2 credential.
    • Replace siteUrl with your property (sc-domain:your-domain.com).
  3. Press Execute Workflow on Manual Start.
  4. Review the output β€” focus on queries where the second page has meaningful clicks.

πŸ’‘ Tip: If your site is large, start with a shorter date range (e.g., 90 days) or raise rowLimit.


Requirements


Customising this workflow


Troubleshooting

πŸ”— Nodes Used

Start, Filter, Summarize

πŸ“₯ Import

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

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