Keyword cannibalization is when two or more of your pages compete for the same search query, and the result is that both rank worse than a single strong page would. It's common on SaaS sites that have published for a couple of years — a blog post and a landing page both target "invoice software," or three how-to articles all chase the same long-tail term.
The problem is that most cannibalization advice tells you to "consolidate" reflexively. That's wrong about half the time. Here's how to diagnose it properly and decide.
What cannibalization actually looks like
Real cannibalization has a specific signature. Open Google Search Console, go to Performance, and filter by a query you suspect. Then look at the Pages tab for that query.
You have a genuine conflict when:
- Two or more of your URLs get impressions for the same query, and
- Google keeps swapping which one it ranks, one page shows for a week, then the other, then back — and
- One of the pages is buried (position 20+) while another ranks in the top 20.
That last point matters. If a page ranks #9 and another ranks #27 for the same query, Google is confident about the #9 page and treating the #27 page as a weaker duplicate. That's a conflict worth fixing.
What is NOT cannibalization (the false alarms)
Founders over-diagnose this constantly. These are not cannibalization:
Both pages ranking well. If your guide ranks #4 and your comparison page ranks #6 for the same broad term, and both drive traffic, leave them alone. Google is happy to show two of your results. Merging them would throw away a ranking.
Two pages, both buried. If both pages sit at position 30+, the problem isn't that they're competing — it's that neither is strong enough to rank. Merging two weak pages usually produces one slightly-less-weak page, not a winner. The real fix is content quality, not consolidation.
Different intent, same words. "Time tracking" as a feature page and "time tracking" as an educational blog post serve different searchers even though the phrase overlaps. Google often ranks them for different variations of the query. Check the actual queries each page ranks for before assuming they collide.
The test that cuts through it: is one page clearly stealing rankings from a stronger sibling? If yes, act. If both are healthy, or both are weak, cannibalization isn't your problem.
When to consolidate (merge into one page)
Consolidate when the two pages serve the same intent and the same searcher would be equally satisfied by either. Signs you should merge:
- The two pages substantially overlap in topic and target the same query.
- One page is clearly the stronger performer; the other adds little unique value.
- Splitting the topic across two pages divides your internal links, backlinks, and ranking signals.
How to do it cleanly:
- Pick the winner — usually the page with more backlinks, more impressions, or the better URL. Keep its URL.
- Move any genuinely unique, valuable sections from the loser into the winner.
- 301 redirect the loser to the winner. This passes its accumulated link equity to the surviving page.
- Update internal links that pointed to the old URL so they point directly to the winner (don't rely on the redirect chain).
- Request re-indexing of the consolidated page in GSC.
The consolidated page now inherits both pages' signals. Done right, it often jumps several positions within a month because you've concentrated authority that was previously split.
When to split or differentiate (keep both)
Sometimes two pages compete because they're too similar, but the right fix is to make them more different, not to merge them. Keep both pages when:
- Each targets a distinct intent that deserves its own page (a "what is X" guide and a "best X tools" comparison).
- Both have earned backlinks or rank for valuable non-overlapping queries.
- Merging would create one bloated page trying to serve two audiences at once.
To differentiate:
- Re-focus each page's H1, title, and opening on its distinct angle and target query.
- Remove the overlapping sections from one page so each owns its lane.
- Add an internal link between them so Google understands they're related but separate ("looking for a specific tool? See our comparison of...").
The goal is that each page unambiguously answers a different question. When Google can tell them apart, it stops swapping them and ranks each for its own query.
The consolidate-first rule for page fixes
Here's a sequencing point that trips people up: if a page is in a genuine cannibalization conflict, don't try to optimize it in isolation. Fixing the H1 or adding sections to a page that's fighting a sibling just intensifies the conflict.
Resolve the cannibalization first — consolidate or differentiate, and then run your normal on-page optimization on the surviving page. Order matters. Optimizing a page that's still splitting signals with another URL is effort spent pulling against yourself.
How to catch it before it costs you
Cannibalization creeps in. You don't set out to write two pages on the same keyword, it happens over two years of publishing, one article at a time, until a query has three of your URLs quietly competing.
The way to stay ahead of it is to check, for each new article's target keyword, whether an existing page already ranks for it. If one does, you're either strengthening that page or knowingly creating a differentiated sibling, not accidentally cannibalizing.
WriteGap flags this automatically: when a keyword gap you're about to target already has a page ranking for it, it surfaces the conflict so you can decide to consolidate or differentiate before writing, not after Google has spent months confused about which page to rank.
Cannibalization is a signal-splitting problem, not a duplicate-content penalty. Fix it by concentrating your signals where they'll do the most good, and only when the diagnosis is real.