Keyword cannibalization is when two or more pages on your site target the same query and intent, so they compete with each other. The usual fix is to merge them into one stronger page and redirect the others. Sometimes the right answer is to do nothing, because two pages ranking is not always a problem.
What does keyword cannibalization mean?
The term describes your own pages splitting the work for one search. Instead of one page collecting the links, clicks and relevance, several partial pages share them. Search engines may also swap which page they show from week to week, which makes your results hard to read and hard to improve.
Notice the word intent. Two pages can share a keyword and not cannibalize each other. "What is a canonical URL" and "how to set a canonical tag in WordPress" use overlapping words but answer different questions. Pages cannibalize when a searcher would be equally happy with either one.
Is it always a problem?
No, and this is where many guides oversell the issue. Two of your pages appearing for one query is not a fault in itself. It matters only when it costs you rankings or clicks.
It is a problem when:
- Neither page ranks well, and a single page covering the topic might.
- The wrong page ranks, for example a news post instead of your service page.
- The ranking flips between two URLs, so neither builds steady results.
- The pages are near duplicates of each other.
If one page ranks well and the other sits quietly lower on the page for the same query, leave them alone and move on.
How do you find cannibalization?
You do not need a paid tool. Google Search Console's Performance report has a Queries tab and a Pages tab, and you can switch between them.
- Open the Performance report and pick a date range of at least three months.
- On the Queries tab, click a query that matters to you, so it becomes a filter.
- Switch to the Pages tab. If several of your URLs now appear with impressions for that one query, you have a candidate.
- Read the pages. Do they answer the same question for the same reader? If yes, it is real. If they serve different needs, it is not.
A quick manual check also works: search Google for site:yourdomain.com "your target phrase" and see how many of your pages come back. Treat that as a hint, not proof, because it shows pages that mention the phrase and not pages that rank for it.
How do you fix it?
Pick the fix by what the two pages are.
| Situation | Fix |
|---|---|
| Two thin pages on the same question | Merge into one page and 301 redirect the other |
| One older page, one newer, same answer | Update the stronger one, redirect the weaker |
| Different intent, similar wording | Retitle and refocus each so the difference is obvious |
| Near duplicates you must keep live | Point a canonical tag at the preferred version |
| A hub and its supporting posts | Keep both, link the posts to the hub with clear anchor text |
Google explains that consolidating duplicate URLs lets search engines combine the signals they have for the individual URLs. It also recommends permanent redirects when you want to get rid of existing duplicate pages. For the choice between those tools, see our posts on the canonical URL and on 301 vs 302 redirects.
How do you merge two pages safely?
- Choose the winner. Keep the URL with more links, longer history or better rankings, not the one you like more.
- Move the useful parts. Copy any section from the loser that the winner lacks. Do not paste whole pages together.
- Redirect. Send the old URL to the winner with a 301.
- Update your own links. Point internal links straight at the winning URL.
- Resubmit and watch. Check the winner in Search Console over the next several weeks.
If you are updating an existing post as part of this, our guide to refreshing old blog posts covers what to change and what to leave.
How do you stop it from happening again?
Prevention is cheaper than cleanup. Before you write a post, keep a simple list with one row per page: its URL, its one target question, and its intent. When a new idea arrives, check whether an existing row already answers it. If it does, update that page instead of writing another.
This is also what a topic cluster is for: one page per question, grouped around a hub. We explain the structure in what is a topic cluster, and the content strategy hub lists related guides.
Frequently Asked Questions
Does Google penalize keyword cannibalization?
Not as a penalty that we know of. The cost is indirect: split signals and unstable rankings. Google's documentation frames consolidation as a way to combine signals.
How many pages can rank for one keyword?
There is no fixed limit to cite. Two pages ranking is fine when each serves a different need, and a problem when they answer the same one.
Should I delete the weaker page?
Redirect it, don't just delete it. A 301 passes visitors to the stronger page and keeps old links useful.
Can a blog post and a service page cannibalize each other?
Yes, when the blog post outranks the page you want to sell from. Make the post's intent clearly informational and link it to the service page.
How often should I check for it?
Check when you plan new content and when a key page's rankings flip or drop. A quarterly pass is plenty for most small sites.