How to fix keyword cannibalization
Quick answer
Keyword cannibalization is when 2 or more of your pages target the same query and intent, so they compete and neither ranks as well as 1 strong page would. Find the overlapping queries in Search Console, pick the winner, then merge, differentiate, or redirect the others and keep a keyword map.
Why it matters
Sites that publish for years often end up with several posts and service pages that answer the same question. Each earns some links and impressions, so the signals split, and the page that shows in results can change from week to week.
Not every overlap is a problem. Two of your pages in positions 1 and 2 for a query is a win. The task is finding the cases where pages with the same purpose hold each other back.
Key takeaways
- Look for 1 query with impressions on several of your URLs, and similar intent between those pages.
- Decide per case: merge and redirect, differentiate, or leave alone.
- Update internal links and the sitemap after any merge so signals point to the winner.
- A keyword map with 1 primary query per page prevents most repeats.
Step by step
-
Find queries shared by several pages
In the Search Console Performance report, filter to a query that matters and open the Pages tab. If 2 or more of your URLs show impressions for it, note them. Repeat for your top 20 to 30 queries, or export the data and group by query.
-
Check whether it is real
Open the pages and compare their purpose. If they answer the same question for the same reader, they compete. If 1 is a service page and 1 is a how-to guide aimed at a different intent, they may coexist. Look at position over time to see whether Google swaps between them.
-
Choose the winner
Pick the page that best matches the intent, has the strongest content, the most links, and the most useful history. This is not always the newest page. Write down the winner and the pages that will give way.
-
Merge when pages overlap fully
Move any unique, valuable material from the weaker page into the winner. Then permanently redirect the weaker URL to the winner and remove it from your sitemap. Update internal links to point to the winner.
-
Differentiate when intents differ
Rewrite the weaker page's title, heading, and opening so it targets its own query, such as a cost question rather than a how-to question. Link the pages to each other with descriptive anchor text. Remove copied paragraphs.
-
Use canonical or noindex only for near-copies
If 2 URLs are almost identical but both must exist, point the lesser one at the main page with
rel=canonical. Usenoindexfor pages that should exist for users but never appear in search. Do not use either for pages with different purposes. -
Build a keyword map
Keep a sheet with 1 row per page: URL, primary query, intent, and secondary queries. Check it before every new page. If the primary query is already taken, update the existing page instead.
-
Measure after the dust settles
Google says to wait a few weeks before judging a change, and some changes take months. Compare clicks, impressions, and average position for the target query before and after. Record the date of each merge.
A keyword map template
One row per page. Check this sheet before you commission anything new.
| URL | Primary query | Intent | Secondary queries | Last reviewed |
|---|---|---|---|---|
| /water-heater-repair | water heater repair Hartford | Buy or book | water heater not heating | Oct 2026 |
| /guides/water-heater-failing | signs of a failing water heater | Learn | water heater leaking | Oct 2026 |
| /water-heater-cost | water heater replacement cost | Compare | tank vs tankless cost | Oct 2026 |
When a new idea overlaps an existing primary query, add a section to the existing page or write the new page for a clearly different query.
How Doily helps
Doily's rank tracking records daily Google positions, and keyword research shows intent, which helps you see when different pages swap places for the same keyword.
Questions
Is having 2 pages rank for the same query always bad?
No. If both rank on page 1 and serve different needs, they can take up more of the results. The problem is when similar pages split links and impressions and neither reaches its potential.
Should I delete the weaker page?
Usually redirect it to the winner instead. A permanent redirect passes users and signals to the better page and tells Google the old URL is retired.
How long until a merge helps?
Google says to wait a few weeks to assess a change, and some effects take months. Track the query, not just the site total.
Sources
Primary sources, checked Oct 11, 2026.