Quick answer: Keyword cannibalization happens when two or more pages on your site target the same search intent, so Google alternates between them and neither ranks as well as one strong page would. Find it in Google Search Console by checking queries where several of your URLs receive impressions. Fix it by merging and redirecting overlapping pages, re-targeting one page to a different intent, or clarifying the preferred page with internal links and canonicals.
Cannibalization is one of the most common problems I find on sites that publish regularly. It rarely happens on purpose. A blog post written in 2022, a service page added later and a landing page built for a campaign can all end up competing for the same query. The result is volatile rankings, split links and a site that looks less authoritative on the topic than it really is.
What keyword cannibalization is, and what it is not
Ranking with several pages for related keywords is normal and often good. Cannibalization is specifically a problem when multiple pages serve the same intent and Google cannot decide which one is the best answer. Signs include:
- Two URLs swapping positions for the same query week to week.
- The “wrong” page ranking, for example a blog post outranking your service page for a commercial query.
- Neither page reaching the top positions despite decent content and links.
If two pages rank for the same keyword but serve different intents, such as a guide and a product page, and both perform well, that is not a problem to fix.
How to find keyword cannibalization
Method 1: Google Search Console
- Open Performance > Search results and set a date range of at least three months.
- Filter by a priority query, then open the Pages tab.
- If several URLs receive meaningful impressions for that query, compare their average position over time.
- Repeat for your top commercial queries. For larger sites, export query and page data together and look for queries with more than one URL above a set impression threshold.
Method 2: A site search
Search site:yourdomain.com "topic" in Google. If several near-identical titles appear, investigate those pages.
Method 3: A keyword-to-URL map
List every important page with its primary query and intent. Duplicates in the primary-query column are cannibalization waiting to happen. This map also becomes your rule for future content.
Five ways to fix keyword cannibalization
| Fix | Use it when | What to do |
|---|---|---|
| Merge and 301 redirect | Pages overlap heavily and one is clearly stronger | Combine the best content into the stronger URL, redirect the weaker one |
| Re-target one page | Pages could serve distinct intents | Rewrite one page for a different query or stage of the buyer journey |
| Strengthen the preferred page | Both pages should stay, but one should rank | Point internal links with relevant anchors to the preferred page; de-optimize the other |
| Canonical tag | Pages must stay live for users but are near-duplicates | Canonicalize the duplicate to the preferred URL |
| Noindex or remove | A page has no search value | Noindex it, or remove it and redirect if it has links |
Merging pages: how to do it without losing traffic
- Choose the URL with the stronger history: more clicks, links and conversions.
- Move the unique, useful content from the weaker page into it. Do not just paste; restructure so it reads as one coherent page.
- 301 redirect the weaker URL to the preferred one.
- Update internal links that pointed to the old URL.
- Request indexing for the merged page and monitor the query for four to six weeks.
Re-targeting by intent
A common case: a blog post called “What does a plumber charge?” and a service page both targeting “plumber cost”. Keep the service page focused on booking and pricing, and shift the article toward a narrower informational angle, such as what affects plumbing costs. Then link from the article to the service page. Clear search intent mapping prevents most of these collisions.
Using internal links to signal the preferred page
Google uses internal links and their anchor text to understand which page you consider the main resource on a topic. If ten articles link to the weaker page with the target phrase, that page will keep competing. Audit those anchors and point them to the preferred URL. For a broader approach, see our guide to internal linking.
How to prevent cannibalization in the future
- Keep a keyword-to-URL map and check it before commissioning any new page.
- Plan content in clusters. One pillar page owns the broad query; supporting pages cover distinct subtopics and link back. Topic cluster planning builds this separation in from the start.
- Update instead of duplicating. When a topic needs a new angle, refresh the existing page before writing another.
- Review titles and H1s quarterly for near-duplicates.
- Control CMS by-products such as tag archives and filtered category URLs that repeat the same listing.
A note on e-commerce and local sites
On e-commerce sites, cannibalization often comes from category and subcategory pages with overlapping product sets, or filtered URLs being indexed. On local sites, it appears when several location pages use near-identical copy and compete in the same city. Service businesses that publish a page for every town they deliver to, such as dumpster rental companies, run into this often. In both cases the fix is structural, which is why it is a core part of our on-page SEO service rather than a one-page tweak.
Frequently asked questions
Is keyword cannibalization a Google penalty?
No. There is no penalty. The cost is indirect: diluted signals, unstable rankings and the wrong page showing for a query.
Can two pages rank for the same keyword without cannibalizing?
Yes. If they serve different intents and both perform well, for example a guide and a product page, Google may show both. Cannibalization only matters when the overlap holds both pages back.
Should I use a canonical tag or a 301 redirect?
Use a 301 when the weaker page no longer needs to exist for users. Use a canonical when both pages must remain accessible, such as product variants, but you want search engines to consolidate signals on one URL.
How long does it take to see results after fixing cannibalization?
Often two to six weeks after Google recrawls the affected pages. Merges on established sites can produce noticeable gains, because links and engagement that were split between URLs now point to one page.




