Why it matters
Keyword cannibalisation is when several pages on one site rank for the same query, so Google keeps swapping between them and neither ranks as well as one strong page would. It's easy to miss because each page looks fine on its own; the problem shows only when you put query and page side by side.
This finder takes Search Console rows with both a query and a page, picks the page that wins most clicks for each query, and flags any other page with a real share of the impressions. Queries where clicks are genuinely split come first. The page-pair table shows where two pages overlap on many queries, which usually means they should be merged.
How to use it
- Export query and page rows from Search Console (API, bulk export or Looker Studio).
- Open the CSV or paste it in.
- Set the share threshold and your brand terms.
- Work down the list: merge, redirect or re-target the competing pages.
FAQ
What is keyword cannibalisation?
Two or more of your pages ranking for the same query, splitting clicks and signals so neither ranks as well as one page could.
Is it always a problem?
No. Different intents can deserve different pages, and a page that gets a few stray impressions is harmless. It matters when clicks are split or the wrong page ranks.
Why can't I use the normal Performance export?
It exports queries and pages as separate tables, so you can't see which page got which query. The API, bulk export and Looker Studio give both on one row.
How do I fix it?
Choose one page for the query. Merge the other into it and redirect, re-target the other at a different query, or link to the chosen page and take the query out of the other's title.