Guide · Shopify SEO

Keyword cannibalisation: when your own pages compete for the same search

When two or more of your pages go after the same keyword, they don't help each other, they compete. Google sees several pages that could answer the query, isn't sure which one you want ranked, and hedges. The result is that none of them ranks as well as one strong page would. That's keyword cannibalisation, and it's quietly common on merchant sites where an ERP spins up a category page, a product page and an old blog post all talking about the same thing.

The good news is you can find it in a single search and fix it with internal links you already control. No new content, no rebuild. Here's the exact move.

When your own pages compete, everyone loses

Authority isn't infinite. Every page that ranks for '18mm plywood' is holding a slice of the trust and links you've earned for that term. Spread that across four half-strong pages and you get four pages stuck on page two, instead of one page on page one.

The fix isn't to delete the extras. It's to decide which page should win, then feed the others' strength into it. Google gets one clear answer, and your best page climbs.

Find it with one Google search

Go to Google and search your own domain, a space, then the keyword in quotes, like this: youryard.co.uk "18mm plywood". That tells Google to show only pages on your site that are relevant to that exact phrase.

Now look at what comes back. If several of your own pages show up for the same keyword, that's your cannibalisation. Note them down: one of these is going to be the page you back, the rest are going to point at it.

youryard.co.uk "18mm plywood" Your pages, all competing
One search shows every page on your site fighting for the same keyword.

Pick one target page, point the rest at it

Choose the page you most want to rank: usually the one that can actually take an order, so a category or product page over an old blog post. That's your target.

Then go into each of the other ranking pages and add an internal link to the target, using the keyword as the link text. This passes the authority those pages have already earned into the one page you want to win. You're not deleting anything, you're pooling your strength behind a single answer.

/blog-post /old-page /product TARGET PAGE /plywood
Link the also-ran pages into one target, and their authority pools behind it.

No good page for the keyword? Build one.

Sometimes the search shows you're ranking for a keyword with nothing but scraps: a stray mention on a page that isn't really about it. In that case, build the page it deserves.

Put the keyword in the four spots that matter most: the page title, the URL slug, the H1, and the first sentence of the copy. Then link your existing ranking pages into that new page, exactly as above. You're giving the keyword a proper home and pointing your earned authority straight at it.

This isn't the same as duplicate content

Worth being clear, because they get muddled. Duplicate content is the same text living on two URLs, which you fix with canonicals. Cannibalisation is different pages, different content, all chasing the same keyword and splitting the vote. The fix here is editorial: choose a winner and consolidate links into it.

For merchants, the biggest cannibalisation offender is usually a thin blog post outranking the category page you actually want people to land on and buy from. Point the post at the category, and let the money page win.

What to do this week

Take your five most important keywords. Run youryard.co.uk "keyword" for each and see how many of your own pages show up. Where more than one does, pick the page that can take an order as the target.

Then add internal links from the also-rans into that target, using the keyword as the anchor text. It's an afternoon of small edits that stops your own pages from cancelling each other out, and it usually moves the winner up within a few weeks.

Common questions

What is keyword cannibalisation?

It is when more than one page on your own site targets the same keyword, so they compete with each other. Google isn't sure which one to rank, so it hedges and none of them ranks as well as a single strong page would. It splits the authority you've earned for that term across several weaker pages.

How do I check if my pages are cannibalising a keyword?

Search Google for your domain, a space, then the keyword in quotes, for example youryard.co.uk "18mm plywood". That returns only pages on your site relevant to that phrase. If several of your own pages appear for the same keyword, they are competing with each other.

How do I fix keyword cannibalisation?

Pick one target page to rank, ideally one that can take an order like a category or product page. Then add internal links from the other ranking pages into that target, using the keyword as the anchor text. That pools the authority behind a single page instead of splitting it. If no strong page exists, build one with the keyword in the title, URL slug, H1 and first sentence, then link into it.

Free Revenue Snapshot

Not sure which one's costing you most?

Keyword cannibalisation is your own pages competing for the same search and dragging each other down. Find it with one site-plus-keyword search, pick the page that can actually sell, and link the rest into it. You already have the authority. This just stops you splitting it.

Get your free Revenue Snapshot