Two pages competing for one search: fixing cannibalisation
Short answer: Keyword cannibalisation is when two or more of your own pages compete for the same search, so Google keeps switching between them and neither performs as well as one clear page would. Check it in Search Console: filter by the query, then look at the Pages tab. If two similar pages share the impressions and swap positions, fix it by merging them, making them clearly different, pointing a canonical tag at the main one, or adjusting internal links.
Small sites run into this more than you'd think. A plumber in Cork writes a "boiler service" page, then a blog post called "Why get your boiler serviced?", then a seasonal offer page. All three target much the same search. Google has to guess which one to show, and the answer may change from week to week.
This guide is about current pages that overlap. Cleaning up a backlog of old blog posts is a related but separate job.
Diagnosis flow
Step 1: pick the searches that matter. Start with your main service and product searches, not every phrase. In Search Console, open the Performance report for Search results and look at the Queries tab.
Step 2: filter by one query. Google's help explains that the table can be grouped by dimensions including Queries and Pages. Click a query (or add a query filter), then switch to the Pages tab. You'll see every one of your URLs that showed for that query, with clicks, impressions and average position.
Step 3: read the pattern.
| What you see | What it probably means |
|---|---|
| One page has nearly all impressions | No problem. Move on. |
| Two pages share impressions, both with low clicks | Likely cannibalisation. Keep going. |
| Two pages share impressions but answer different needs (e.g. a price list and a how-to guide) | Possibly fine. Google may be showing each for different variations. |
| The "wrong" page gets most impressions | Your internal signals point to the wrong page. |
Step 4: check over time. Set the date range to 3 to 6 months and compare. If the page shown for the query keeps flipping, or the main page's position drops when the other appears, it's worth fixing.
Step 5: ask the honest question. Is it actually hurting? Two pages appearing for a broad query isn't automatically a problem. It matters when the page you want to win is losing clicks to a weaker page, or when neither page ranks well.
Four fixes and when to use each
1. Merge (the usual answer)
When: the pages genuinely say the same thing for the same reader, such as a service page and a blog post that repeats it.
How: pick the stronger page (usually the one with more clicks or links), move any useful content from the weaker one into it, then permanently redirect the weaker URL to the stronger one. Update internal links to point straight at the remaining page.
Google's canonicalisation documentation describes redirects as a strong signal that the target should become canonical, and recommends permanent redirects when you want a URL to be replaced.
2. Differentiate
When: both pages have a real job, but their wording makes them look the same.
How: sharpen each page around a distinct intent:
- Service page: "Boiler servicing in Cork": what's included, area covered, how to book.
- Guide: "How often should a gas boiler be serviced?": the reader's question, answered, linking to the service page.
Change titles, headings and the first paragraph so each page clearly answers a different question. Remove duplicated paragraphs.
3. Canonical tag
When: the pages are duplicates or very similar and both need to stay live, for example the same product listed under two category URLs, or a printable version of a page.
How: add rel="canonical" on the duplicate pointing to the main version, and a self-referencing canonical on the main page. Google's documentation describes rel="canonical" as a strong signal, while sitemap inclusion is a weaker one, and warns against sending mixed signals, such as listing one URL in the sitemap while the canonical points elsewhere. It also advises against using noindex to choose a canonical within a site.
A canonical is a hint for near-duplicates, not a fix for two different articles on a similar topic. If the pages are genuinely different, differentiate or merge instead.
4. Internal links
When: the right page exists, but your site keeps pointing at the wrong one.
How: find links using the key phrase as anchor text and make sure they point to the page you want to rank. Google's link guidance says anchor text tells people and Google what the linked page is about, and should be descriptive and relevant. If your menu, home page and blog posts all link "boiler service" to the offer page, don't be surprised when Google shows the offer page.
Worked scenario
A hypothetical garden centre in Galway has three pages that appear for "garden centre galway christmas trees":
/christmas-trees/: the main category with varieties and sizes./blog/choosing-a-real-christmas-tree/: a guide./christmas-2025/: last year's opening hours and offer page, still live.
In Search Console, filtering by the query and opening the Pages tab shows impressions split across all three, with last year's page often ranking highest despite outdated information.
What they did:
- Merged last year's page into
/christmas-trees/: moved the useful delivery and netting information across, then redirected/christmas-2025/permanently. Next year, they'll update the same category page instead of creating a new one. - Differentiated the blog guide: retitled it around how to choose and care for a real tree, cut the paragraphs repeating prices and stock, and linked to the category page with the anchor text "real Christmas trees in Galway".
- Fixed internal links: the home page banner and seasonal menu item now point to
/christmas-trees/. - Checked again a few weeks later: the Pages tab for the query should show the category page taking most impressions. If it doesn't, they'll look at what else is pointing to the other pages.
No canonical tags were needed, because none of these were near-duplicates.
FAQ
Is cannibalisation a Google penalty?
No. It's a self-inflicted confusion about which page is best, not a penalty. Fixing it is about clarity.
Can two of my pages ever appear together?
Yes, and sometimes that's great. If both pages earn clicks and serve different needs, leave them alone.
Should I delete the weaker page?
Usually redirect rather than delete, so links and bookmarks still reach the right place.
How long before the fix shows?
It depends on how often Google recrawls the pages. Watch the Pages tab for the query over the following weeks rather than day to day.
If you suspect two of your pages are fighting over the same search, send us the query and both URLs.