Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Site ops

Fix Keyword Cannibalization

I have never seen a case where keeping two similar pages live helped. Fixing cannibalisation almost always improves rankings for the surviving page.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

What I’d do first

  • Identify the primary page by intent match, backlink count, and traffic data, not by URL age.
  • Merge unique content from weaker pages into the keeper, preserving any sections that earn backlinks.
  • Set up a 301 redirect from the weaker URL to the preferred page and remove the old URL from your sitemap.
  • Update all internal links that pointed to the redirected page to point directly to the preferred page, using the target keyword as anchor text.
  • Monitor Google Search Console's Pages tab for the keyword to confirm the surviving page gains impressions.

The path I'd take

I start in Google Search Console. Open the Pages report and filter by a keyword you suspect is cannibalised. Look for two or more URLs with clicks and impressions for the same query. For example, I recently audited a client site with two pages targeting "organic coffee beans". Page A had 15 referring domains, 200 monthly visits, and a bounce rate of 45%. Page B had three referring domains, 50 visits, and a 70% bounce rate. Intent was identical – both aimed to sell. I chose Page A. I merged Page B's FAQ section (which included a useful storage question) into Page A, then set a 301 redirect from Page B to Page A. I updated twelve internal links that had pointed to Page B, changing anchor text to "organic coffee beans" or close variations. Within four weeks, Page A moved from position 8 to position 2 for the main keyword. Traffic rose 60%.

My decision rule: if intent differs – say one page is informational and the other commercial – do not merge. Instead, use distinct internal linking to signal which page covers which intent. I also check backlink profiles thoroughly. The page with more authoritative backlinks almost always wins, even if it is younger. If the weaker page has better engagement metrics, I test merging after improving the keeper's user experience.

After the redirect, I remove the old URL from the XML sitemap so search engines stop treating it as active. I also run a quick [technical SEO](/technical-seo/) check to ensure there are no canonical conflicts. The whole process takes a few hours but pays back in weeks.

Watch-outs

The biggest watch-out is keeping both pages live without a clear preferred page – that is the definition of cannibalisation and the problem you set out to fix. Another trap: merging content but deleting unique value. I once removed a glossary section from a weaker page that had twenty internal links pointing to it. Those links lost their authority entirely. I now scrape every element of the page I plan to redirect, including images, reviews, and embedded tools.

Forgetting to update internal links after a redirect is embarrassingly common. I left eight links pointing to a 301 and wondered why link equity dropped. Audit all links to the redirected URL, not just the obvious ones. A counter-argument I hear: some SEOs say you should never use a 301 because you might want to reuse the URL. If you are truly consolidating, a 301 is permanent and correct. If you are unsure, use a canonical tag – but that is a weaker signal and you must monitor whether Google respects it.

Edge case: paginated category pages. Those are not cannibalisation if you use rel="next/prev" properly – see the [pagination](/pagination/) note. Another edge case: sites with separate mobile and desktop versions that compete for the same query. Use canonical or [hreflang tags](/hreflang-tags/) to clarify. Decision rule: if you suspect cannibalisation but see no ranking drop, leave it alone. Focus efforts elsewhere unless one keyword has multiple URLs inside the top 20. Also watch for automatic redirections from CMS updates that create [duplicate content](/duplicate-content/) without you noticing.

What I got wrong

I used to believe that publishing more content meant more chances to rank. I wrote three similar blog posts for the same keyword, thinking I was covering the topic thoroughly. In reality, I split link equity and confused search engines. One competitor page overtook all three of mine. I now write one strong page per topic and use internal links to cover subtopics.

Another costly mistake: I redirected a page but left the old internal links unchanged. The PageRank flowed through a redirect chain for a month before I caught it. I now check every link to the old URL after every merge. I also once merged two pages and deleted a "Customer Reviews" widget from the weaker one without realising it had accumulated fifteen ratings. I lost that social proof. I now scrape the weaker page thoroughly before deleting anything.

A third error: ignoring cannibalisation for months because overall traffic was flat. I assumed it was not hurting, but when I finally fixed it, traffic jumped 25% within three weeks. I should have acted sooner. Finally, I used to rely on URL age to pick the keeper. I learned that intent match and backlinks matter more. An older page can be weaker if it was not well optimised. Admitting these mistakes changed my workflow. I now run a [canonical tag](/canonical-tag/) audit and a full [SEO audit](/seo-audit/) every quarter to catch cannibalisation early.

Next step

Quick answers

How do I identify keyword cannibalisation in Google Search Console?

Go to the Pages tab and sort by query. Look for queries where two or more URLs appear in the top 20 results. Click a query to see the page report. If you see multiple URLs with clicks for the same query, you have cannibalisation. I do this check monthly as part of my routine technical audit.

Can I fix cannibalisation without using a 301 redirect?

Yes. If you want to keep both pages live for different intents, use a canonical tag on the weaker page pointing to the preferred page. But a 301 is stronger because it permanently consolidates signals. I only use canonicals when I plan to resurrect the weaker page later.

What happens if I ignore cannibalisation?

Search engines may pick the wrong page to rank, or your pages cannibalise each other's link equity. You might see rankings plateau or drop. In one case, I watched a site lose 30% of organic traffic because two home pages were competing for the brand keyword.

Should I update the XML sitemap after fixing cannibalisation?

Yes. Remove the redirected URL from the sitemap to prevent search engines from crawling it and treating it as active. Also submit the sitemap after making changes to speed up recrawling. I do this immediately after setting up the 301 and the internal link updates.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — Provides official guidance on 301 redirects, sitemap management, and canonical tags.
  • Semrush — Offers clear practitioner steps for choosing a preferred page and consolidating content.
  • Search Engine Land — Supports diagnosis methods and internal link cleanup recommendations with real examples.
  • Ahrefs — Provides practical detection workflows in keyword reports and multiple-URL analysis.

Notes from Callum Bennett.