Skip to main content
web60

SEO & PageSpeed

Keyword Cannibalization: Why Your Two Best Pages Are Fighting Each Other on Google

Eamon Rheinisch··10 min read
Abstract flat illustration of two overlapping paths converging into a single stronger line, teal accent on warm stone grey background

Halfway through the year, plenty of business owners open Search Console for the first time since January, hoping for a mid-year win. Some find something stranger instead. Two of their own pages are ranking eight and eleven for the exact same search term, taking turns, neither one ever quite making it to the front page.

That is not bad luck. It is not a Google penalty either, whatever the forums tell you. Your own website is competing against itself, and it happens more often on small business sites than most owners realise.

Two Pages, One Search Term, No Clear Winner

The term for this is keyword cannibalization: two or more pages on the same site targeting the same search phrase and the same intent, so Google has to pick one to show instead of ranking both cleanly. Split the signals, split the authority, and neither page is ever the obvious best answer.

Google's own John Mueller has pushed back on how dramatically this gets talked about. Reporting his comments from September 2025, Search Engine Journal quoted him saying that "if you have three different pages appearing in the same search result, that doesn't seem problematic to me just because it's more than one." His point was that Search Console only shows pages that were actually displayed, not a theoretical worst case, and that a couple of pages surfacing for one query is not automatically a problem.

Here is the part that matters for a real business, though. Mueller was talking about visibility, not results. Two of your pages appearing for a search is fine, on Mueller's own terms. Both of them stuck at positions eight and eleven, too far down for anyone to click, is a different story. It means a customer searching for exactly what you sell scrolled past both of your listings and picked whichever competitor sat at position three instead. The enquiry never reached your inbox. You never even knew it existed.

How This Creeps In Without You Doing Anything Wrong

Nobody sets out to compete with themselves. It happens gradually, usually through one of three routes:

  • Time. You write a page about a service, forget it exists eighteen months later, and write another one covering almost the same ground because the gap in your content looked obvious at the time.
  • WordPress's own structure. Category and tag archive pages can quietly generate a listing page that targets the same phrase as a proper page you built on purpose.
  • Expansion. A new location, a new price list, or a refreshed page that duplicates most of an older one instead of replacing it outright.

I made this mistake myself with a client a few years back. Two of their service pages covered almost identical ground, and I told them to leave both live, thinking Google would sort out a preference over time. Six months later neither page had cracked the first page of results, and both were splitting the same small pool of monthly searches. I would consolidate immediately now rather than wait and hope.

Consider a typical example: an upholsterer in Offaly who wrote a blog post about the cost of reupholstering a sofa two years ago, then added a near-identical service page during a website refresh last spring without checking whether the old post was still live. Both pages would end up targeting "reupholstery cost," both thin on detail, with Google quietly alternating which one it shows. Neither would ever rank well enough to bring in a steady trickle of enquiries.

Abstract illustration of two overlapping paths merging into one clear route, teal lines on warm grey background

Finding Out If It Is Actually Happening to You

You do not need a paid tool to check this. Search Console's Performance report, under the Pages tab, lets you filter by a specific query and see every URL on your site that has appeared for it. If two or three of your own pages show up for the same phrase, each with a handful of impressions and a low average position, that is the pattern. Google Search Console for business owners covers how to read that report if you have not spent much time in it before.

A rougher but faster check is a Google search itself: type site:yourdomain.ie "your search phrase" and see how many of your own pages come back. Two results covering the same ground, written months apart, with no link between them, is usually a sign nobody planned this on purpose.

Watch for pages that swap position in Search Console from week to week rather than settling. That instability, more than the raw number of pages, is what actually costs you clicks, because a page a customer bookmarked or half-remembers seeing can vanish from the results the following week when Google decides to show the other one instead.

Fixing It Without Waiting on Anyone

Once you have found the overlap, the fix is rarely complicated. It is picking which page deserves to win and then committing to that choice.

One thing worth knowing before you start: this does not resolve overnight. Google's own documentation on canonicalization notes that after you fix a duplicate content issue, it can hold the affected pages in what it calls a "duplicate cluster" for up to two weeks before re-evaluating which one to show. Merge two pages on a Tuesday and you might still see the old one in results the following Friday. That is expected, not a sign the fix failed.

Consolidating Two Competing Pages in Four Steps

Audit. List every page on your site that could plausibly be answering the same search, including old blog posts and any category or tag archive pages, not just the obvious two.

Merge. Combine the useful content into whichever page has the stronger existing rankings, more detail, or more inbound links, and rewrite it so it fully answers the question on its own.

