Home / Blog / Technical SEO
Technical SEO

Keyword Cannibalization: What Happened When I Merged 87 Competing URLs

When several pages target the same keyword, Google struggles to pick one and none rank well. Here's how I found and merged 87 competing URLs on a dental website.

More pages don't always mean more traffic. Sometimes they mean less.

On a dental website I work on in Clovis, California, an audit found 87 URLs that needed merging or moving, because several pages were chasing the same services. Implants alone had multiple pages saying roughly the same thing. This is called keyword cannibalization, and it quietly holds back a lot of small-business websites.

What keyword cannibalization is

It happens when two or more pages on your site target the same search intent. Google then has to guess which page to rank. Often it switches between them, or ranks neither well, because:

  • Links and authority get split across several weak pages instead of one strong one.
  • Google gets mixed signals about which page is the main one.
  • Visitors land on thinner pages that don't answer their question as well.

It's common on sites that have had several writers or agencies over the years, each adding "one more page about implants".

How to find it

You don't need expensive tools to start:

  1. Search Console: open Performance, filter by a keyword, then click the Pages tab. If several URLs get impressions for the same query, you may have cannibalization.
  2. A site search: search site:yourdomain.com implants on Google and see how many pages come up.
  3. A crawl: use Screaming Frog to export titles and H1s, then sort them. Near-duplicate titles are a red flag.
  4. Ahrefs or SEMrush: check organic keywords to see which queries rank multiple URLs.

Not every overlap is a problem. A page about "dental implants" and one about "implant cost" can serve different intents. The question is always: would a searcher be happy with either page? If yes, they're competing.

How I fixed it

1. Group pages by intent

I mapped every service URL into clusters. For this site, the main clusters were implants, sedation, and orthodontics/Invisalign.

2. Choose one main page per topic

For each cluster, I picked the strongest page to keep, based on its traffic, links, content quality and URL.

3. Merge the best content

I didn't just delete the weaker pages. I moved their useful content, such as answers, details and images, into the main page, so it became the most complete resource on the topic.

4. Redirect with 301s

Every retired URL got a 301 redirect to its main page. This passes most of the old page's value and sends visitors to the right place.

Redirects fix old links, but internal links should point directly to the final page. I updated menus, service links and blog links across the site.

6. Make the main page stronger

I added visible FAQ sections with matching FAQ schema to the service pages: 105 questions across 11 pages. The FAQ schema is mostly about clarity now, since Google shows FAQ rich results for very few sites, but the visible answers help patients and give the page more depth.

What changed

This was one part of a wider recovery project (I cover it in the Google Business Profile recovery case study), so I won't claim the merge caused every result on its own. But the site became much cleaner:

  • Each main service now has one clear page for Google to rank
  • Internal links and authority point to those pages
  • Visitors land on complete pages instead of thin duplicates

In the three months to July 2026, the site earned 3,280 clicks on 472,000 impressions from Google.

A quick checklist

  • Check Search Console for queries that show multiple URLs
  • Group pages by search intent
  • Pick one main page per intent
  • Merge useful content into it
  • 301-redirect the old URLs
  • Update internal links and the sitemap
  • Watch rankings for 4–8 weeks

If you suspect your pages are competing with each other, send me your site for a free audit.

Want results like these for your business?

Send me your website and Google Business Profile. I'll reply with a free audit and the three to five changes I'd make first.