Keyword cannibalization is one of those problems that hides in plain sight. Two or three URLs competing for the same query will each show mediocre impressions and inconsistent rankings, and without pulling query-level data, it looks like normal performance variance rather than a structural issue.

How to Surface the Problem

  1. Export the full query report from Search Console, including URL data at the query level.
  2. Sort by query and look for terms where two or more distinct URLs appear in the same date range.
  3. Record the average position for each URL per query over a rolling 28-day window.
  4. Flag any query where positions fluctuate more than five places week over week — this instability often signals competing pages.
  5. Overlay this with organic traffic data from your analytics platform to see which URL is actually receiving clicks.

On a content-heavy site reviewed earlier this year, 18 percent of tracked queries had two competing URLs. The URLs sharing queries were consistently ranking five to eight positions lower than comparable single-URL terms.

That gap matters.

Testing a Fix

  • Choose a consolidation approach: merge the weaker page into the stronger one, or redirect and update internal links.
  • Apply the change to a subset of flagged URLs first, not all of them simultaneously.
  • Monitor position stability and CTR for the affected queries over six weeks post-change.
  • Compare against unfixed cannibalized pairs as a control group.
The goal is position stability, not just a one-week ranking spike. Stable rankings reflect resolved competition between your own pages.

Document every change with dates so your data stays interpretable when you review results.