The Keyword Cannibalization Detector is a free code snippet that flags real keyword cannibalization from a rank-tracking export, with a severity tier based on how close together and how visible both rankings actually are, rather than a blind rule that would flag harmless coincidental overlap.
Pure functions over the rank-tracking rows you supply. Not a hosted service and not a direct connection to any rank-tracking platform’s API.
| File | Purpose |
|---|---|
cannibalization.js | groupByKeyword(), classifySeverity(), detectCannibalization() — zero dependencies |
test.js | 17-test suite covering grouping, severity classification, deduplication, and the visibility threshold |
A visibility threshold, not a blind “2+ URLs” rule: a page ranking position 4 and another ranking position 97 for the same term are not really competing, so only URLs within the visibility threshold count. And severity scales with the position gap rather than a flat true/false flag, since a 2-position gap is urgent and a 22-position gap may reflect two pages serving genuinely different search intent.
Yes. Free to download and use. MV3 charges $175/hr only for implementation help wiring this into your real rank-tracking export data.
Both URLs must rank within the visibility threshold (default position 30). A URL far outside that range is essentially invisible to searchers and is not treated as real competition.
By the position gap between the closest-ranking competing URLs: a tight gap (default 5 or less) is likely true cannibalization, a moderate gap is flagged for monitoring, and a wide gap is low risk. Thresholds are overridable, not asserted as a universal constant.
AI Marketing & SEO Automation, All States
AI Content & SEO Infrastructure for B2B companies that want to own their growth channel , not rent it.
(704) 317-2293 Get the Audit →We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.