Runs in your browser. Nothing you enter is uploaded or stored.
Keyword cannibalisation happens when two or more pages on the same site compete for the same search query, so Google splits impressions and clicks between them and neither ranks as well as one strong page would. The free Keyword Cannibalization Finder reads a Google Search Console export with Query and Page columns, finds every query where several of your pages hold a real share of impressions, rates the conflict, and suggests which page should be the main one. It handles exports of tens of thousands of rows in your browser.
Last updated: 6 November 2026. Written by Saad Raza.
Key takeaways
- Cannibalisation is measured from real data: which of your pages Google actually shows for each query, and how often.
- Two pages appearing for one query is not always a problem. It matters when both pages target the same intent.
- The suggested main page is the one with the most clicks, because that is the page searchers already prefer.
- Fixes are merging, differentiating or linking one page to the other. Deleting pages is rarely the right first step.
What is keyword cannibalisation?
Keyword cannibalisation is when several URLs on one website target the same keyword and search intent, so they compete with each other in search results. Typical causes are a blog post and a service page on the same subject, two articles written years apart on the same question, or category and tag pages that overlap. Google usually picks one URL to show at a time, and it may switch between them, so rankings swing and clicks are split. Our full guide to keyword cannibalisation explains the causes, and our cannibalisation audit article covers a full manual process.
For quick wins and low-CTR queries from the same export, use the Search Console CSV analyzer.
What the finder does
The tool groups your Search Console rows by query. For each query it adds up impressions across all your pages, ignores queries below a minimum number of impressions, and counts how many pages hold at least a set share of that query’s impressions. When two or more pages pass the share threshold, the query is flagged.
| Setting or result | Default | Meaning |
|---|---|---|
| Minimum total impressions per query | 50 | Skips low-volume queries where splits are just noise |
| Smallest page share of impressions | 10% | A page must hold at least this share to count as competing |
| High conflict | 3 or more pages, or a second page with 30% or more | Pages are genuinely splitting the query |
| Medium conflict | 2 pages, with the second under 30% | Worth checking, often lower priority |
| Suggested main page | Most clicks, then best position | The page to keep as the target |
How to export the right data from Search Console
The standard Performance export gives queries and pages in separate tables, which is not enough. You need rows that pair each query with each page.
- Open the Performance report in Google Search Console and choose a date range of at least three months.
- Use the Search Console API, Looker Studio or a spreadsheet add-on to export the Query and Page dimensions together with clicks, impressions, CTR and position.
- Save the result as CSV with a header row. Column names such as Query, Page, Clicks, Impressions, CTR and Position are recognised.
How to use the Keyword Cannibalization Finder
- Paste the export or upload the CSV file (up to 8 MB).
- Keep the defaults for a first pass: 50 impressions and a 10% share.
- Press Find cannibalization. Read the totals: rows read, queries with competing pages and high-conflict queries.
- Work through the queries from the top. Each shows the competing pages with their clicks, impressions and position, and names the suggested main page.
- Open both pages and decide whether they serve the same intent.
- Download the CSV to plan fixes in a spreadsheet.
Example output
The Load example button reads six rows. For the query “keyword grouper”, the tool page holds 51% of impressions and a blog guide holds 40%, so it is flagged as high conflict, and the tool page is suggested as the main page because it has the most clicks. A third page with under 9% of impressions is left out. The query “seo tools” is not flagged: one page holds 92% of its impressions and the other only 8%, below the 10% threshold. The “faq schema” query has only one page, so there is nothing to fix.
How to fix cannibalisation
| Situation | Best fix |
|---|---|
| Two pages say much the same thing | Merge the weaker into the stronger, then 301 redirect the old URL |
| The pages serve different intents, such as a guide and a service page | Keep both, sharpen each page’s focus and title, and link the guide to the service page |
| An old post competes with a newer, better one | Update the newer page with anything useful from the old one, then redirect |
| Tag or category pages compete with articles | Noindex or improve the archive pages |
| Both pages are needed and similar | Point a canonical tag from the secondary page to the main page |
After any change, update internal links so they point to the main page with clear, consistent anchor text. Our guide to internal linking explains why that signal matters. Generate redirect rules with the Htaccess Redirect Generator and confirm them with the Redirect Checker.
Preventing cannibalisation
The easiest cannibalisation to fix is the kind you never create. Before writing a new page, group your keywords with the Keyword Grouper and label their intent with the Search Intent Classifier, so each group maps to one page. Keep a simple keyword-to-URL map, and check it before briefing new content with the Content Brief Generator. A regular content audit catches overlap as your site grows, and clear clusters with one page per intent are the backbone of topical authority.
Limits to know about
The finder only sees what Search Console reports. Search Console hides some anonymised queries and rounds small numbers, so low-volume queries may be incomplete. Two pages showing for one query can be a good sign, such as a service page and its FAQ both earning visibility, so always judge intent before merging. The tool does not read your pages or check for duplicate content.
Questions about the Keyword Cannibalization Finder
How do I know if I have keyword cannibalisation?
Export Search Console data with both Query and Page, and look for queries where two or more of your pages each get a meaningful share of impressions. This tool does that check automatically for every query.
Is keyword cannibalisation always bad?
No. It is a problem when two pages target the same intent and split clicks. A guide and a service page appearing for the same query can be fine if each serves a different need.
Which page should I keep?
Usually the page with the most clicks, because searchers already prefer it. Also consider which page converts better and which is easier to keep up to date.
Should I delete cannibalising pages?
Rarely. Merging the content and redirecting the weaker URL keeps any links and history. Deleting a page without a redirect throws that value away.
How long does it take to see results after fixing it?
Google usually reprocesses merged pages and redirects within a few weeks. Compare the main page’s clicks and position over the following two to three months.
Does the tool upload my Search Console data?
No. The file is read and analysed in your browser, and nothing is sent to my server or saved.
If you would like a full cannibalisation and content consolidation review, my SEO audit service covers it, and you can ask for a free audit through the contact page. You can also browse the other free content and writing tools and the free keyword research tools.
Request received
Thank you! Saad will contact you within the next 24 hours.
Keep an eye on your phone and inbox.
