Keyword Cannibalization Checker
When two pages target the same keywords, they split your ranking power and Google picks the wrong one. Paste your domain to find which pages are competing with each other.
Scan your site
How it works
Enter your domain
Paste your domain or sitemap URL. The tool finds your sitemap and pulls every page it can.
We extract keywords
Each page gets analyzed using TF-IDF. Keywords are weighted by where they appear: title gets 3x weight, headings 2x, body text 1x.
Find the overlaps
Every page pair is compared. If two pages share 25% or more of their top keywords, they show up here with a severity rating and a fix.
What you get
A clear breakdown of which pages are fighting each other for the same keywords, and what to do about it.
Page pair comparison
Every competing pair is shown side by side. You see both URLs, both titles, and the exact percentage of keyword overlap between them.
Severity ratings
Pairs are flagged as Critical (60%+ overlap), High (40-59%), or Medium (25-39%). Fix the worst ones first to get the biggest ranking boost.
Shared keyword list
See the specific keywords two pages are competing for. This tells you exactly which terms to differentiate or consolidate.
Actionable suggestions
Each pair gets a specific recommendation: merge pages, differentiate content, or add canonical tags. Not just a score, but a next step.
Domain-aware filtering
Words that appear on every page (like your brand name or nav terms) are automatically excluded. You only see real keyword conflicts.
CSV export
Download the full report as a spreadsheet. Share it with your team, track fixes over time, or use it as a prioritized to-do list.
Why keyword cannibalization matters
When two of your pages target the same keyword, Google has to choose which one to rank. It often picks the wrong one, or worse, ranks neither of them well. Your ranking power gets split between both pages instead of concentrated on one strong page.
This happens more than you'd think. E-commerce sites with similar product pages, blogs with overlapping topic coverage, service pages that describe the same thing differently. The bigger your site, the more likely it's happening somewhere.
The fix depends on how much overlap exists. Sometimes you merge two pages into one stronger piece. Sometimes you just need to sharpen each page's focus so they target different angles. This tool gives you the data to make that call for every pair on your site. It's one of several free SEO tools I've built to solve problems I kept running into.
Common questions
Two pages on the same site targeting the same primary keywords. If page A and page B both try to rank for 'best running shoes,' they're cannibalizing each other. Google doesn't know which to rank, so both suffer.
It's the Jaccard similarity of each page's top keywords. If two pages share 50% of their keywords, there's significant overlap. The tool uses a 25% threshold to flag potential issues.
Duplicate content means two pages have the same text. Cannibalization means two pages target the same keywords but might have different content. A product page and a blog post could both target 'leather wallets' without sharing any text.
Pages with 60%+ overlap are almost certainly hurting each other. Consider merging them into one stronger page and redirecting the weaker URL. Or pick one to be the canonical version and add a rel=canonical tag.
No. Everything runs during the session. Your URLs and content aren't saved anywhere. Close the tab and it's gone.
Any publicly accessible site with crawlable pages. Doesn't matter what platform: Shopify, WordPress, Wix, custom code, whatever.
Stop your pages from competing with each other
Takes about 30 seconds. No signup, no cost.