Why cannibalization happens
Cannibalization is almost always the result of a site growing without anyone managing its
structure. The typical e-commerce scenarios:
- Duplicated categories. Trainers and Running trainers are optimised for similar queries even
though the second is a subcategory of the first. - Product pages against category pages. The category ASUS laptops and the product page for the
flagship model compete for the query best ASUS laptop. - Blog against landing page. The article How to choose running shoes and the category page
Running shoes fight over queries that sit between informational and transactional. - Seasonal pages. New sale pages are created every year — Sale 2023, Sale 2024 — and the old
ones are never removed, so they keep ranking.
How cannibalization affects ranking
When Google finds several pages of similar relevance, it decides which one to show — and that
decision can change from query to query and over time. The consequences:
| Effect | Result |
|---|---|
| Diluted link equity | Each page receives less authority |
| Unstable positions | Pages alternate in the results |
| Lower click-through | Both pages get fewer clicks than one strong page would |
| The wrong winner | A secondary page reaches the top instead of the target page |
Important: the engine will not necessarily pick the page you consider the main one. If the
secondary page has more internal links pointing at it, or a higher click-through in Search
Console, that is the page that can take first position.
The ways to resolve it
Canonical tag — the gentlest option. It removes nothing and simply tells the engine which page
to treat as primary. Suitable when both pages are useful to visitors but only one should rank.
301 redirect — merging the pages. Used when the duplicate carries no value of its own. All the
link equity passes to the main page.
Intent differentiation — re-point the competing pages at different queries: one at the
informational intent, the other at the transactional one.
Content consolidation — move the best of both pages into one and close the duplicate with a 301
redirect. The right answer when the overlap is total.