
Publishing more is often what caused the problem. Here is how to find pages competing with each other, decide which should win, and consolidate without losing what the loser accumulated.
You publish a new page targeting a term, and instead of ranking, it drags down a page that was already doing reasonably well. Neither ranks properly afterwards. Nothing appears broken, traffic just quietly declines, and the usual response is to publish more content, which makes it worse.
That is keyword cannibalization, and on local sites it is unusually common because service pages, city pages and blog posts all naturally gravitate toward the same handful of terms.
This guide covers how to find pages competing with each other, how to decide which one should win, and how to fix it without losing what the losing page had accumulated.
Cannibalization occurs when two or more of your pages target the same search intent, causing Google to split signals between them and rank neither as well as one page would.
It is not simply two pages containing the same keyword. It is two pages that answer the same question.
Symptoms worth recognising:
The rotating URL is the clearest signal. If Google keeps swapping which of your pages it shows, it cannot decide, and that indecision costs you position.
๐ ๏ธ Action Step: Pick your three most important terms and check which of your pages currently ranks for each. If it is not the page you intended, you likely have a conflict.
On local sites, cannibalization concentrates in four places: service pages versus city pages, overlapping city pages, blog posts versus service pages, and leftover pages from old site structures.
Service page versus city page. A business in one city with both a services page and a page for that same city. The most common local conflict by a distance.
Overlapping city pages. Neighbouring towns sharing a search market, each with a near-identical page.
Blog versus service page. A blog post answering "how much does X cost" outranking the service page built to sell X.
Legacy pages. Old URLs left live after a redesign, still indexed, still competing.
โ ๏ธ Common Mistake: Publishing a blog post on a topic your service page already targets. Blog content should answer adjacent questions and link to the service page, not compete with it.
Find cannibalization by checking which page ranks for each target term and by searching your own site for those terms, because both methods reveal different conflicts.
Method one, ranking check. For each important term, note which of your pages Google shows. Compare against which page you intended. Mismatches are conflicts.
Method two, site search. Run a site-restricted search for the term. If several of your pages are relevant, you have overlap even if only one currently ranks.
Method three, Search Console. Look at the queries a page ranks for and check whether another page ranks for the same ones. This is the most reliable method and the most tedious.
Do this for your top twenty terms, not for everything. The long tail rarely matters.
Choose the page with the most links, traffic and history as the survivor, unless a different page is a genuinely better answer to the query.
Sentiment about which page you prefer is not a criterion.
Choose the page that has:
Where a blog post outranks a service page, the usual answer is to keep the service page as the survivor and rewrite the blog post to answer a genuinely different question, linking to the service page.
๐ Flento Data: Across local sites, consolidating competing pages typically produces better results than differentiating them, because the underlying issue is usually that there was only ever enough distinct material for one page.
Consolidate by moving unique content into the survivor and 301 redirecting the loser, because deleting discards whatever the page had accumulated.
The process:
Where consolidation is not appropriate, because both pages genuinely serve different intents, the fix is to differentiate them properly: distinct titles, distinct headings, and content that answers genuinely different questions.
Structural guidance for local page architecture is in the multi-location local SEO guide.
Prevent cannibalization by keeping a record of which page owns which term, because it is far easier to check before publishing than to untangle afterwards.
A simple keyword map:
Before publishing anything new, check the map. If a term is already owned, either the new content targets something genuinely different or it should be folded into the existing page.
This is a spreadsheet, not a system. It takes an hour to build and prevents the most common cause of self-inflicted ranking damage.
๐ฅ Quick Win: Build the keyword map for your top twenty terms this week. Most sites discover at least two conflicts during the exercise.
Flento shows which of your pages actually rank for each term, which is how conflicts become visible.
Local Keyword Rank Tracker tracks which URL ranks per term and per location, so a rotating URL becomes obvious rather than hidden.
Local Competitor Analysis Tool shows the competitive depth of each term, informing whether a separate page is justified at all.
Google Business Profile Optimizer keeps the profile aligned with whichever page you designate as the survivor.
โ Done? See which URL is actually ranking for each of your terms. Get started free
Q: What is keyword cannibalization? A: When two or more of your pages target the same search intent, splitting signals so Google ranks neither as well as a single consolidated page would.
Q: How do I know if my pages are cannibalizing each other? A: The clearest sign is the URL ranking for a term rotating between two of your pages. A ranking drop shortly after publishing something similar is another reliable indicator.
Q: Where does this happen most on local websites? A: Between a service page and a city page for the same city, between neighbouring city pages, and between blog posts and the service pages they overlap with.
Q: Should I delete the losing page? A: No. Redirect it with a 301 to the survivor so accumulated links and history transfer. Deleting discards that value entirely.
Q: Is it better to consolidate or differentiate competing pages? A: Usually consolidate. The underlying problem is normally that there was only enough distinct material for one page, and rewriting two thin pages rarely resolves it.
Q: How do I prevent this in future? A: Keep a simple keyword map recording which page owns which term, and check it before publishing anything new. It takes an hour to build and prevents most recurrences.
The instinct when rankings slip is to publish more. On a local site, more is frequently what caused the problem, because service pages, city pages and blog posts all drift toward the same terms.
Check which of your pages actually ranks for your top twenty terms. Where it is not the page you intended, you have found the conflict.
Consolidate, redirect, and build the keyword map so it does not happen again. Try Flento free.