SearchLift

Search Console

Find keyword cannibalization in Search Console, without buying a tool

Two of your pages are competing for the same query and Google is picking a different winner each week. The data to prove it is already in Search Console. Here is the exact procedure.

Published
September 11, 2026
Updated
September 12, 2026
Reading time
8 min read
Two grids of eight weeks for two URLs. Cannibalized: the URL that leads the query swaps between /guide-a and /guide-b almost every week. Healthy: /guide-a leads every week and /guide-b never does.
Schematic. The filled cell is the URL Google showed most that week. Rotation means Google cannot decide, and an undecided Google ranks two competing pages worse than one confident one.

The procedure

  1. 01Open Search Console, go to PerformanceSearch results, and set the date range to the last 3 months. Shorter windows are too noisy to judge rotation.
  2. 02Open the Queries tab and sort by impressions. Pick a query with real volume that matters commercially, not a brand term, since two of your pages ranking for your own brand name is normal and harmless.
  3. 03Click that query to filter the whole report by it, then switch to the Pages tab. You are now looking at every URL Google showed for that one query.
  4. 04Read the impression split. One URL with 95% of impressions is healthy. Two URLs each holding 20% or more of impressions on the same query is the signal.
  5. 05Add the Position column and compare. Two pages both sitting between roughly position 5 and 20 on the same query is the classic pattern: neither is strong enough to hold the top slot alone.
  6. 06Confirm rotation before acting. With the query filter still on, use Compare to set two adjacent date ranges. If the leading URL swaps between them, Google is undecided, and that is cannibalization rather than two pages that happen to be relevant.

Thresholds worth writing down

ConditionThresholdWhy
Apply all five. The last one is the most commonly skipped and the most commonly fatal to a merge decision.
A funnel of five filters narrowing every query in the report to a shortlist: query volume of 100 or more impressions in three months; a secondary URL taking 20% or more of the impressions; both URLs between position 5 and 20; the leading URL rotating between adjacent periods; both pages answering the same question.
Apply them in order and the list shrinks to something you can act on. The last filter is the one most often skipped.

What to do about it

  • Do nothing. If the two pages genuinely serve different intents, leave them. Two URLs on one query is not automatically a fault.
  • Differentiate. Cheapest real fix. Retitle and re-angle the weaker page toward the intent it should own, so the two stop overlapping.
  • Consolidate internal links. Often the cause. Count your internal anchors: if half point at one page and half at the other with the same anchor text, you built the confusion yourself. Point them at the page you want to win.
  • Merge and redirect. Only when the pages are substantially the same content. Fold the best of the loser into the winner, 301 it, and update the internal links.
  • Canonicalize. For near-duplicates you must keep for other reasons, such as a print or regional variant.
A decision flow. Different intents? Yes: do nothing. Substantially the same content? Yes: merge and 301. Must both exist? Yes: canonicalize. Otherwise differentiate the weaker page and point internal links at the winner. Record the date of any change.
Merge last. Most cannibalization is fixed by differentiating the weaker page and pointing internal links at the winner.

When the free method runs out

searchlift · console
The SearchLift Search Console screen: a connected property with 1,840 clicks, 41,200 impressions and a 4.5% average click-through rate, a clicks and impressions chart for the last 28 days, and a top queries table with clicks, impressions, CTR and position for each query.
The same Search Console data inside SearchLift, where the query-to-page split runs across every query instead of the ones you thought to click. Demonstration workspace.

Common questions

01How do I find keyword cannibalization in Google Search Console?
02Is two pages ranking for one keyword always bad?
03Should I merge cannibalized pages?
04How long does a cannibalization fix take to show?
05Do I need a paid tool to find cannibalization?
Sourcessupport.google.com