Copy-Pasted Service Pages Are Competing With Each Other

Two near-identical printed website page layouts side by side on a desk

Building one page per service or suburb is standard SEO advice, and it works. Most businesses do it the quick way: build one page, duplicate it, swap the service or suburb name, publish.

In the past fortnight we’ve audited four websites where that shortcut was holding rankings back. It’s called keyword cannibalisation, and it rarely shows up as an error. Pages just sit on page two and stay there.

What is keyword cannibalisation?

Keyword cannibalisation happens when two or more pages on your site target the same search. Google has to pick one to show. It often swaps between them week to week, or splits the signals between them so neither ranks as well as one strong page would.

(You’ll also see it spelt keyword cannibalization. Same problem.)

It nearly always comes from one of two habits:

  • Synonym pages. Separate pages for “roof repairs”, “roof repair services” and “roof fixing”. To Google these are one search intent, so you’ve built three pages to compete for one spot.
  • Cloned pages. A page duplicated twenty times with one word changed. The pages look different to you because the headings differ. To Google they’re the same page twenty times.

Four audits from the past two weeks

A software business: 26 cloned landing pages

This client has a landing page for each feature and each type of customer. They were built from one template, and the template’s mistakes went out with every copy:

  • On 21 of the 26 pages, the “challenge” and “solution” headings were swapped, so the problem was listed under the solution heading and the reverse.
  • 23 of the 26 had placeholder links that went nowhere.
  • Sentences about one feature turned up on pages about a different feature.
  • The page running their Google Ads had a FAQ with seven questions and one answer.

The bigger issue was overlap. Several groups of pages targeted what is really one search: separate pages for “X rostering software”, “X rota software” and “X scheduling software”, for example. Our plan is to pull 16 months of Search Console data for each URL, keep the page with the best history, rewrite it properly, and 301 redirect the others into it.

Many of those pages also had no links from the menu or their parent page. Google found them, but nothing on the site told it which page in each group mattered most.

A staffing business: 52 service pages, one ranking

This client had 52 service pages, one per industry they place staff in. Most carried the same copy with the industry name changed. Only one of the 52 ranks in the top five, and it’s the one that had been properly written for its audience.

Four of the pages (construction, contractors, tradies and estimators) are for what is really the same buyer. We’re cutting the 52 down to about 15 to 20, using the page that ranks as the template, and redirecting the rest into the closest match.

A real estate agency: every page pointing at one suburb

This agency’s suburb pages were copied from the first one built. The copies inherited that page’s canonical tag.

A canonical tag tells Google which version of a page is the original. Every copy was telling Google “the real version of this page is the first suburb page”, so Google had no reason to rank any of the others.

Once the canonicals were corrected, several suburb pages started ranking within weeks. Enquiries went up the same month, but other quick fixes went in at the same time, so we won’t give the canonical all the credit. It was still the biggest single blocker on the site.

A skip bin business: using canonicals on purpose

The same tag can solve the problem when it’s used deliberately. This client had a set of near-identical local pages created programmatically. We pointed the canonical tags of the weakest duplicates at the strongest page in each area, so they stop competing.

Then we changed the approach to suburb pages. A suburb page only earns its place if it has something no other page has: photos of real drop-offs in that suburb, a map, and details of jobs done there. Most of their enquiries come from one region, so that’s where the new pages start.

How to tell if your pages are cannibalising each other

You don’t need paid tools for the first check.

  1. Google Search Console. Open Performance, click into one of your main search terms, then open the Pages tab. If two or more of your URLs get impressions for the same term, they’re competing.
  2. Watch your rank tracker. If the ranking URL for a keyword keeps changing between pages, Google can’t decide which one you want to rank.
  3. Search Google with site:. Try site:yourdomain.com.au roof repairs. If five pages come back that all look like the main page for that service, you’ve found a cluster.
  4. Read your titles side by side. Export your page titles into a spreadsheet. Titles that differ by one word usually mean pages that differ by one word.

How to fix it

Fix one cluster at a time. For each group of competing pages, pick one of these:

Situation Fix
Two pages for the same search, one clearly stronger Merge the useful content into the stronger page, 301 redirect the other
Near-duplicates you need to keep for users or ads Canonical tag pointing at the main page
Pages that exist for internal reasons only (thank-you pages, test pages, old templates) Noindex and remove from the sitemap
Two pages that should both rank because the searches are different Rewrite both so each one clearly answers its own search

Then fix the internal links. Every page in the cluster, plus your menu, should link to the page you want to rank, using a natural description of it. Don’t keep linking to the page you just redirected.

Before you redirect anything, check which page has the better history in Search Console. The page you like best isn’t always the one Google trusts most.

Before you duplicate another page

If you’re building service or location pages from a template, check each copy for:

  • Canonical tag. Make sure it points at the page itself, not at the page you copied.
  • Headings and links. Read every heading and click every button. Cloned errors are easy to miss because the page looks finished.
  • FAQs and claims. A FAQ copied from a different service will answer the wrong questions.
  • Something unique. Real jobs, photos, reviews or details for that service or suburb. If the only difference is the place name, the page probably shouldn’t exist yet.
  • A link from its parent. Every child page needs a link from its hub page and back to it.

This matters most for local SEO, where businesses tend to publish dozens of suburb pages at once. Ten pages with real local proof will usually do better than a hundred with the suburb name swapped.

Frequently asked questions

Is keyword cannibalisation a Google penalty? No. Nothing is being punished. Google simply has several similar pages to choose from, so none of them ranks as well as one clear page would.

Is duplicate content bad for SEO? Usually not in a penalty sense. Duplicate content causes problems because Google has to choose between the copies, and it may not choose the one you want.

Should I use a canonical tag or a 301 redirect? Use a 301 redirect when the extra page doesn’t need to exist. Use a canonical tag when the page still needs to load for visitors (an ads landing page, for example) but shouldn’t compete in search.

How many location pages should I have? As many as you can fill with something real for each area. Start with the suburbs your best jobs come from and add more once those pages are working.

How long does it take to see results after fixing cannibalisation? It varies with how often Google crawls your site. On the sites above, we’ve seen pages move within a few weeks of a fix, but give it at least a month or two before judging.

Where to next

Keyword cannibalisation is one of the first things we check when we take on a site for
Brisbane SEO, because fixing it often helps more than writing new content. If you’re not sure whether your site has the problem, start with our free marketing assessment or get in touch and we’ll take a look.

READY TO FILL YOUR PIPELINE?

IN A READING MOOD? YOU MIGHT BE
INTERESTED IN THESE ARTICLES

Toxic Backlinks: What We Clean Up, What We Ignore, and Why

Your “Book a Demo” Button Might Be Costing You Leads

Your Marketing Might Be Working. Your Tracking Just Can’t Prove It.