Gixo Quill · content guide
Keyword Cannibalization
Keyword cannibalisation is two or more of your own pages competing for the same search intent, so neither ranks as well as a single stronger page would. It is one of the most common self-inflicted SEO problems and one of the few where the fix requires no new writing.
Last reviewed: August 2026
Confirming it, rather than assuming it
- Same intent is the test, not the same keyword. Two pages can share a keyword legitimately if they serve different intents — a definition and a comparison, for instance.
- Check which page actually ranks. If the engine keeps swapping between two of your URLs for one query, that is the signal.
- Look for suppressed pages. A page with impressions but almost no clicks is often losing to a sibling.
- Not every overlap is cannibalisation. A pillar and its clusters share vocabulary by design and should not be merged.
- It is usually created by publishing, not by planning. Two people writing for the same question months apart.
The fixes, in order of preference
| Situation | Fix | Why not delete |
|---|---|---|
| Two pages, same intent, one stronger | Merge into the stronger, redirect the other | The redirect keeps what the weaker earned |
| Two pages, same intent, both weak | Write one good page, redirect both | Two weak pages will not become one strong one |
| Different intents, shared keyword | Leave, and differentiate the titles | They are not competing |
| Pillar and cluster overlap | Leave, and check the internal links | Working as intended |
| Old page outranking the new one | Update the old, do not delete it | It holds the position you want |
How to find keyword cannibalization in Google Search Console
Search Console answers the question with your own data rather than a guess, and it is free. The check takes about ten minutes and runs in one direction: start from the query, never from the page.
- Open Performance, Search results, and set the range to the last six months. A shorter window hides the swap, because the engine can hold one URL for weeks before trying the other.
- On the Queries tab, click the query you care about. Clicking it filters everything below to that query alone, which is the step most people skip.
- Switch to the Pages tab with the query filter still applied. This is the whole test. One URL is healthy. Two or more URLs splitting impressions for one query is the pattern.
- Add the Date tab to see which URL held the position when. If the winning URL changes month to month, the engine is undecided about which of your pages answers the query. That is the definition of the problem.
- Compare click-through rates across the split URLs. A page with impressions and almost no clicks is the one being shown in the weaker position, which makes it the merge candidate rather than the survivor.
Two false positives to expect. A pillar and its clusters will show several URLs for a broad query and should be left alone. And a brand query will surface the homepage next to a product page, which is the engine offering navigation rather than competing with itself.
How to fix keyword cannibalization
Three fixes exist and the order matters, because the cheapest one is also the one that works most often. Merge before you redirect, redirect before you delete, and de-optimize only where both pages deserve to live.
- Merge. Move whatever the weaker page had that the stronger one lacks into the stronger page, then 301 the weaker URL to it. The survivor inherits the links, the anchors and the query history of both.
- Redirect without merging. For a weaker page holding nothing worth carrying across. Point it at the closest surviving page and never at the homepage: a bulk homepage redirect is read as a soft 404 and discards whatever the URL had earned.
- De-optimize. For two pages serving genuinely different intents where only the titles collide. Change the title, the h1 and the internal anchor text on the secondary page so each reads as a different question. Nothing is removed and nothing is redirected.
A worked case. Two pages about invoice templates: a 900-word guide from 2023 at /invoice-template-guide, and a 400-word post from 2025 at /how-to-make-an-invoice. Search Console shows the query splitting between them over four months, the older URL holding position 11 in two of those months and the newer holding 14 in the others. Neither has ever reached the first page.
The fix was the first one on the list. The 2025 post carried a section on invoice numbering the guide did not have, so that section moved across; the rest was already said better in the guide. The 2025 URL now redirects to the guide, the three internal links pointing at it were repointed, and the guide's own title was left alone. One page, one intent, both histories. The measure of success is not that the guide jumped immediately — it is that the query stopped alternating between two URLs, which was the thing capping it.
How Gixo Quill handles this
This is the specific problem Quill's overlap checker was built for: it compares your published content and surfaces pages targeting the same intent, which is the part that is genuinely hard to spot by eye once a site passes a few dozen pages.
Frequently asked questions
What is keyword cannibalization?
Two or more of your own pages competing for the same search intent, so neither ranks as well as a single stronger page would.
How do I know if I have it?
Watch whether the engine swaps between two of your URLs for one query, and look for pages with impressions but almost no clicks. Sharing a keyword alone is not proof.
Is sharing keywords always cannibalisation?
No. A pillar and its cluster pages share vocabulary by design, and two pages can share a term while serving different intents. Same intent is the test.
Should I delete the losing page?
Merge and redirect instead. A redirect keeps whatever the weaker page earned; deleting discards it and risks a soft 404.
How does cannibalisation happen?
Usually through publishing rather than planning — two people writing for the same question months apart, with nothing checking for the overlap.
Is keyword cannibalization real?
Yes, but narrower than it is usually described. Two pages sharing a keyword is not the problem; two pages serving the same intent is. The evidence is a query whose winning URL keeps changing, not a spreadsheet of overlapping terms.
Is it cannibalization or cannibalisation?
The same thing. Cannibalization is the American spelling, cannibalisation the British one, and search engines treat them as one term. Pick one for consistency; there is nothing to gain by picking one for ranking.
Related content guides
Find the pages competing with each other
Quill's overlap checker surfaces same-intent pages deterministically, which is the fix that needs no new writing.
Inside Quill
Review concrete content and SEO signals before delivery