See exactly where your URLs cannibalize each other — in plain English.
Drop in a GSC export (CSV or XLSX). We group competing pages, quantify the click split, flag unstable rankings — and tell you whether to consolidate, canonicalise, or differentiate.
by Lukasz Zelezny and SEO.LondonCreate the dataset you'll use for cannibalization analysis
Search Console alone won't show you cannibalization
Search Console shows queries and pages in separate lists, capped at ~1,000 rows — so you never see which page took which query. That pairing is exactly what cannibalization analysis needs.
Our ready-made Looker Studio report pulls the Query + Landing Page pair straight from the Search Console API — up to 750,000 rows. Export as CSV, drop it in here, done.

Every keyword sits next to the exact landing page that ranked for it — the pairing the Search Console UI hides.
Pulled through the API instead of the ~1,000-row UI export, so long-tail overlap isn't cut off.
Impressions, URL clicks, CTR and average position per pair — everything the clustering engine scores on.
Yup... we know we could add Search Console straight away, but... we are too lazy to be a verified developer. So for now... workaround.
Drop your Search Console (Data Studio) CSV export here
Drop your Search Console (Data Studio) CSV or XLSX export here
click to browse
Not sure you exported the right file? Download a sample Data Studio CSV
DeCannibal.com
All features
Your data, ready for analysis
- Search Console / Looker Studio CSV and XLSX imports, plus support for Semrush exports.
- Looker Studio template, downloadable example exports and a sample analysis to try before using your own data.
- File and column validation, helpful import errors, and progress with elapsed time and estimated time remaining for large files.
- Files and metrics are processed in your browser. Public URL addresses are sent for HTTP trailing-slash verification before merging; files and keyword metrics are not uploaded.
- Data verification with before-and-after URL counts, asset exclusion and URL-normalization details.
Cannibalization, from every angle
- Summary dashboard with competing pages, click splits, impressions, CTR and average positions.
- By Query and By URL views with expandable keyword–page breakdowns, overall URL traffic and cluster details.
- Impressions-based or position-based cannibalization analysis, with focus presets for strongest overlap, biggest click split and unstable rankings.
- Head-to-head URL comparison with two URL searches, keyword selection and expandable keyword results.
- Keyword-to-URL matching: rank candidate URLs, compare the top three and include impressions from your uploaded data.
- Safe queries view and plain-language recommendations for consolidation, canonicalization or differentiation, with confidence and tradeoffs.
Cluster strategy & internal linking
- Four strategy sections: primary articles, consolidation candidates, potentially noindex candidates and internal-linking targets.
- Path-based contains and exclusion filters, with OR / AND matching and one strategy role per URL.
- Primary article and anchor selection, consolidation pairs with a clear 301 direction, and explanations of why each action is suggested.
- Internal-linking checklist and copyable WordPress ‘Read also’ HTML blocks, using page summaries and readable anchors.
- Published-date checks to protect recent articles, plus checks for existing ‘Read also’ headings.
- Safeguards against self-links, conflicting anchors, duplicate consolidation and negative recommendations for the homepage.
Content opportunities & zero-click review
- Missing content candidates with clicks, impressions, targeted pages, opportunity scoring and adjustable uniqueness thresholds.
- Question, geographic, language and brand filters, with similar ‘cousin’ keywords grouped or excluded.
- Prompts searcher for long queries with zero clicks: adjustable word count, impressions, similarity, question and punctuation filters.
- Cleanse review for negligible URLs and clusters, with adjustable thresholds and cautious ‘Potentially noindex’ explanations.
- All zero-click URLs in one view, with reversible exclusion from analysis and a before-and-after noise comparison.
- Crawl / Stop Crawl checks exposing original HTTP status, technical indexability, X-Robots-Tag, robots.txt and robots meta restrictions. These checks contact public URLs; they do not confirm Google indexing.
A workspace you can tailor
- Date-range filtering when dates are available, minimum-impression thresholds, query / URL search and URL autocomplete.
- Clickable URL-path unigrams and hyphenated two-word groups to narrow results or fill the URL comparison.
- Optional query-string URL folding, fragment normalization and language exclusion, with explanations of how totals are combined.
- Sortable tables, resizable columns, density settings, expandable rows and metric tooltips.
- Named filter / sort presets and URL bookmarks saved in your browser, with bookmarked-only reporting.
- English and Polish, light / dark themes, extra contrast enabled by default, visible keyboard focus, and a New Analysis reset.
Reports that turn findings into actions
- Create Report with a preview and PDF, Word and spreadsheet options, plus CSV exports for supported views.
- Export the current filtered / sorted selection, chosen results or bookmarked URLs instead of the entire dataset.
- Plain-language findings with action priorities, specific tasks, owners, effort estimates and a Definition of Done.
- Dedicated head-to-head URL, keyword-to-URL and cluster-strategy reports with detailed metrics and readable URLs.
- Master Report ZIP combining the most important actions in Word and spreadsheet files, with a separate Cluster Analysis folder.
- In-app export guidance, a dedicated Help page and direct access to SEO consulting and contact details.