🍂 Fall Sale: 50% Off on Yearly Plans
hrs
min
sec
Back to Blog

Keyword Cannibalization: How to Find It in Search Console and Fix It Properly (2026)

1 day ago • 16 mins read
Tim The SEO Guru
Tim The SEO Guru
Keyword Cannibalization: How to Find It in Search Console and Fix It Properly (2026)

Keyword cannibalization is the SEO problem everyone has an opinion about and few people diagnose properly. Tim The SEO Guru's video walks through an r/SEO thread where one practitioner wrote up how they find competing pages in Google Search Console, pick the page to keep, merge the rest and redirect, and where two other members push back on the whole premise. This article turns the thread into a working procedure, checks the contested claims against Google's own documentation, and adds the point Tim raises at the end: why this gets worse once you publish with AI.

What keyword cannibalization is, and what Google actually says

The thread's definition is the common one: your own site competes against itself. Two or more pages target the same keyword, Google cannot decide which to rank, the authority is split and neither page ranks well. The poster's summary is that you "halve your own chances".

Reddit post in r/SEO titled Here's what I have learnt about keyword cannibalization (feedback appreciated), tagged Debate, with the opening paragraphs defining cannibalization as your own site competing against itself
The r/SEO thread Tim reads through, posted about seven months before his recording. The definition is the popular one; the mechanism is argued over further down.

Google is more careful than that. Its page on consolidating duplicate URLs gives four reasons to pick one URL for similar content: to choose which URL people see, to consolidate signals for similar or duplicate pages, to simplify tracking, and to avoid wasting crawl time. A 2008 Search Central post says there is "no such thing as a duplicate content penalty", that Google clusters duplicates and shows the one it thinks best, and that undetected duplicates "may dilute the strength of that content's ranking signals by splitting them across multiple URLs". So Google does describe signal splitting, but for duplicate and near-duplicate URLs, not for any two pages that mention the same keyword. That distinction decides what the fix actually does.

How to spot it in Google Search Console

The thread's detection method needs nothing beyond Search Console. Open the Performance report, filter by a query, then look at the Pages tab: if the same keyword returns several URLs from your site, that is the flag. Then watch for four symptoms.

SignalWhat it looks likeWhy it matters
Several pages for one queryQuery filter, Pages tab shows two or more of your URLsGoogle is rotating between candidates instead of settling on one
Position volatilityA page bouncing between roughly position 20 and 80The thread's reading: Google is unsure which of your pages is the better answer
Impressions without clicksHigh impressions, low clicks, across several pages for one queryEach page is shown some of the time, none in a position that earns clicks
A crowded site: searchsite:yourdomain.com plus the topic returns three or four of your pagesMore candidate pages than the intent needs

None of these is proof on its own; a page can sit at position 40 because it is weak, not because a sibling is fighting it. The thread's answer is the SERP overlap test: search the query each suspected page targets and compare the ten results. Above roughly 70% overlap in the top ten, Google is treating the two queries as one intent and you want one page. Below it, the pages serve different intents and the fix is to sharpen each one, not merge them. Run the check before you touch anything.

Pick the page that survives

Once two pages are confirmed to chase one intent, one has to win. The thread's criteria are mechanical, which helps when the pages have different authors with opinions.

CriterionWhere to read it
Which page ranks highest for the target querySearch Console, Query filter, Pages tab, average position
Which page earned the most clicks in 90 daysSame report, 3-month range
Which page has more backlinksSearch Console Links report, or any backlink tool
Tie-breaker: fewer incoming internal links to updateYour CMS or a crawl; simply less work

One addition: check which page converts. A page that ranks slightly lower but ends in a quote form is the better survivor; apply the buying intent keywords lens before deciding.

