Keyword Cannibalization: Find Pages Fighting Over One Search

Keyword cannibalization is when two or more pages on your own site show up for the same search and split the clicks between them. It only matters when neither page does well. Check it in Search Console: filter one query, open the Pages tab, and see whether several URLs share the impressions.

Fix options at a glance
SituationFixKeeps both URLs?
Two thin posts on one topicMerge into one page and 301 redirect the otherNo
Near-identical pages (print view, tag page)rel=canonical to the main pageYes
Different intents that overlapRetitle one page for its own intent and link between themYes
Old page nobody needsRedirect to the best match, or removeNo
Both pages rank wellLeave them aloneYes

Updated

Small sites hit this after years of blogging: three posts about pricing, two service pages with the same title. Export the Queries and Pages data from Search Console, paste the rows below, and the grouper shows each search phrase where more than one of your pages earned impressions. It runs in your browser only.

Cannibalization grouper

Paste rows: query, page, clicks, impressions (comma or tab separated)

query,page,clicks,impressions
roof repair cost,https://example.com/blog/roof-repair-cost,14,900
roof repair cost,https://example.com/services/roof-repair,3,780
roof repair cost,https://example.com/pricing,1,120
gutter cleaning near me,https://example.com/services/gutter-cleaning,22,640
how long does a roof last,https://example.com/blog/how-long-does-a-roof-last,40,1500
how long does a roof last,https://example.com/blog/roof-lifespan,2,610

2 of 3 queries have more than one of your pages.

Query: how long does a roof last

Pages sharing the query
PageClicksImpressionsShare of clicks
https://example.com/blog/how-long-does-a-roof-last40150095%
https://example.com/blog/roof-lifespan26105%

Query: roof repair cost

Pages sharing the query
PageClicksImpressionsShare of clicks
https://example.com/blog/roof-repair-cost1490078%
https://example.com/services/roof-repair378017%
https://example.com/pricing11206%

Reading the split

What the numbers usually mean
PatternLikely meaningNext step
One page has most clicks, the other only impressionsGoogle prefers the first pageMerge the second into it, or retarget it
Clicks split roughly evenly, both lowNeither page is a clear answerCombine into one stronger page
Each page gets clicks on different daysGoogle keeps swapping themMake one clearly better, link the other to it
Pages are a guide and a productDifferent intentsKeep both; link the guide to the product

Code for the two common fixes

Point a near-duplicate at the main page

Put this in the head of the duplicate page. Visitors can still open it, but you are telling Google which URL you want shown.

<link rel="canonical" href="https://example.com/blog/how-long-does-a-roof-last">

Permanent redirect after a merge (Netlify _redirects)

One line per moved page: the old path, the new path and the status code. Most hosts and builders offer the same thing in a redirects screen.

/blog/roof-lifespan   /blog/how-long-does-a-roof-last   301

Telling a real problem from normal overlap

A home page, a category and a blog post will often all appear for broad terms. That is a site with depth, not a fault. Worry when the pages answer the same question in the same way and both sit below the first page of results.

Look at the intent behind the query. Someone typing a price question wants a number; someone typing how to wants steps. If each of your pages serves a different one, sharpen their titles instead of merging.

Doing a merge without losing traffic

Copy the best sections of the weaker page into the stronger one, publish, then add a permanent redirect from the old address. Google recommends permanent redirects such as 301 or 308 when a URL moves.

Watch the query in Search Console for a few weeks. The impressions should gather on the surviving page.

How it works

  1. In Search Console, open the Performance report and pick a date range of at least three months.
  2. Get rows that pair a query with a page (for example with the Looker Studio connector or the Search Console API), then paste them as query, page, clicks, impressions.
  3. The grouper collects rows by query and keeps only queries where two or more pages appear.
  4. For each one it shows how the clicks and impressions split, so you can decide which page should own the search.

Tips

Frequently asked questions

Is keyword cannibalization a Google penalty?

No. Google does not publish a penalty for it. The cost is practical: links, clicks and attention spread over two weaker pages instead of one strong one, and Google may keep swapping which one it shows.

Should I use a canonical tag or a redirect?

Use a 301 redirect when the second page should disappear, since Google describes redirects as a strong signal for which URL becomes canonical. Use rel=canonical when both pages must stay reachable for visitors, such as a filtered or print version.

How many pages sharing a query is too many?

There is no fixed number. Two pages can be fine when they serve different needs, such as a guide and a product page. Act when the split leaves both pages low in the results and neither clearly answers the search.

Can I see query and page together in the Search Console screen?

Yes, one query at a time: add a query filter, then open the Pages tab to see which URLs earned its impressions. To see every query at once you need an export that keeps both columns together, such as Looker Studio or the API.

Related: Google Search Console guide, Canonical tag checker, Redirect rules generator, On-page SEO checklist, Orphan pages.

Start for free or see all free tools. We.Inc is free to start, with no card needed. AI building is on paid plans from $20 a month.

More in Guides

We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.

Product

Who It's For

Features

Resources

Company

View Sitemap