If your website has two pages that talk about the same thing, you might be cannibalising your own rankings without knowing it. Two pages competing for the same Google result — neither winning, both losing.
I see this on roughly 80% of the small business sites I audit. Most owners have no idea it’s happening. They keep adding pages, blog posts and service pages without realising they’ve already written about the topic somewhere else.
Keyword cannibalisation is one of those SEO problems that doesn’t announce itself. There’s no error in Search Console, no red flag in Google Analytics, no Lighthouse warning. It just quietly drains your rankings until someone takes a look at why your traffic isn’t growing.
This post explains what keyword cannibalisation actually is, how to spot it, how to fix it without deleting your existing pages, and why it matters more for small business websites than it does for big ones.
TL;DR
- Keyword cannibalisation happens when two or more pages on your site compete for the same search query, splitting the signal Google needs to rank you.
- It hurts rankings because Google can’t tell which of your pages is the right answer, so it sometimes shows the weaker one, or pushes them both down a few positions.
- It’s not the same as duplicate content – duplicate content is identical text on two URLs. Cannibalisation is different content competing for the same intent.
- You find it by looking at Google Search Console: any query where two URLs from your site show impressions for the same term is a cannibalisation candidate.
- Real examples: a Hexham vet with three pages targeting “Hexham vets”, a Lancaster solicitor with two service pages targeting the same family-law term. Both fixable.
- You fix it by deciding which page should rank, then consolidating, redirecting, or differentiating the others. You rarely need to delete anything.
- Small business sites get hit harder than big sites because they have less link equity to spread around – every cannibalised page costs more.
- Common mistakes: writing a “fresh take” on a topic you’ve already covered, targeting the same keyword from a service page and a blog post, ignoring it until traffic drops.
What is keyword cannibalisation?
Keyword cannibalisation happens when two or more pages on your own website target the same search query, splitting the ranking signal between them.
Think of it like this. Google has decided that one of your pages should rank for a query. If you’ve got three pages all chasing that query, Google has to pick one – and the act of having three forces it to spread its trust across all of them. None of them rank as well as a single, focused page would.
It happens for predictable reasons. A business writes a service page about “wedding photography Edinburgh”. A year later they write a blog post titled “Why hire a wedding photographer in Edinburgh.” Then another blog post about “Edinburgh wedding photography prices.” Three pages, all targeting variations of the same intent. Google now has to choose which one to rank – and often gets it wrong.
The technical version: search algorithms calculate relevance signals per page. When two pages on the same domain have overlapping signals for the same query, the algorithm picks one and demotes the other, or splits the visibility between them. You lose both ways.
Does keyword cannibalisation hurt rankings?
Yes. Three measurable ways.
1. The wrong page ranks. Your service page is the one you want users to land on – the one with the contact form, the prices, the trust signals. But your blog post is the one Google has decided to show. The user clicks through, reads a blog post, and bounces back to Google. You’ve lost a conversion you should have won.
2. The pages rank lower than one strong page would. When Google can’t decide between two of your pages on the same topic, the two of them tend to rank lower than a single strong page would. I’ve seen sites jump from position 6 and position 8 (two cannibalising pages) to position 2 (one page, no cannibalisation) just by consolidating.
3. Click-through rate drops across the board. When a user sees two results from the same domain on a SERP, they’re less likely to trust either. Search behaviour studies from Backlinko and Advanced Web Ranking have shown CTR drops when domains repeat in the top 10 results.
The cumulative effect: less traffic, fewer conversions, slower compounding. Small businesses can ill afford any of those.
Keyword cannibalisation vs duplicate content - what’s the difference?
People confuse these two constantly. They’re not the same problem and they don’t get fixed the same way.
Duplicate content is when two URLs contain identical or near-identical text. The same product description on two URLs. A page accessible at both www and non-www. Two city pages where 95% of the copy is the same and only the city name changes. Duplicate content is a technical SEO issue, fixed with canonical tags, redirects, or rewriting.
Keyword cannibalisation is when two URLs contain different content but target the same search intent. The blog post and the service page I described earlier – entirely different copy, no duplicate-content issue at all, but both competing for the same search term. Cannibalisation is a strategy issue, fixed with consolidation or differentiation.
You can have duplicate content without cannibalisation (an old version of a page accessible at two URLs, but only one shown in results). You can have cannibalisation without duplicate content (two completely different articles targeting the same query). Most small business sites have both, and they need separate fixes.
How to find keyword cannibalisation on your website
The fastest way is Google Search Console. Free, accurate, and it shows you exactly what Google thinks about your pages.
Here’s the process I use on every audit:
1. Open Search Console > Performance > Search Results. Filter by Last 3 months or Last 6 months. Set the dimension to “Queries”.
2. Click into any query that has clicks or impressions. Then switch the dimension at the top from “Queries” to “Pages”. If only one URL shows up, that query is fine. If two or more URLs show up for the same query, you have cannibalisation.
3. Note the queries with the worst splits. A query where Page A has 200 impressions and Page B has 180 is a strong cannibalisation candidate. A query where Page A has 1,000 and Page B has 4 is barely worth fixing – Google has already decided which page wins.
4. Build a sheet. Three columns: the query, the URLs competing for it, the impressions on each. Sort by total impressions descending. Fix from the top.
You can also use Ahrefs’ “Top pages” report, Semrush’s Position Tracking, or SISTRIX’s Cannibalisation Toolbox if you have any of those – they give you the same picture with more presentation polish. But Search Console alone is enough for any small business site.
A small business with 30–60 pages can complete this audit in under two hours. A larger site might take a day. Either way, it’s the single highest-ROI SEO audit I know of for a site that’s been around more than a year.
Keyword cannibalisation examples - real cases
Two anonymised UK examples from recent client work.
Hexham-based veterinary practice – three pages, one query.
The site had:
/services/veterinary-care-hexham//about/hexham-vets//blog/choosing-a-vet-in-hexham/
All three were ranking for “Hexham vets” between positions 5 and 11, none on page one consistently. We consolidated. The blog post got redirected to the services page. The about page was rewritten to focus on the practice’s history and team (a different intent). The services page got the prices, the booking widget, and the trust signals. Within seven weeks, the services page was ranking position 3 for “Hexham vets” and position 4 for “vet near me Hexham”. The site went from 320 to 740 monthly organic visits over twelve weeks.
Lancaster-based family law solicitor — two service pages, one term.
The firm had two pages:
/services/family-law-lancaster//services/divorce-solicitor-lancaster/
Both were targeting “family law solicitor Lancaster” alongside their own intent. Removing the divorce page wasn’t possible – divorce is a high-volume search in its own right. The fix was differentiation. We rewrote the family law page to cover the full range (custody, separation, adoption, prenups) and kept divorce as a focused sub-service page. Internal links were updated so the divorce page now linked up to the family law page as its parent. The family law page started ranking for the broader term. The divorce page kept its more specific rankings. No deletions, no redirects, just sharper differentiation.
How to fix keyword cannibalisation without deleting pages
Three approaches, in the order I usually apply them:
1. Consolidate. Merge the weaker page into the stronger page. Copy the useful content across. Set a 301 redirect from the old URL to the new one. Update internal links that pointed to the old page so they now point to the new one. The cleanest fix when the two pages were genuinely covering the same ground.
2. Differentiate. Rewrite the pages so they target different intents. The Lancaster solicitor case above is a differentiation fix. You keep both pages, but you sharpen each one so they’re no longer competing – one becomes the broader parent, one becomes the specific child. Update internal links to reflect the new hierarchy.
3. De-optimise the weaker page. If you can’t consolidate or differentiate cleanly, you can deliberately weaken the SEO signals on the page you don’t want ranking. Change its title tag to target a different angle. Adjust the H1. Reduce the keyword density. The page still exists, still serves visitors who land on it, but no longer competes with the page you want to rank.
In four years of fixing cannibalisation, I’ve deleted maybe five pages total. Deletion is rarely the right answer because every page has at least some link equity, some inbound traffic, some indexation history. Redirecting preserves all of that. Differentiation grows it.
Keyword cannibalisation for small business websites - why it hurts more
Small business sites have less link equity to spread around than big sites do. Every page on a small business site is fighting for a slice of a thin pool of authority. Cannibalising two pages on a small site costs you more, proportionally, than cannibalising two pages on a national site with thousands of backlinks.
The maths is straightforward. A site with 50 backlinks distributed across 30 pages averages roughly 1.7 backlinks of equity per page. Split that equity across two cannibalising pages instead of one and you’ve cut the ranking strength of your strongest signal in half. A site with 5,000 backlinks distributed across 1,000 pages can spread the impact more thinly – the same cannibalisation costs less.
Small businesses also tend to have fewer pages overall, so each cannibalised query represents a higher percentage of total revenue-generating searches. Lose two of your twelve money-keywords to cannibalisation and you’ve lost 17% of your potential income. Lose two of two thousand on a national site and the impact is negligible.
That’s why I treat cannibalisation as a higher priority for small business sites than for the larger ones I work with. The leverage is bigger and the fix is the same effort either way.
Common mistakes I see
- Writing a “fresh take” on a topic you’ve already covered. If you’ve already written a strong page on a subject, write a different angle or update the existing one. Don’t publish a new piece that competes with your own.
- Targeting the same keyword from a service page and a blog post. Service pages and blog posts serve different intents (commercial vs informational). Pick which one you want to rank for the commercial term and reshape the other.
- Ignoring it because no error message appears. Cannibalisation is silent. No tool flags it without you asking. If you haven’t checked in the last twelve months, you have some.
- Adding more pages thinking it helps “topical authority”. Topical authority comes from covering different sub-topics, not the same topic from different angles. Three pages on the same query don’t compound – they compete.
- Deleting pages without redirecting them. Even pages you don’t want ranking have value. A 301 redirect captures it. A delete throws it away.
- Fixing cannibalisation once and never checking again. Sites grow. New posts get published. Six months from now there’ll be new cannibalisation to fix. Add an annual audit to your calendar.
Frequently Asked Questions
The quickest check: open Google Search Console > Performance > Queries. For any query with meaningful impressions, click in and switch the dimension to Pages. If more than one URL shows up, that’s a cannibalisation candidate. A two-hour audit will find most of it.
Yes, and they often do without anyone noticing. Google chooses one of them to rank, splits your authority signals across both, and usually picks the page you didn’t want ranking.
Yes. The wrong page ranks, the pages rank lower than one strong page would, and your CTR drops when users see two results from the same domain. The combined effect is meaningful, particularly on small business sites with limited authority.
Duplicate content is identical text on two URLs (a technical issue, fixed with canonicals or redirects). Cannibalisation is different content competing for the same search intent (a strategy issue, fixed with consolidation or differentiation).
Three options: consolidate (merge into one page and redirect), differentiate (rewrite so each page targets a separate intent), or de-optimise the weaker page (change title and H1 so it stops competing). Deletion is rarely needed.
One. A single strong page beats two or three competing pages on every measure that matters – rankings, CTR, conversions, and trust signals. If you’ve got more than one, consolidate or differentiate.
Once a year if you publish regularly, once every two years if you don’t. New content creates new cannibalisation candidates over time.
Closing
Keyword cannibalisation is the SEO problem nobody notices until somebody points it out. There’s no warning. There’s no error log. There’s just a quiet drag on your rankings that compounds every time you publish another page on a topic you’ve already covered.
The fix is unsexy and effective: audit your queries, find the splits, decide which page wins, consolidate or differentiate the rest. A small business can usually clear most of its cannibalisation in a single afternoon and feel the lift inside a quarter.
If you’d rather not run the audit yourself – that’s literally what we do. Contact us and we’ll find every cannibalisation issue on your site and tell you how to fix each one.