[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"post:\u002Fblog\u002Fhow-to-check-keyword-cannibalization":3,"blog-order":272},{"page":4,"collection":271},{"id":5,"title":6,"body":7,"date":257,"description":258,"draft":259,"extension":260,"image":261,"meta":262,"meta_description":263,"meta_title":264,"navigation":265,"path":266,"seo":267,"sitemap":268,"stem":269,"updated":257,"__hash__":270},"tutorials\u002Fblog\u002Fhow-to-check-keyword-cannibalization.md","How to Check for Keyword Cannibalization: A Free Audit",{"type":8,"value":9,"toc":242},"minimark",[10,19,22,27,40,73,76,80,83,90,95,114,121,125,136,140,151,155,158,162,169,176,183,187,199,206,214,218,235,238],[11,12,13,14,18],"p",{},"Before you merge, redirect, or rewrite anything, you have to know ",[15,16,17],"em",{},"which"," pages are actually clashing — and whether they're clashing at all. This guide is the audit step: how to check for keyword cannibalization on your own site, confirm a clash is real, and separate it from the harmless double-rankings that look identical at a glance.",[11,20,21],{},"There are two honest ways to do it. The manual method uses Google Search Console and nothing else — it's free, accurate, and worth knowing even if you never touch a tool. The fast method runs the same analysis across every query at once. I'll cover both, and I won't pretend the manual one is useless just to sell you the shortcut. It works. It's just slow.",[23,24,26],"h2",{"id":25},"what-a-real-clash-looks-like-so-you-know-what-youre-checking-for","What a real clash looks like (so you know what you're checking for)",[11,28,29,30,35,36,39],{},"Keyword cannibalization is two of your pages competing for the same query, splitting the clicks and signals that should stack onto one URL. (If the concept is new, start with ",[31,32,34],"a",{"href":33},"\u002Fblog\u002Fwhat-is-keyword-cannibalization\u002F","what keyword cannibalization is",".) The trap is that ",[15,37,38],{},"not every"," case of two URLs appearing for one query is a clash. A cannibalization audit is really an exercise in telling two patterns apart:",[41,42,43,59],"ul",{},[44,45,46,50,51,54,55,58],"li",{},[47,48,49],"strong",{},"A real clash"," has a ",[15,52,53],{},"balanced impression split"," (each page pulling a meaningful share, say 20%+ of the query's impressions) and ",[15,56,57],{},"volatility"," — the two pages trade places over time, neither settling. That flip-flop is the signature.",[44,60,61,64,65,68,69,72],{},[47,62,63],{},"A harmless double-ranking"," has ",[15,66,67],{},"stable, distinct positions"," (a firm 3 and a firm 9 that don't move) or a ",[15,70,71],{},"lopsided split"," (one page takes almost everything, the other gets a handful of impressions Google is just testing). Occupying two slots on page one is winning twice, not cannibalizing.",[11,74,75],{},"Everything below is about spotting the first pattern without getting fooled by the second.",[23,77,79],{"id":78},"how-to-check-for-keyword-cannibalization-in-google-search-console","How to check for keyword cannibalization in Google Search Console",[11,81,82],{},"This is the manual keyword cannibalization audit. It's the one to learn first because it reads your true impression data — the ground truth every rank tracker only estimates.",[11,84,85],{},[86,87],"img",{"alt":88,"src":89},"The Google Search Console cannibalization audit flow: filter the Performance report to a single query, add the Pages dimension to reveal two different URLs both pulling impressions for that one query at similar positions (8.2 and 11.4), and read the balanced impression split as a genuine clash.","\u002Fimg\u002Fblog\u002Fdiagrams\u002Fgsc-cannibalization-audit-flow.svg",[91,92,94],"h3",{"id":93},"_1-open-the-performance-report","1. Open the Performance report",[11,96,97,98,101,102,105,106,109,110,113],{},"Go to ",[47,99,100],{},"Performance → Search results",". Set the date range to the ",[47,103,104],{},"last 3 months"," so there's enough data to see a trend rather than one noisy week, and make sure the ",[47,107,108],{},"Average position"," and ",[47,111,112],{},"Total impressions"," toggles are switched on above the chart.",[11,115,116,117,120],{},"One caveat to keep in mind the whole way through: the ",[15,118,119],{},"average position"," Search Console shows is exactly that — an average across every impression in the range. Two pages can each show an average of 9 without ever having ranked side by side on the same day. That's why the trend over time matters more than any single number.",[91,122,124],{"id":123},"_2-pick-a-suspect-query","2. Pick a suspect query",[11,126,127,128,131,132,135],{},"Open the ",[47,129,130],{},"Queries"," tab and sort by impressions. You're hunting for a query where you ",[15,133,134],{},"feel"," more than one of your pages should be eligible — a topic you've written about more than once. Click that query. This filters the entire report down to just that search term. Everything you do next is scoped to it.",[91,137,139],{"id":138},"_3-add-the-pages-dimension","3. Add the Pages dimension",[11,141,142,143,146,147,150],{},"With the query filter still applied, switch to the ",[47,144,145],{},"Pages"," tab. This is the whole audit in one move. If a single page owns the query, you'll see exactly one URL. If you're cannibalizing, you'll see ",[47,148,149],{},"two or more URLs both pulling impressions for that one query",". Note each page's average position — if two of them sit at position ≤ 30, you've got a candidate clash worth investigating further.",[91,152,154],{"id":153},"_4-check-the-impression-split","4. Check the impression split",[11,156,157],{},"A candidate isn't a confirmed clash yet. Look at how the impressions divide between the two URLs. A real fight is roughly balanced — each page capturing a meaningful share. If one page has 4,000 impressions for the query and the other has 30, that's not cannibalization; it's one clear winner and a page Google occasionally tests. Leave those alone. You're only interested in pairs where both pages are genuinely earning visibility.",[91,159,161],{"id":160},"_5-confirm-the-flip-flop-over-time","5. Confirm the flip-flop over time",[11,163,164,165,168],{},"This is the step most people skip, and it's the one that separates a real clash from a stable double-ranking. Search Console has no pivot view that charts two pages against each other, so check the trend directly: keep the query filter on, stay in the Pages tab, and ",[47,166,167],{},"step the date range week by week"," (or compare two adjacent date ranges) watching which URL leads.",[11,170,171,172,175],{},"If the leader keeps switching — page A ahead one week, page B the next — that volatility is the cannibalization signature. If the two pages hold steady, distinct positions the whole time, they're ",[47,173,174],{},"not"," cannibalizing; they're ranking twice, and you should leave them be.",[11,177,178,179,182],{},"Repeat that for every suspect query. It works. But notice what it costs: you have to ",[15,180,181],{},"guess"," the query first, then filter, then eyeball the split, then step through the dates — one query at a time. On a small site that's an afternoon. On a real content library with hundreds of ranking queries, checking them all by hand isn't realistic, and the ones you never think to check are exactly the clashes you'll miss.",[23,184,186],{"id":185},"the-faster-method-run-an-automated-audit","The faster method: run an automated audit",[11,188,189,190,194,195,198],{},"The shortcut is to let a tool do that same pass across your entire property at once. The ",[31,191,193],{"href":192},"\u002Fkeyword-cannibalization-checker","free keyword cannibalization checker"," reads your Search Console data directly, finds every query where two or more pages capture real impression share, scores the flip-flop volatility for each, and — the part that matters most — ",[47,196,197],{},"suppresses the false positives"," the manual method trips over: sitelinks, locale alternates, brand queries, and stable double-rankings. It surfaces only the clashes where the signal is genuinely split.",[11,200,201,202,205],{},"It's the same analysis you'd do by hand in step 3 through 5 — the balanced split, the similar positions, the switching leader — applied to every query instead of the handful you happened to suspect, and read off your own impression data rather than a crawler's estimate. That's the honest pitch: not a different method, just the manual one run exhaustively and without the false positives. If you'd rather not spend the afternoon, that's the reason to use a ",[31,203,204],{"href":192},"keyword cannibalization tool"," instead.",[11,207,208,209,213],{},"If you already pay for a rank tracker, you can also ",[31,210,212],{"href":211},"\u002Fblog\u002Fkeyword-cannibalization-ahrefs-semrush\u002F","check for the same clashes in Ahrefs or Semrush"," — just remember those tools read crawl-based rank data, not your true impressions, so you'll still want to confirm any candidate against Search Console.",[23,215,217],{"id":216},"what-to-do-once-youve-found-a-clash","What to do once you've found a clash",[11,219,220,221,225,226,229,230,234],{},"Finding the clash is the audit. Fixing it is a separate decision — and the wrong fix can demote a page that was earning traffic. Once you've confirmed a genuine, flip-flopping clash, run it through the five resolutions (merge and redirect, canonical, de-optimize, differentiate intent, or leave it alone) in the guide to ",[31,222,224],{"href":223},"\u002Fblog\u002Fhow-to-find-and-fix-keyword-cannibalization\u002F","finding and fixing keyword cannibalization",". For clashes between two of your ",[15,227,228],{},"own"," pages specifically, ",[31,231,233],{"href":232},"\u002Fblog\u002Finternal-keyword-cannibalization\u002F","internal keyword cannibalization"," goes deeper on the signals.",[11,236,237],{},"Then make the audit a habit. Content libraries drift — pages you wrote for one purpose slowly start ranking for another. Re-check quarterly, or after any big publishing push, so you catch new clashes while they're small and a single edit fixes them, before they've split months of accumulated authority across two pages that could have been one.",[239,240,241],"cta-button",{"href":192},"Check your site free",{"title":243,"searchDepth":244,"depth":244,"links":245},"",3,[246,248,255,256],{"id":25,"depth":247,"text":26},2,{"id":78,"depth":247,"text":79,"children":249},[250,251,252,253,254],{"id":93,"depth":244,"text":94},{"id":123,"depth":244,"text":124},{"id":138,"depth":244,"text":139},{"id":153,"depth":244,"text":154},{"id":160,"depth":244,"text":161},{"id":185,"depth":247,"text":186},{"id":216,"depth":247,"text":217},"2026-07-16","Two honest ways to check for keyword cannibalization — the manual Google Search Console method, and the faster automated audit.",false,"md","\u002Fimg\u002Fblog\u002Fhow-to-check-keyword-cannibalization.png",{},"How to check for keyword cannibalization in Google Search Console step by step, plus a faster free keyword cannibalization audit that scans every query at once.","How to Check for Keyword Cannibalization (Free Audit, 2 Methods)",true,"\u002Fblog\u002Fhow-to-check-keyword-cannibalization",{"title":6,"description":258},{"loc":266},"blog\u002Fhow-to-check-keyword-cannibalization","x1A28E6k-1dNAyIMeMrp3enHKwfyplXcL3CRcsWKWrI","tutorials",[273,276,277,280,284,287,291,295,299,302],{"path":274,"title":275,"date":257},"\u002Fblog\u002Fwhat-is-keyword-cannibalization","What Is Keyword Cannibalization (and When It's Actually Fine)",{"path":266,"title":6,"date":257},{"path":278,"title":279,"date":257},"\u002Fblog\u002Fkeyword-cannibalization-ahrefs-semrush","How to Check Keyword Cannibalization in Ahrefs & Semrush (and the Faster Way)",{"path":281,"title":282,"date":283},"\u002Fblog\u002Fhow-to-find-low-hanging-fruit-keywords","How to Find Low-Hanging Fruit Keywords","2026-07-14",{"path":285,"title":286,"date":283},"\u002Fblog\u002Finternal-keyword-cannibalization","Internal Keyword Cannibalization — How to Spot Your Pages Competing With Each Other",{"path":288,"title":289,"date":290},"\u002Fblog\u002Fanalyze-seo-performance-with-google-search-console","How to Analyze Your SEO Performance in Google Search Console","2018-04-08",{"path":292,"title":293,"date":294},"\u002Fblog\u002Fhow-to-find-and-fix-keyword-cannibalization","How to Fix Keyword Cannibalization (5 Fixes + a Decision Table)","2018-01-24",{"path":296,"title":297,"date":298},"\u002Fblog\u002Fhow-to-easily-find-quick-wins-to-boost-your-traffic","SEO Quick Wins: The 15-Minute Playbook","2018-01-23",{"path":300,"title":301,"date":298},"\u002Fblog\u002Fhow-to-identify-your-top-performers-with-keylogs","How to Identify Your Top-Performing Pages (80\u002F20) in Search Console",{"path":303,"title":304,"date":305},"\u002Fblog\u002Fhow-to-find-google-ranking-opportunities","How to find and use Google ranking opportunities","2018-01-21"]