RankpediaA plain-English encyclopedia of search

SEO Cannibalisation

Occurs when multiple pages on a site target the same keyword intent and compete against each other in search results, splitting signals and confusing Google.

If you have ever seen two of your own URLs swap rankings for the same query, you already know the pain of diluted traffic and confused search engines.

Key points

  • Merge competing pages into one strong URL and 301 redirect the rest to fix keyword cannibalisation.
  • Update internal links to point to the preferred page, not the redirected ones.
  • Fix the root cause with keyword mapping before you write new content.
  • Keep pages live only if they target genuinely different search intents.
  • Check Google Search Console for one query with multiple impression URLs.

Two blog posts, one query, zero clear winner

A travel site published 'Best hotels in Barcelona' and 'Top Barcelona hotels' six months apart. Both posts targeted the exact same intent. In Google Search Console, the query 'hotels barcelona' showed both URLs receiving impressions and clicks, with the preferred URL changing weekly. Neither page built enough authority to rank in the top five. After merging the content into one post and 301-redirecting the other, the consolidated page moved to position three and traffic doubled.

Three ways it hurts your site

  • Splits ranking signals Links, shares, and clicks spread across competing pages instead of concentrating on one URL, weakening your best shot at ranking.
  • Confuses search intent Google may serve different pages for the same query on different days, confusing users and reducing click-through rates.
  • Wastes crawl budget Search engine bots spend time recrawling near-identical pages instead of discovering new content on your site, which can delay indexing of important pages and reduce overall crawl efficiency.

Three situations that are not cannibalisation

  • Different sub-intents If one page covers 'best hotels for families' and another 'best hotels for couples', the intent overlap is minimal and competition is healthy.
  • SERP feature pages Google may rank a product page for a main query and a category page for a related query - this is differentiation, not cannibalisation.
  • Different geographic intent Pages targeting distinct cities or regions for the same product type serve different searchers and do not compete for the same query intent.

Four steps to diagnose and fix it

  • Check Google Search Console Filter your site queries for ones where two or more URLs receive impressions. This free SEO tool provides the data directly. Shortcut: export the top queries and sort by impression count.
  • Analyse intent overlap Read both pages side by side. Do they answer the same question? If yes, one must go. If not, ensure internal links signal the difference.
  • Consolidate content Pick the stronger page (better traffic, links, or relevance) and merge the other page's useful content into it. Never just use canonical tags without merging.
  • Update links and sitemap After a 301 redirect, update internal links, breadcrumbs, and your XML sitemap to point to the surviving URL. Remove the old page from the sitemap.

Common questions

How to fix keyword cannibalisation?

Consolidate competing pages into one strong URL, 301-redirect the others, and update internal links to point to the survivor.

How to avoid keyword cannibalisation?

Map your keywords to unique intents before writing, and maintain a content inventory that flags any new page targeting an already-covered query.

Sources

  1. Google Search Central Official guidance on duplicate URLs and consolidation
  2. Ahrefs - Keyword Cannibalization Practical examples and diagnostic methods
  3. Semrush - Keyword Cannibalization Guide Step-by-step audit and fix workflow