SEO guide · 8 min read

How to fix keyword cannibalisation

You have found a cluster of pages competing for the same term. This is the playbook for fixing it cleanly, choosing the right fix, applying it, and confirming it worked.

On this page
The short version

There is no single fix for keyword cannibalisation. The right one depends on whether the competing pages share the same intent. Confirm the cluster, choose consolidate, differentiate or canonicalise, apply it cleanly, then check Search Console over a few weeks to confirm one page now wins.

Why start with a confirmed cluster?

Fixing comes after diagnosis, never before it. You need a confirmed cluster: two or more of your pages competing for the same intent, verified in Search Console. If you have not done that yet, work through how to find keyword cannibalisation first, and see the overview guide for the background. Fixing an unconfirmed cluster is how you lose traffic you did not need to.

How do you choose the right fix?

The whole decision comes down to intent. Work through it in order:

  • Same intent, one clearly stronger page → consolidate: merge and redirect into the strong page.
  • Same intent, both have real value → still consolidate, into whichever is strongest, and move the good parts across.
  • Genuinely different intents (you misdiagnosed, or the pages drifted together) → differentiate.
  • Technical near-duplicates that must both exist (parameters, print or syndicated versions) → canonicalise.

When you are unsure, differentiating is lower-risk than deleting. You can always merge later; you cannot easily un-merge.

How do you consolidate pages?

The default fix when two pages chase the same intent:

  1. Pick the winner: the page with the best Search Console performance, the strongest content, and the most and best backlinks.
  2. Move any unique, valuable content from the losing pages into the winner, so nothing useful is lost.
  3. Set a permanent 301 redirect from each losing URL to the winner. You add this where your site handles redirects: a CMS redirect manager or plugin, or the server config, for example an .htaccess rule on Apache, a rule in nginx, or your host's redirect settings. Google treats a 301 as the signal that the target is now canonical, so the winner inherits the signals and the backlinks.
  4. Update internal links that pointed to the old URLs so they point to the winner.
  5. Do not simply delete the losers. A 404 throws away their backlinks and everything they had earned.

How do you differentiate the pages?

When both pages should exist because they serve different intents, stop them competing by retargeting one:

  1. Change its title, H1 and opening to a distinct primary keyword and intent.
  2. Update its internal links and their anchor text to match the new target.
  3. Confirm the two pages now answer genuinely different questions. If you cannot articulate the difference in a sentence, they probably should have been merged.

How do you canonicalise?

For near-duplicates that must both stay live, consolidate the signals without removing a page. A canonical tag tells Google which URL to treat as the original.

  1. Add the tag to the secondary page. Put it inside the <head> section of the duplicate page's HTML, pointing to the primary with its full, absolute URL:
    <link rel="canonical" href="https://example.com/primary-page" />
    Most content management systems and SEO plugins expose this as a "canonical URL" field on the page editor, so you usually set it there rather than editing the template by hand.
  2. Self-reference the primary. Add a canonical on the primary page that points to itself, so Google is never in doubt about which URL is the original.
  3. Keep the signals consistent. Do not contradict yourself with a canonical pointing one way and a redirect or internal links the other. For non-HTML files such as PDFs, send the same signal with an HTTP Link: rel="canonical" response header instead of a tag.

How do you confirm it worked?

The job is not done at deploy. Give Google time to re-crawl and re-index, then check Search Console over the following weeks:

  • Does one URL now rank consistently for the query, with no more flip-flopping?
  • Have the impressions and clicks consolidated onto the winner?
  • Any regression on the winner, or on closely related terms, that needs a second look?

Resist the urge to keep tinkering while it settles. If it has not improved after a few weeks, revisit whether you picked the right winner or the right fix.

What are the common mistakes?

  • Bulk-merging on a hunch, without confirming the pages share intent.
  • Deleting the losing pages instead of redirecting them, and losing their backlinks.
  • Merging pages that actually served different intents, and cutting the traffic you had.
  • Reaching for noindex where a canonical or a redirect is the correct tool.
  • Chasing keyword density instead of fixing intent and prominence.

If doing this across a large site sounds slow, it is. Limecube's Site Audit turns each confirmed cluster into a plain-English Action Plan, which page should win and what to change on the others, and its keyword re-map suggests the correct target page per keyword. The 7-day trial covers it.

Frequently asked questions

  • Should I merge the pages or differentiate them?

    It depends on intent. If both pages chase the same intent, merge the weaker into the stronger. If they genuinely answer different questions, differentiate: retarget one so they stop competing. If you cannot clearly describe how the two differ, that is a sign they should be merged.

  • Do I redirect the losing page or delete it?

    Redirect it, with a permanent 301, to the page you want to win. Deleting it returns a 404 and throws away the backlinks and ranking signals the page had built. A 301 passes those signals to the winner, which is the whole point of consolidating.

  • When should I use a canonical instead of a redirect?

    Use a canonical when both pages must stay live and reachable, such as parameter or print versions, or syndicated copies. A redirect removes one page; a canonical keeps both but tells Google which one to index and credit. If the secondary page has no reason to exist, redirect it instead.

  • How long until I see the fix take effect?

    Usually a few weeks. Google has to re-crawl the changed and redirected URLs and re-index them before rankings settle onto the winner. Check Search Console over that period rather than expecting an overnight change, and avoid making more changes to the same pages while it settles.

  • Will merging pages cost me rankings?

    Done correctly it should not: pick the right winner, move the useful content across, 301 the losers, and update internal links, and the winner inherits the signals. The risk comes from doing it blind, merging pages that served different intents or 404-ing the losers, which is why you confirm the cluster first.

Related guides

Ready to ship more
without hiring more?

Start the 7-day trial: the full Professional plan, no credit card. Add a client and put the whole workspace to work, from AEO content and AI visibility tracking to Google Ads, site audits and reporting.