All posts
CannibalizationGoogle Search ConsoleSEO

How to Find Keyword Cannibalization in Google Search Console

Published 17 June 2026·9 min read
Peter Claridge
Founder, KeywordHistory · Fractional CMO at Riverforge

Keyword cannibalization is one of the most over-diagnosed problems in SEO. Most tools will flag any situation where two of your pages appear in search results for the same query — which sounds alarming but is often harmless. Real cannibalization is a specific, identifiable pattern that has specific, fixable causes. Learning to tell the difference saves a significant amount of time spent on unnecessary content merges and redirects.

What Real Cannibalization Looks Like in GSC

The diagnostic method in Google Search Console is straightforward. Open Performance → Search Results. In the Queries tab, search for a specific keyword you're worried about (use the filter to match a query exactly). Then switch from the "Queries" tab to the "Pages" tab while that filter is active.

If one URL is earning all the clicks and impressions for that query, there's no cannibalization. If two or more URLs are earning clicks and impressions for the same query, investigate further.

But "two pages appearing" isn't the diagnostic. The diagnostic is: are the pages swapping ranking positions over time? A page that consistently ranks at position 3 while another ranks at position 11 for the same query isn't cannibalizing — one is the primary result, the other is incidental. Real cannibalization is when the positions alternate week to week: URL A at position 3 one week, URL B at position 3 the next.

The Ahrefs Study That Changes How to Think About This

Ahrefs analyzed 9,700 cases of multiple pages ranking for the same keyword. Their conclusion: only 1 in 80 carefully reviewed cases actually required action. The majority were keyword diversification — two pages sharing the same ranking space without meaningfully competing — rather than true cannibalization.

This matters because the default reaction to multi-URL rankings is to merge content or add a redirect. On a domain with reasonable authority, this intervention can hurt more than it helps if the pages serve different user intents. The 466% YoY click increase cited in Backlinko's consolidation case study is real, but it's from a case where true cannibalization was causing clear ranking suppression — not from a routine multi-URL situation.

The Step-by-Step Diagnosis

  1. Identify the query: Start with your most commercially valuable keywords, not every keyword. Run the Pages-tab check in GSC for each one.
  2. Check intent alignment: Open both competing pages. Are they trying to serve the same user need? If one is a product page and one is a blog post on the same topic — even if both rank for the same query — they likely serve different intents in the funnel.
  3. Check position stability over time: Filter GSC for the query. Look at average position over the past 90 days using weekly granularity. If you see a stable pattern (same URL consistently at the top), it's not active cannibalization. If you see oscillation between two pages, you've confirmed the problem.
  4. Check the domain authority context: The 2026 keyword cannibalization study from Studio 36 Digital found that high-authority sites (DR 75+) showed negligible harm from multi-URL rankings; low-authority sites (DR <50) with 3+ competing URLs consistently ranked at positions 8-20. Your domain's overall authority changes how aggressively you need to address multi-URL situations.

Where GSC Falls Short for This Analysis

The native GSC interface caps exports at 1,000 rows, which makes systematic cannibalization audits across large sites impractical. If you have 5,000 pages, checking each query manually is not feasible.

The scalable approach uses the GSC API or BigQuery export: join query data with page data, group by query, count distinct URLs with significant impression share, filter for queries where more than one URL has substantial clicks or impressions. This gives you a ranked list of queries with genuine multi-URL competition rather than requiring manual review of every query.

The Common Causes of Real Cannibalization

  • Content published without checking existing coverage: A new blog post targets a keyword that's already the focus of an existing post. Both rank, neither dominates, and the authority signals are split between them.
  • Product page and category page targeting the same keyword: An e-commerce pattern where both the product page and its parent category page are optimized for the same generic product keyword.
  • Tag and category pages on CMS-heavy sites: WordPress sites especially generate tag pages, category pages, and post pages that can all target similar keyword clusters.
  • Old content not updated, new content created: A 2019 post and a 2024 post on the same topic, both ranking in positions 10-20, neither strong enough to rank alone but both competing.

Confirming Before Acting

Before any consolidation action, search the query manually in Google (incognito). Look at which URL Google is currently choosing to show. That's the URL Google considers the more authoritative answer — and usually the one to keep.

Keyword History shows position changes at the keyword level over time, which makes the oscillation pattern — the true signature of active cannibalization — visible without manually checking weekly GSC exports. If a keyword is alternating between two pages, the historical position chart shows it clearly.

When Not to Fix It

Two pages appearing in different positions for the same keyword, where one page is consistently ranked higher and the other is consistently lower, is usually fine. The lower-ranked page is providing a second entry point without meaningfully diluting the primary page's authority. Unless the primary page is stuck below position 5 and you have reason to believe consolidation would lift it, leave it alone.

The pages most worth fixing are those where active position oscillation is keeping a high-value keyword below position 4, on a site with DR under 60, where both pages serve genuinely overlapping intent. That's the case where a consolidation or canonical tag produces real gains. Everything else requires more investigation before acting.

Peter Claridge

Written by

Peter Claridge

Founder, KeywordHistory · Fractional CMO at Riverforge

Led organic growth at Unmetric, eG Innovations, and StreamAlive over 13+ years. Built KeywordHistory after rebuilding the same Google Data Studio dashboards one too many times.

Connect on LinkedIn

Keep your keyword history forever.

Every day you wait, Google deletes another day of your GSC data. KeywordHistory backs up to BigQuery automatically and surfaces the insights that matter.

Start free