Search Console analysis
How to find and fix keyword cannibalization with Search Console
Confirm keyword cannibalization in Google Search Console, tell harmful overlap from harmless overlap, and choose between merging, redirecting, re-targeting and relinking.
On this page
Part of How to analyze Google Search Console data
Keyword cannibalization is harmful when two or more of your pages split impressions for the same query and the ranking page keeps changing, so neither ranks as well as one strong page would. You confirm it in Search Console by opening the query and checking the Pages tab, then comparing over time. The fix is usually to pick one page and consolidate the rest into it, but not every overlap needs fixing. The glossary entry has the short definition; this page is about the work.
Harmful or harmless?
| Signal | Probably harmless | Probably harmful |
|---|---|---|
| Who gets the impressions | One page gets almost all of them | Two pages each get a large share |
| Ranking page over time | Stable | Swaps week to week |
| Positions | Both pages rank in the top 5 (you hold two results) | Both sit between 8 and 30 |
| Intent | The pages answer different intents | The pages answer the same question |
Finding it in Search Console
- 1
Start from important queries
Performance → Queries, last 3 months, non-brand, sorted by impressions. The Search Console analysis guide shows how to set up the brand filter and the comparison.
- 2
Open one query
Click it, then switch to the Pages tab. Note every URL with meaningful impressions.
- 3
Check over time
With the query filter still on, compare month by month. If the top page changes between periods, Google is undecided.
- 4
Repeat from the page side
Filter by one page, open Queries, and look for the queries where a sibling page also ranks.
Choosing the fix
| Situation | Fix | Keep in mind |
|---|---|---|
| Two pages say the same thing | Merge into the stronger page and 301 redirect the other | Move the unique, useful parts; update internal links to the new URL |
| Pages serve different intents but overlap in wording | Re-target the weaker page to its own query | Change its title, H1 and opening to its own intent |
| One page should win, the other must stay (e.g. a product page) | Relink: point internal links with the query as anchor to the winner | Remove the query from the other page's title and headings |
| Near-duplicate variants (filters, parameters, print versions) | Canonical to the main URL, or noindex | Canonical is a hint, not a command; check that Google follows it |
Which page should win?
- The one with more clicks over the last 3 months for the query family, not only for the one query.
- The one with more external links pointing at it.
- The one whose format matches what ranks: a list for list queries, a tool for tool queries.
- When in doubt, the older URL, since it has the longer history.
After the fix
Record the date. Check the query's Pages tab after two to four weeks: one URL should hold most of the impressions and the position should improve. Compare the winning page's clicks with the same number of days before the change. If the old URL still appears, check that the redirect works and that your sitemap and internal links no longer point at it.
Cannibalization often shows up as a slow slide rather than a sudden drop, so it belongs in your content decay review too. Once one page owns the query, it is often a striking-distance quick win worth pushing into the top 3.
Is it bad to have two pages ranking for the same keyword?
Can I fix cannibalization with a canonical tag?
How long does it take to recover after merging pages?
Is there a free keyword cannibalization checker?
Do this on your own data
Connect Search Console once (read-only) and AnotherSEOGuru App runs this analysis for every site you manage, every week. Search Console features cost no credits on any plan.
Was this page helpful?