SEO Cannibalization: how to detect and fix it
You have several pages competing for the same search, all sitting around position 15 and none of them moving up. It’s not bad luck: it’s cannibalization. Here’s how to detect it with data, the four possible solutions and how to measure whether it worked.
Published on · Updated on · 10 min read

There’s a pattern that repeats in almost every SEO audit I do: the client has several pages talking about the same thing, all sitting around position 15 and none of them quite climbing. It’s not bad luck or a lack of content. It’s that they’re competing with each other and splitting the authority that should be concentrated on a single page.
This is SEO cannibalization, and it’s one of the few ranking problems that gets fixed by removing content instead of adding it. Here’s how to detect it with data, the four possible solutions and a real case study of a 24-URL cluster that went from 9,900 impressions and 57 clicks to multiplying its performance after consolidation.
What SEO cannibalization actually is
Cannibalization happens when two or more URLs on the same site compete for the same search intent.
Watch the nuance: it’s not that they share keywords. It’s that they answer the same question. Two pages can use the same words without cannibalizing if one explains a concept and the other sells a service.
The effect is twofold:
- Internal authority is split between several URLs instead of concentrating on one.
- Google doesn’t know which one to show, so it alternates between them. The result: unstable positions with no apparent reason.
How to detect SEO cannibalization with Search Console
You don’t need paid tools. It’s all in Search Console, in the performance report.
The process is simple:
- Go to the performance report.
- Filter by a specific query (a keyword you care about).
- Look at the «Pages» tab.
- If several URLs with impressions show up for that same query, you have cannibalization.
Signs that confirm the diagnosis
- Several URLs receive impressions for the same query, none with a strong position.
- One page alternates positions between weeks without you touching anything.
- The commercial page sits below informational content talking about the same thing.
- Several pages share the same H1 or nearly identical titles.
Quick detection checklist
| Symptom | What it usually means | What to do |
|---|---|---|
| Two URLs with impressions for the same query | Clear cannibalization | Merge or delineate |
| Positions bouncing with no changes on the site | Google doesn’t know which to show | Pick one and reinforce it |
| The commercial landing below an article | The informational page has eaten the commercial one | Reinforce the commercial page and link from the article |
| Same H1 on several pages | Duplicate content in intent | Merge without hesitation |
Case study: 24 URLs that were really two topics
On a solar installation project, I found a cluster of 24 URLs that together accumulated around 9,900 impressions and barely 57 clicks. They all talked about «communities», and had always been treated as a single group.
The real finding wasn’t cannibalization. It was that it wasn’t a cluster, it was two:
- Neighbourhood community: a board decision, purchase intent, short cycle.
- Energy community: a legal structure, councils and cooperatives, long cycle.
Different audience, different intent. And within each group, the usual mess: four pages answering the same legal question, four sharing the same H1, two commercial landings for a single service.
The key data point: the landing that should have been selling was the shortest page in the group, with 396 words, sitting at position 28, surrounded by articles of between 750 and 1,850 words that were taking all the traffic.
That’s the pattern that repeats most: it’s not that content is missing, it’s that the content is in the wrong place.
The four solutions, in order of risk
Not every cannibalization is solved by merging. There are four options and choosing wrong costs traffic.
1. Merge
When two pages answer the same thing and neither stands out. Content is moved to the best-ranked one and the other is redirected with a 301.
2. Delineate
When each one can answer something different. Titles and headings are rewritten so they don’t overlap, and they’re interlinked.
3. Canonicalize
When both need to exist for business reasons but one is the good one for search. The canonical is marked and the other is kept accessible.
4. Leave it alone
When the split is real and each page brings its own traffic. It exists, and forcing a merge here destroys value.
Quick decision tree
Do they share the same search intent? │ ├── YES → Does either have strong signals (impressions, links, history)? │ │ │ ├── YES → Merge into the one with signals (301) │ │ │ └── NO → Can they answer something different? │ │ │ ├── YES → Delineate (rewrite titles and H1) │ │ │ └── NO → Canonicalize or leave alone │ └── NO → No cannibalization
The most expensive mistake: merging the wrong page
The temptation is to keep the page you want to win — usually the commercial one — and redirect the others to it. It’s exactly the opposite.
You keep the URL that already has the signals: the one accumulating impressions, links and history.
If that’s an informational article and you want to sell, the solution isn’t to kill it. It’s to reinforce the commercial page with the content it lacks and link to it from the article that already has authority.
Before merging anything, mark the untouchable pages. In the case above, three URLs concentrated 67% of the cluster’s traffic. Those don’t get touched even if the map looks less elegant.
How to measure whether it worked
Consolidation takes time. Google needs to crawl the redirects, transfer signals and reposition. The first two weeks say nothing, and it’s normal for figures to get worse before they improve.
What you measure, against a baseline frozen before making changes:
- Does the surviving URL move up in position for the target query?
- Does the cluster gain clicks overall (not just that page)?
- Do several URLs stop appearing for the same search?
All three, not just one.
Conclusion: less is more
SEO cannibalization isn’t solved by adding content. It’s solved by consolidating, delineating or canonicalizing. And the golden rule is always the same: keep the URL that already has the signals, not the one you would prefer to win.
If you suspect your site has cannibalization, start with Search Console. It’s free, it’s quick and it will give you the diagnosis in under 10 minutes.
If you want to go deeper into detecting these problems at scale, take a look at the article on Search Console and visibility in generative AI and the one on differences between SEO, GEO and AEO. Cannibalization affects all three channels at once.
Frequently asked questions
What is SEO cannibalization?
It happens when two or more pages on the same site compete for the same search intent. Internal authority is split between them instead of concentrating on one, and Google alternates which one it shows, producing unstable positions and no strong page.
How do I know if my website has SEO cannibalization?
In Search Console, filter the performance report by a specific query and look at which pages receive impressions for it. If several appear and none has a strong position, you have cannibalization. Other signs: positions that bounce without changes and several pages sharing the same H1.
Is cannibalization the same as duplicate content?
No. Duplicate content is repeated text; cannibalization is repeated intent. Two pages can be written completely differently and still cannibalize if they answer the same question, and they can share vocabulary without cannibalizing if one explains and the other sells.
Which page should you keep when merging two that cannibalize?
The one that already has accumulated signals: impressions, inbound links and history. Not the one you would prefer to win. If the one with authority is an article and you want to sell, you reinforce the commercial page and link to it from the article, instead of killing the one that works.
How long does it take to see results from consolidating a cluster?
Between four and eight weeks. Google needs to crawl the redirects and reposition. The first two weeks say nothing and it is common for figures to get worse before they improve, so it is worth freezing a baseline before making changes so you can compare properly.
Want to know if your site has SEO cannibalization?
I analyse your Search Console and give you an action plan with the URLs that should be merged, delineated or left as they are.