Redirect. Set up a 301 redirect from the weaker page's URL to the surviving page, so any existing links and search equity carry across instead of disappearing.

Re-link and verify. Update internal links elsewhere on your site to point at the surviving page, then check back in Search Console after a fortnight to confirm only one URL is showing for the query.

Google's own SEO Starter Guide backs up that last step directly: it recommends that every page you care about should have a link from at least one other page on your site, using anchor text that describes what the linked page is about, rather than generic phrases. A consolidated page with no internal links pointing at it is still an orphan, no matter how well written it is.

Do not assume every overlap needs deleting outright. Sometimes the answer is differentiation, not merger, particularly with location or service-variant pages. A driving school with lessons in two towns genuinely needs two pages, provided each one has distinct local detail rather than the same paragraph with the town name swapped. That is a different problem with a different fix, and it is worth reading which one you actually have before you start deleting content that took real effort to write.

Abstract illustration of a single clear signal pathway replacing two tangled overlapping lines, teal on warm stone grey background

Small Sites Are Not Immune, But They Are Not Doomed Either

If you run a five-page brochure site with one clearly defined service page per offering, this probably is not costing you anything yet, and you do not need to go hunting for a problem that is not there. Cannibalization tends to show up once a site has built up a backlog of blog posts, or once a business has expanded into a second location or a new service line without revisiting what already existed. Check the pattern before you assume it applies to you.

Where it does apply, the fix depends on being able to actually get into your pages and change them without a delay. Merging two pages, setting up a redirect, and adjusting internal links is a twenty-minute job once you know what needs doing, not a project that should sit in an agency's queue for a week while you wait for a change request to come back. Web60 gives every customer full WordPress access to their own site from day one, so consolidating two pages or setting a redirect is something you do yourself in your own dashboard, the same afternoon you spot the problem in Search Console.

For the wider picture beyond this one issue, our complete guide to WordPress performance for business owners covers the rest of what affects how a WordPress site is found and how fast it loads once someone clicks through.

Conclusion

Two pages competing for the same search is not a mysterious algorithm problem, and it is not something you need an agency to diagnose. It is a content decision you made, probably without noticing, and it is one you can unmake with a Search Console filter, a merge, and a redirect. Check the pages that matter most to your enquiries first. The fix is smaller than the problem looks.

Frequently Asked Questions

Does keyword cannibalization directly hurt my Google ranking?

Not in the sense of a penalty. Google does not punish you for having two pages that mention the same topic. The damage is indirect: your ranking signals split between two pages instead of concentrating on one, so both tend to sit lower than a single strong page would, and the page Google chooses to show can change from week to week.

How do I know if two of my pages are cannibalising each other?

Open Search Console, go to the Performance report, filter by the specific query you are worried about, then switch the view to Pages. If more than one URL appears with a similar, low average position, you have found it. A quick site:yourdomain.ie "search phrase" search does a rougher version of the same check.

Should I always delete the weaker of the two pages?

No. Deleting without a redirect throws away any links and search value the page built up. Redirect the weaker URL to the stronger one instead, and only remove content outright if nothing on the page is worth keeping.

Does this apply to a small five-page website?

Rarely, and it is not worth auditing for if your site only has one page per service. It tends to appear once a site has built up a backlog of blog posts, or after a business expands into a new location or service line without revisiting older pages.

Is keyword cannibalization the same thing as duplicate content?

They are related but not identical. Duplicate content usually means the exact same text sitting on more than one URL. Cannibalization is broader: two pages can have entirely different wording and still compete, simply because they target the same search term and the same intent.

How long does it take Google to notice after I fix it?

Google's own documentation says it can hold affected pages in a duplicate cluster for up to two weeks before re-evaluating which one to show. Do not panic if the old page still appears for a few days after you redirect it.

Sources

Eamon Rheinisch
Eamon RheinischSales Director, Web60

Eamon leads sales at Web60 and SmartHost, working directly with Irish business owners making the switch from cheap shared hosting to managed WordPress. With a background in enterprise technology sales — including Oracle and multiple Irish SaaS businesses — he understands the questions Irish SMEs ask before committing to a hosting platform. He writes about hosting comparisons, total cost of ownership, web design for Irish businesses, and how to evaluate what you’re actually buying.

More by Eamon Rheinisch

Ready to get your business online?

Describe your business. AI builds your website in 60 seconds.

Build My Website Free →
Buy NowTry Free
Keyword Cannibalization: Fix Competing WordPress Pages | Web60