Consolidate: the steps, in order

  1. Read every losing page and pull out anything unique the winner does not have. This step is what makes the merged page better than either original, and it is the one people skip.
  2. Set the losing pages to draft or delete them. A live duplicate keeps competing.
  3. 301 redirect each old URL to the winner. The thread's line is that a proper 301 is what moves the authority. Google's redirects documentation says it differently but points the same way: a permanent redirect signals that the target should become the canonical URL; a temporary one does not, and tends to leave the source in results.
  4. Update internal links that pointed to the losing pages so they reach the winner directly. Our internal linking strategy guide covers concentrating links on the page you want to rank.
  5. Request indexing of the winner and make sure the sitemap lists only the surviving URL.

On redirect versus canonical tag, Google's ordering is useful. Its consolidation page calls a redirect "a strong signal that the target of the redirect should become canonical", rates rel="canonical" as a strong signal too and sitemap inclusion as a weak one, and notes the methods "can stack". The practical difference is the visitor: a canonical tag leaves both pages live; a redirect removes the duplicate from the visitor's path as well as the index. When you have decided the second page should not exist, the redirect is the honest fix. The source is Google's guide to consolidating duplicate URLs.

Three mistakes the thread owns up to

  • Creating new content before fixing existing cannibalization. If pages already compete, more pages add more competition.
  • Year-specific URLs. "Best tools 2024" and "best tools 2025" as separate URLs compete with each other and with the evergreen version. One URL you update each year beats a new one every January; the year belongs in the title, never the slug.
  • Treating canonical tags as the fix. Better than nothing, the thread says, but not a redirect. Google rates both as strong signals, so the real objection is practical: a canonical keeps the losing page alive, linked and crawlable, and someone will keep updating it.

What recovery looks like

The poster's timeline: week one is checking that every redirect resolves and nothing returns a 404. From week two, expect position volatility while Google re-evaluates; then the winner should settle above where either page sat, and total clicks for the keyword should rise. Google publishes no timeframe, so measure rather than wait, and measure at the query level rather than the page level, because the page URL has just changed and a page view will only show the loser falling to zero. If the winner settles below the better old position, the usual cause is that the losing page's unique material never made it in.

The pushback: "every page has its own authority"

The replies are the reason the thread is worth a video. One of the subreddit's moderators posted a 2013 Google Search Central video, "How does Google handle duplicate content?", in which Matt Cutts explains the mechanism, and summarised it in four lines: Google can't deal with duplicate entries, not that it cares about duplicate content; it only checks the document name, the slug and title combination; the problem is the post-retrieval top-ten process that carves out the answer; and the video is twelve years old. The gloss: Google is content agnostic; duplicates are not spam, just unnecessary.

Reddit reply headed Item of Evidence: Google is content agnostic, linking a YouTube video and listing four bullet points: Google can't deal with duplicate entries, it only checks the document name, the post-retrieval top-ten process carves out the answer, and this is from twelve years ago
The reply that reframes the thread. The cited video is Google Search Central's "How does Google handle duplicate content?" from December 2013.

A second reply calls the original post flawed, starting with the idea that two pages split authority. Every page has its own authority, it argues; no page hurts another. What happens when you de-cannibalize is that you take two mediocre pages and create one good page: more semantically relevant, with more of what some people call information gain, and with consolidated internal linking. The merged page ranks higher because it is better, not because a penalty was lifted.

Tim's position sits between the two. He thinks you can cannibalize "a little bit", but that most of it comes down to page quality, keyword targeting and site structure: the weaker pages were getting scraps of traffic because of how they were built, and folding them into the quality page is right either way.

Our reading: both camps describe the same action from different ends. Google's 2008 post does say signals can split across duplicate URLs, which covers interchangeable pages; for two different pages on one topic, the reply is right that the merged page simply wins by being stronger. Either way the procedure above is what you do, and the measure is whether the survivor ranks and converts better than the pair did.

Why this gets worse when you publish with AI

