In this guide
- Pull candidate pairs from query and page data
- Tell real cannibalization apart from a healthy topic cluster
- Use simple criteria to pick the primary page
- Choose one of three ways to differentiate the other page
- Measure the fix over the right window
1. Export query and page data
Export the last three to six months of data from your search performance tool, such as Google Search Console, broken down by query and page. Each row should include the query, page URL, impressions, clicks, and average position.
Group the table by query. Any query where more than one of your pages gets impressions is a cannibalization candidate. Filter out very low-impression queries to keep the list manageable.
Pro tip
Look at groups of queries that mean the same thing, not single queries. “how to build a content strategy” and “content strategy framework” share the same intent.
2. Spot real cannibalization
Two pages showing up for the same query isn’t always a problem. You’re likely looking at real cannibalization when:
- Rankings swap back and forth: The page Google shows for the query changes from one period to the next, and neither holds a stable position.
- The answer is the same: Both pages’ titles, intros, and subheadings answer the same question.
- Neither page is strong: Neither page makes the top results. Visibility looks split between the two.
If two pages cover the same topic with different intents, say one offers a definition and the other a step-by-step method, that’s a topic cluster, not cannibalization. Link those pages to each other instead of pulling them apart.
“how to build a content strategy”
Content strategy guide
What is a content strategy?
Two pages keep trading places for the same query
Strengthen the main page; point the other at a different search intent
Turn the other page into supporting content that links to the main page
3. Choose the primary page
For every real overlap, pick one primary page. Base the call on these criteria, not on habit:
- Intent match: Which page better delivers what the searcher expects?
- Current visibility: Which page gets more impressions and clicks?
- Links: Which page earns more links, both internal and from other sites?
- Business fit: Which page sits closer to your product and your conversion path?
4. Differentiate the other page
Once you’ve picked the primary page, you have three options for the other one:
- Refocus it on a different intent: Update the page’s title, intro, and structure so it answers a narrower or different question.
- Turn it into supporting content: Narrow the page to a subtopic that complements the primary page, and add an internal link to the primary page.
- Hold and monitor: If the overlap is minor, keep both pages as they are, link them to each other, and review the pair again at the end of the measurement window.
Watch out
Whichever option you choose, update your internal links. Every link on that topic should now point to the primary page.
5. Log and measure
For each pair of pages, log what you did and when. Search engines need time to reassess pages, so judge the result at the end of the measurement window you set in advance.
When the window closes, check whether only one page now shows up for the query and whether its ranking has stabilized.
Keyword cannibalization checklist
- Have you exported query and page data?
- Are queries showing more than one of your pages flagged?
- Have you separated real overlaps from topic clusters?
- Is there a primary page for every pair?
- Have you decided what to do with the other page?
- Do internal links now point to the primary page?
- Is every page on this topic linked from the primary page?
- Are the date of the change and the measurement window logged?
Frequently asked questions
Do I need a special tool to find keyword cannibalization?
Not to get started. Query- and page-level data from your search performance tool plus a spreadsheet is enough. As your site grows, a system that runs this matching on a regular basis makes the job easier.
How many overlaps should I fix at once?
Start with the few pairs likely to have the biggest impact. Changing lots of pages at once makes it hard to tell which change worked.
Should I refresh the other page or add an internal link?
If the other page can serve a different intent, refresh it around that intent. If it already answers a related but different question, add an internal link to the primary page.