CONVERSION

Landing Page Cannibalisation: When Your Paid Pages Compete With Your SEO Pages

Ben Foord, author
Ben Foord
· 3 min read

Most businesses running Google or Meta ads end up with two sets of pages. There are the main pages on the site, built to rank and to explain what you do. And there are campaign landing pages, built quickly to convert ad traffic: a stripped-back version of the service page, a seasonal offer, three variants for an A/B test.

The trouble starts when those landing pages are left open to search engines and target the same terms as the main pages. Google now has several pages from your site that look like answers to the same search, and has to pick one. Sometimes it picks the wrong one. Sometimes it switches between them. Either way, your rankings get split instead of adding up. That's keyword cannibalisation, and landing pages are one of its most common and least noticed causes.

Why landing pages cause it

They're often indexable by accident. Landing page builders and website themes usually publish pages as indexable by default. Nobody on the ads side thinks to change it, because it doesn't affect the campaign.

They're built around the same keywords. A paid campaign for "emergency plumber Bristol" gets a landing page titled "Emergency Plumber Bristol". So does the main service page.

They're thin, similar, and multiply. Test variants and seasonal copies are usually near-duplicates of each other. Five versions of the same page tell Google your site has five weak answers instead of one strong one.

They outlive the campaign. The campaign ends, the page stays live and indexed, and a year later it's still competing with the page you actually want to rank.

How to spot it

Search Console's Performance report. Filter by a query you care about, then switch to the Pages tab. If more than one page gets impressions for it, and one of them is a landing page, that's your signal. Watch for the ranking page changing from week to week.

A site: search. Search Google for site:yourdomain.com "your main keyword". Landing pages showing up in the results are indexed.

Your landing page URLs. Paths like /lp/, /offer/, /go/, or anything with a campaign name are candidates. Run one through our meta tag checker: if it has no noindex and a title matching your service page, it's competing.

Paid and organic side by side. If you've linked Search Console to Google Ads, the Paid and organic report shows where you appear for the same search in both. It's a quick way to see where your landing pages and main pages overlap.

How to fix it

Which fix is right depends on what the landing page is for.

It only exists for ads: noindex it. Add a noindex robots meta tag. Ad traffic still reaches the page, since noindex doesn't affect ads, but search engines stop treating it as a candidate for organic results. This is the right answer for most campaign pages and all test variants.

It duplicates a main page: point a canonical at the main page. A rel="canonical" tag tells search engines which version you want ranked. Good when the landing page is a near-copy you need to keep.

The campaign is over: redirect it. A 301 redirect to the main service page sends any links and lingering traffic to the page you want. Check it with our redirect checker.

The landing page converts better: improve the main page instead. Sometimes the landing page wins because it's genuinely better: a clearer headline, one call to action, less clutter. Take what works and apply it to the main page, then retire the duplicate. The main page keeps its history and links, and gets better at converting too.

Don't block landing pages in robots.txt. It sounds tidy, but a page blocked from crawling can still be indexed from links pointing at it, and Google can't see a noindex on a page it isn't allowed to fetch. Use noindex, not a robots.txt block.

Stop it happening again

  • Make noindex the default for anything built for a campaign. Most landing page tools have a setting for it.
  • Name landing page paths consistently (for example everything under /lp/) so they're easy to find and audit.
  • Add a retire-or-redirect step to your campaign wrap-up checklist.
  • Review Search Console quarterly for queries where more than one of your pages gets impressions.

For the wider version of the problem, where your own content pages compete with each other, see our guide to keyword cannibalisation. And if the landing pages exist because the main pages don't convert well enough, our conversion rate optimisation checklist and free CRO audit tool are a better long-term fix than more landing pages.

See where your site stands
One free page scan, results in under a minute.
Scan My Site
Filed under: Conversion · Technical Seo
Like reading AuditCrow?
Add us as a preferred source so more of our posts show up in your Google results.
Free first audit

Ready to see what's holding your site back?

Run one page through AuditCrow and get a clear, prioritised report on what is standing between your site and the job you need it to do.

One page free · Plain-language fixes · Your first taste of the full platform