Tim closes by pointing at AI content. Generation is cheap, so the volume problem arrives faster: two briefs on the same keyword, a news post and an evergreen post on one question, a service page and a blog post written a month apart. The pages are not duplicates in Google's sense, but they are interchangeable, which is the commodity content problem, and interchangeable pages are the ones Google rotates between. Three habits prevent most of it.

  • One keyword, one URL, written down. Before an article is generated, its target query is checked against the pages already live and already planned. A topical content map is the simplest version; a spreadsheet works.
  • Start from what already ranks. In Arvow, the Search Console card in the project chat pulls the top queries for the connected property, which is where this article's check starts. Asking which pages rank for a query before writing a new one is a one-line prompt.
  • Give the generator something only you have. Tim's argument for a knowledge base is the dissenter's argument about information gain: a page built from your own documents and positions is not interchangeable with a competitor's, or with your own earlier post.
Arvow project chat home screen asking What can I help with, with shortcut cards for SEO research, Search Console (top queries from the last 28 days), New article, AutoBlog, Keyword ideas and Backlinks
The project chat in Tim's demo account. The Search Console card is the starting point for a query-level check: ask which pages rank for the term before you write another one.
Arvow Upload Knowledge dialog with three options: File to upload PDFs or documents, URL to add a web page or public document for extraction, and Text to paste notes or markdown
The Knowledge Base upload dialog from the end of the video. Articles generated from your own files are harder to confuse with each other.

One thing to check in any title-rewriting tool

One frame in Tim's tour shows how cannibalization starts, although he does not pause on it. The Site Optimizer's meta title suggestions for his demo chiropractic site propose new titles for four different pages, and all four lead with a variant of "Miami Sports Chiropractor | Shockwave Therapy". Each is reasonable alone; applied together they would point four URLs at one query. That is not specific to this tool, it is what happens whenever titles are optimised one page at a time against the same keyword list. Review suggested titles as a set, keep one page on the head term, and give the others their own qualifier.

Arvow Site Optimizer Meta Titles tab for a demo chiropractic site, 16 suggestions not applied; four rows show current titles about shoulder pain, stem cell cream, a doctor profile and athletic recovery, with suggested titles that each begin Miami Sports Chiropractor or Shockwave Therapy Miami
Four pages, four suggested titles, one keyword. Apply title suggestions as a set and keep the head term on a single page.

The checklist

  1. Pull the query list. Search Console, Performance, 3 months; for each important query, note every URL in the Pages tab.
  2. Shortlist the pairs with position volatility, impressions without clicks, or three or more URLs for one query.
  3. Run the SERP overlap test. Above roughly 70%, merge; below it, differentiate.
  4. Pick the survivor by position, 90-day clicks, backlinks, then conversion.
  5. Merge, unpublish, 301, update internal links, fix the sitemap.
  6. Measure at the query level for the following weeks and expect week-two volatility.
  7. Fix the intake. Add the one-keyword-one-URL check to every brief and run this audit with your quarterly SEO audit checklist.

FAQ

How do I find keyword cannibalization in Google Search Console?

Open Performance, add a Query filter for the keyword, then switch to the Pages tab. If more than one of your URLs appears, especially with positions that move week to week, you have pages to compare. Repeat for your most important queries.

Is keyword cannibalization a Google penalty?

No. Google has said since 2008 that there is no duplicate content penalty. It picks one of your similar pages to show, and that choice can change, so none of them builds a stable position. For near-duplicate URLs Google's documentation says signals can be split across them, which is why it recommends consolidating.

Should I use a 301 redirect or a canonical tag?

If the second page should not exist, redirect it: a permanent redirect removes the duplicate for visitors and signals the target as canonical. Use a canonical tag when both pages must stay published for users, such as filtered or print versions of one page.

Run the check before you publish, not after. Arvow's AI SEO chat reads your Search Console data, tells you which pages already rank for a query, and generates the new article from your own knowledge base so it does not compete with the last one.

Generate, publish, syndicate and update articles automatically

The AI SEO Writer that Auto-Publishes to your Blog

  • Cancel anytime
  • Articles in 30 secs
  • Plagiarism Free