JL Apps

Guides for Rankpilot

Keyword cannibalization: how to find and fix pages that compete with each other

Keyword cannibalization means that two or more pages of your own website compete for the same search. Instead of one strong page ranking well, Google keeps switching between them, and none of them gets the position the topic deserves. It often happens quietly: you write a new article on a topic you already covered, or a category page and a blog post end up targeting the same term.

This guide shows you how to find competing pages with free tools, how to tell a real problem from harmless overlap, and which fix fits which situation – from merging and redirecting to simply changing a few internal links.

Rankpilot app icon

The app for this

Rankpilot: SEO Check

Website score & Search Console

Coming soon to the App Store

What keyword cannibalization actually is

Google tries to show the single best page from your site for a search. If several of your pages look like equally good answers, Google has to guess. The result is often that rankings swap back and forth, impressions are split, and links and internal signals are spread over several URLs instead of supporting one.

The key point is search intent, not the exact keyword. Two pages can both mention “sourdough bread” without any problem if one is a recipe and the other sells baking courses. Cannibalization becomes a problem when both pages try to answer the same question for the same person.

How to find competing pages in Search Console

Google Search Console is the most reliable free source, because it shows which of your URLs Google actually displays for a search. If you haven’t set it up yet, start with the Search Console guide.

  • Open Performance → Search results and set the date range to the last 3 or 6 months.
  • Go to the Queries tab and pick an important search term you want to rank for.
  • Click on the query (or add a Query filter) and switch to the Pages tab.
  • If several URLs have noticeable impressions for this one query, note them.
  • Now filter by one of these pages instead and compare the queries: a big overlap is a strong hint.
  • Switch the chart to Average position and look for a jumpy line – if positions swing a lot while different URLs take turns, the pages are probably competing.

Other quick ways to spot it

A site search gives you a fast first impression. Search Google for site:example.com sourdough bread and see how many of your pages show up and how similar their titles are. It doesn’t show rankings, but it reveals duplicates you may have forgotten.

Your own site structure is the second source. Look at your blog, category and landing pages side by side. Very similar titles or H1s, or two articles written years apart on the same topic, are typical candidates. A crawl of your site or a simple spreadsheet of all URLs and titles makes this much easier. Titles matter here, so the guide on title tags and meta descriptions is a useful companion.

When it’s not a problem

Not every query with two URLs needs fixing. Large sites naturally have several pages that get impressions for broad terms, and most of those impressions are tiny. Focus on queries that matter for your business and where the split is substantial.

Overlap is usually fine when the pages serve different intents (a guide and a product page), when one page clearly ranks well and the other only supports it with a few impressions, or when Google shows both together, for example as a result with sitelinks. If clicks and positions are stable, leave it alone.

Do it with RankpilotLearn more →

Which fix fits which situation

Once you’re sure two pages really compete, the right fix depends on how similar they are and whether both have a reason to exist. Use this table as a starting point:

SituationFix
Two articles cover the same topic, both are averageMerge them into one better page, then 301-redirect the weaker URL to it
Both pages are useful but target the same intentDifferentiate: give each page its own angle, title, H1 and main query
Strong page plus a supporting page that sometimes outranks itPoint internal links with the main keyword as anchor text to the strong page
Near-duplicates you need to keep (e.g. print or filter versions)Set a canonical tag to the main version
Thin page with little value (old tag page, short news post)Set noindex or remove it (404/410 or redirect if it has links)
Category page and blog post compete for a product termMake the category page the target for the product term and refocus the post on an informational question

How to merge pages without losing traffic

Merging is the most common and often the most effective fix, but do it carefully. Choose the URL that already has the better position, more links or the cleaner address as the one you keep.

Then move the best content of the other page into it, update facts and remove repetition. Set a 301 redirect from the old URL to the kept page, update internal links so they point directly to the new target, and remove the old URL from your sitemap. Finally, inspect the kept URL with URL Inspection and request indexing if you made big changes.

Expect some movement for a few weeks. Compare the combined clicks of both old pages with the merged page over a similar period, not the next day.

Prevent it in the future

The easiest way to avoid cannibalization is a simple content map: one main query and intent per page, written down before you start a new article. Before you publish, search your own site and Search Console for the topic and decide whether to update an existing page instead.

Updating instead of writing again also helps with older pages that slowly lose traffic – see the guide on content decay for how to find and refresh them.

Find competing pages with Rankpilot

Rankpilot is an iPhone and iPad app that is coming soon to the App Store. Once you connect Google Search Console, it lists competing pages: searches where several of your URLs get impressions, so you don’t have to click through query after query yourself.

The keyword check shows whether a search term appears in a page’s title, headings and text, which helps when you differentiate two pages. With SEO experiments you can compare clicks before and after a merge or redirect. Rankpilot is free, and the optional Rankpilot Pro subscription adds 90 days of Search Console data and more.

Frequently asked questions

What is keyword cannibalization?

Keyword cannibalization happens when several pages of the same website compete for the same search query and intent. Google then switches between them, and none of them ranks as well as one strong page could.

How do I check for keyword cannibalization for free?

In Google Search Console, open Performance, select a query and look at the Pages tab. If several of your URLs have impressions for that query and the average position jumps around, the pages are probably competing.

Is keyword cannibalization always bad?

No. If the pages serve different intents, or one page clearly ranks and the other only gets a few impressions, there is usually nothing to fix. It becomes a problem when important queries are split and rankings swing.

Should I use a canonical tag or a 301 redirect?

Use a 301 redirect when you merge pages and the old URL is no longer needed. Use a canonical tag when you have to keep near-duplicate versions available but want Google to index only the main one.

How long does it take to see results after merging pages?

Usually a few weeks, because Google has to recrawl the old URL, follow the redirect and reassess the merged page. Compare a similar period before and after instead of looking at single days.

More guides

RankpilotComing soon to the App StoreLearn more