SEO fundamentals

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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. Use noindex for pages that should exist for users but never appear in search. Do not use either for pages with different purposes.

  7. 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.

  8. 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.

URLPrimary queryIntentSecondary queriesLast reviewed
/water-heater-repairwater heater repair HartfordBuy or bookwater heater not heatingOct 2026
/guides/water-heater-failingsigns of a failing water heaterLearnwater heater leakingOct 2026
/water-heater-costwater heater replacement costComparetank vs tankless costOct 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.

Get found everywhere.

Doily opens to new workspaces soon.