Skip to content
Digital Marketing

Keyword Cannibalisation: When Your Own Pages Compete

When two pages on your site chase the same search, both can suffer. How to find them in Search Console and the three ways to fix it.

9 sections · 7 min read
In this article · 9 sections

You have two pages about much the same thing. Perhaps a service page and a blog post written later on the same subject, or a page for “website design” and another for “web design services” that a previous developer made. One week Google shows the first, the next week it shows the second, and neither ever settles near the top.

That pattern is usually called keyword cannibalisation: two or more pages on your own site competing for the same search, so Google cannot tell which one you want to rank. This article explains how to spot it in Search Console, how to decide whether it is really a problem, and the three ways to fix it: merging, redirecting or making the pages genuinely different.

Why two pages competing on Google can hold both back

When someone searches, Google usually shows one page per site for that search, sometimes two. If you have several pages that seem to answer the same thing, Google has to choose. It may switch between them over time, or pick the one you would least want, such as a short old post instead of your detailed service page.

The cost is not a formal penalty. It is dilution. Links from other sites may be split between the pages. Your internal links may point to both. Neither page builds up the signals that one strong page would have. And when Google keeps switching, neither holds a steady position long enough to earn clicks.

It is worth saying what it is not. Having several pages that mention the same words is normal. A service page, a related FAQ and a blog post can all mention “roof repair” without competing, as long as each has a clearly different purpose. Cannibalisation is about pages that try to answer the same search in the same way.

How to spot keyword cannibalisation in Search Console

The Performance report there is the most dependable tool, because it shows which of your pages Google actually displayed for each search.

  1. Open the Performance report and pick a period of several months.
  2. In the queries tab, click a search that matters to your business. The report is now filtered to that query.
  3. Switch to the pages tab. If more than one of your pages appears with meaningful impressions, they are both being shown for that search.
  4. Open the date filter and look at the dates tab, or compare periods, to see whether the pages take turns.
  5. Repeat for your most important searches.

Our guide to the Search Console Performance report explains the filtering in more detail.

A second, rougher check is to search Google for your topic with the site: operator, such as site:yourdomain.com roof repair. It shows which of your pages Google associates with the phrase. It is not a ranking report, but it often surfaces old posts or duplicate pages you had forgotten.

Signs that confirm the problem

  • Two pages share most of a title or main heading.
  • Both pages are the same type, such as two service pages or two guides, aimed at the same reader.
  • The page Google prefers for an important search is the weaker of the two.
  • Positions for that search jump around while the pages swap places.
  • Your own site links to both pages using the same link text.

Signs it is probably fine

  • The pages serve different purposes: one explains, the other sells.
  • Google consistently shows one page for one search and the other page for a different search.
  • Both pages appear together, side by side, and get clicks.

Choosing a fix

Once you know two pages compete, decide which page should own the search. Usually it is the one that better matches what searchers want, has more useful content, more links from other sites, or more conversions. Then pick one of three routes.

Situation Best fix
Both pages cover the same thing and neither adds much on its own Merge them into one stronger page and redirect the other
One page is clearly better; the other is thin or out of date Redirect the weaker page to the stronger one
The pages could serve different purposes or audiences Differentiate them so each targets its own search
A page must stay for visitors but should not rank Keep it, point a canonical or noindex appropriately, and stop linking to it as the main page

Merging two pages into one

Merging is often the best fix, because it combines whatever is useful in both pages into a single page that deserves to rank.

  1. Choose the page to keep, normally the one with the better address, more links and more traffic.
  2. Read the other page and move across anything genuinely useful: a section, an example, answers to questions. Rewrite rather than paste, so the merged page reads as one piece.
  3. Update the kept page’s title and opening so it clearly covers the combined topic.
  4. Redirect the removed page to the kept page with a permanent redirect.
  5. Update internal links across your site to point directly at the kept page.
  6. Remove the old address from any menus and check it is not in your sitemap.

Redirecting a weaker page

If one page is clearly worse and has nothing worth keeping, redirect it straight to the stronger page. A 301 redirect sends visitors and most of the value of any links to the destination. Our existing guide to setting up a 301 redirect in WordPress walks through the methods.

Do not delete the weaker page and leave the address returning an error. Any links pointing to it are wasted, and visitors with old bookmarks hit a dead end.

Differentiating pages that should both exist

Sometimes both pages have a reason to exist. A clinic might have a page for “teeth whitening” and another for “teeth whitening at home kits”. A shop might have a guide to choosing a mattress and a category page selling mattresses. The fix here is to make the difference obvious to both readers and Google.

  • Give each page a distinct title and heading that names its specific angle.
  • Match each to a different intent. The guide answers questions; the category or service page helps people buy or book.
  • Remove overlapping sections so the same paragraphs do not appear on both.
  • Link between them deliberately. The guide links to the service page with a phrase like “book a whitening appointment”; the service page links to the guide with “choosing between home kits and clinic whitening”.
  • Use different link text elsewhere on your site for each page, matching its purpose.

Where duplicate content and canonicals come in

Cannibalisation between two pages you wrote is different from technical duplicates, where the same page is reachable at several addresses. Those are handled with canonical tags and redirects, and our existing article on duplicate content and canonicals in WordPress covers them. A canonical tag can also be used when you deliberately keep two very similar pages, but if the pages are genuinely competing, merging or redirecting is usually cleaner.

Preventing it in future

Cannibalisation usually creeps in when pages are added without checking what already exists. A simple habit prevents most of it: keep a list of your important topics and the single page that answers each. Before writing a new page or post, search your own site and check that list. If a page already covers the topic, improve it instead of starting a second one.

This list is a natural output of keyword research, covered in our beginner guide to SEO for small businesses. For how planning pages fits into the wider set of channels, see our overview of digital marketing for small businesses.

Frequently asked questions

Will merging pages make me lose traffic?

There can be a short wobble while Google processes the redirect and the merged page. In most cases, a single stronger page with the combined content and links performs at least as well as the two did together, and often better. Keep the redirect in place permanently.

Do category and tag pages cause cannibalisation?

They can, when a tag archive or category page competes with a dedicated post or page on the same topic. On many small WordPress sites, tag archives add little value and are best kept out of the index. Category pages are worth keeping when they are genuinely useful to visitors.

Should my blog posts avoid my service keywords completely?

No. Blog posts can mention your services naturally and should link to them. The aim is for each post to target its own question, such as how to choose or what to expect, rather than the same buying search your service page is meant to win.

If you suspect several pages on your site are competing and want help deciding which to keep, merge or redirect, that clean-up is part of our SEO services, carried out carefully on your WordPress site so nothing that already works is lost.

Next in this series: SEO After a Website Redesign: Keep Your Rankings

Is Your Website Working Properly?

Get a free website health check from WebMaintor. We'll review your website's speed, security, forms, and technical health — and tell you exactly what needs attention.

No obligation. No automated reports. A real review by our team.