Free to explore: filter winning sites by DR, traffic and niche  ·  Try the live explorer →

Keyword cannibalization: how to find and fix it

Two similar search results from the same site on a laptop

Keyword cannibalization is one of the most over-diagnosed problems in SEO. Run any audit tool across a site of a few hundred pages and it will flag dozens of “cannibalised” keywords, most of which are harmless overlaps. The real version is narrower and more damaging: pages that compete for the same intent, split the signals between them and leave Google choosing a different one each week. Finding that version, and leaving the rest alone, is the whole job.

What keyword cannibalization actually is

Semrush’s guide, “Keyword cannibalization: How to find, fix, and prevent it”, defines it as multiple pages on one site targeting the same keyword or keywords and harming each other’s search visibility. The harm takes three forms:

  • The wrong page wins. Search engines may pick one of the pages, and not necessarily the one you would choose.
  • Links are split. Internal and external links that could strengthen one page are divided between two or more.
  • Everything drops. Rankings for all the competing pages can fall.

The key word in the definition is “harming”. Overlap is normal on any site that covers a subject in depth. Cannibalization is overlap with a cost.

A typical keyword cannibalization example looks like this. A site publishes a guide to choosing a product, then a year later a “best of” list for the same product, with a near-identical title and the same recommendations. Both target the same buyer at the same stage. In Search Console the query that used to send traffic to the guide now shows both URLs, each appearing for a few days before the other replaces it, and the combined clicks are lower than the guide earned alone.

A search performance report listing two pages for one query

How to check for keyword cannibalization

Start in Search Console, not in a third-party audit. Open the Performance report, filter to a single query, then open the Pages tab. If two or more of your URLs appear, switch the chart to show them over time.

The signal is alternation. Two URLs trading places, with impressions moving from one to the other and back, mean Google cannot decide which page answers the query. A position that wobbles as the ranking URL changes is the clearest evidence you will get. By contrast, two URLs that both hold steady positions are not competing in any sense that matters.

A site search for the topic is a useful second check. Search your own domain for the core phrase and read the titles that come back. If you cannot tell from the titles which page should rank for which query, neither can a reader.

Results of a site search on screen

Two pages that both rank is a win. Two pages that take turns is cannibalization.

When it is not a problem

The received wisdom treats any shared keyword as a fault to be fixed. It is not. Two results from one site on the same results page can take more of the page than one result would, and that is a gain, not a loss. Pages that rank for the same broad term but answer different intents, such as a buying guide and a how-to, often belong together.

Merging pages that were both performing can cost you the traffic of the one you remove. Before you fix anything, ask what the pair earns together now, and whether a single page would plausibly earn more. If the answer is unclear, leave it and watch.

A spreadsheet mapping keywords to URLs

How to fix keyword cannibalization

Every fix begins with one decision: designate one preferred page per keyword. Map the competing URLs in a spreadsheet, note which has the better links, engagement and fit to the intent, and choose. Then apply one of five techniques Semrush sets out:

TechniqueUse whenWatch for
301 redirectThe weaker page adds nothing the preferred page lacksMove any unique content across first
Canonical tagBoth pages must stay live, for example for users or campaignsAbsolute URL; the target must return 200 and must not be noindexed
Differentiate the contentThe pages could serve genuinely different intentsRetitle and rewrite so each targets its own query
NoindexThe competing page is useful on-site but should not be in searchThe page leaves search entirely, so be sure it earns nothing there worth keeping
Internal linksThe preferred page needs to be clearly signalledPoint descriptive anchors at the preferred page, not the competitor

A redirect is the strongest and least reversible option. Differentiation is the most work, and often the best result, because it can turn one weak pair into two pages that each rank for something. Our guide to content pruning covers the redirect and merge decisions in more detail.

A redirect manager plugin settings page

Merging two articles

If you merge, write the combined page properly rather than pasting one article under the other. Keep the best answer at the top, carry over any section the weaker page did better, then redirect the old URL and update internal links to point at the survivor. Leaving internal links pointing at a redirect works, but it is untidy and easy to fix. Then watch the query in Search Console for a few weeks. One URL holding the position where two used to alternate is the confirmation that the merge did its job.

An editor merging two articles in a CMS

Preventing it in the first place

Cannibalization is mostly a planning failure. Sites that publish from a keyword list, one page per variant, produce it in bulk: “best X”, “best X for beginners” and “top X” end up as three thin pages chasing one intent. A keyword-to-URL map, kept up to date and checked before every new brief, prevents most of it.

Topic clusters help too. A pillar page for the broad term, with supporting pages each owning a distinct sub-question, gives every page a job; our post on building topical authority sets out the structure. To see how sites that already rank in your niche divide a topic, open the database explorer, filter to your niche and sort by estimated traffic, then run a site search on the leaders for your core phrase and note how many pages each gives it. More strategy guides of this kind are collected in the strategy archive.

A rank tracking chart with alternating URLs

The limitation: none of this tells you for certain why Google chose one URL over another. Search Console shows which page appeared, not why, and a rank tracker shows the same thing at a coarser grain. Alternation is strong evidence of competition, not proof, so change one thing at a time and give each change time to settle.

If rankings fell across many pages at once, cannibalization is rarely the explanation. Check the timing against confirmed updates first; our guide to recovering from a core update covers that diagnosis.

Frequently asked questions

Is keyword cannibalization bad?

Only when the pages harm each other’s visibility. Two pages from one site ranking steadily for a query can be a win. The problem is pages alternating so that neither holds a position.

How do I check for keyword cannibalization?

In Search Console’s Performance report, filter to one query and open the Pages tab. Two or more URLs alternating over time is the signal.

How do I fix keyword cannibalization?

Choose one preferred page per keyword, then use a 301 redirect, a canonical tag, differentiated content, noindex on the competing page, or internal links pointing to the preferred page.

The takeaway Keyword cannibalization is alternation, not overlap. Confirm it in Search Console, choose one page per keyword, and pick the least destructive of the five fixes that solves it.