Google SEO Advanced

Keyword cannibalization: when three pages fight for one term, merge or split?

Cannibalization isn't judged by repeated keywords, but by overlapping intent. The most reliable signal is two URLs alternating between positions 5 and 20 for the same query, each with more than 30 impressions. There are only three ways to handle it: merge, split, or rewrite. The dividing line is whether the two pages can each hold a distinct intent. After merging, watch for 60 days and change only this one variable.

关键词蚕食处置四步:识别 → 分意图 → 择一 → 处置Cannibalisation in Four Steps: detect, group by intent, pick one, act 蚕食的本质不是词重复,是搜索意图重叠Cannibalisation is overlapping search intent, not repeated keywords ① 识别1. Detect 两个 URL 交替出现在同一查询的 5–20 名,排名长期波动Two URLs trade places between positions 5 and 20 on one query, withrankings that keep swinging 收录正常但流量不涨Indexed fine, traffic flat ② 分意图2. Group by intent 按意图分组,不是按关键词分组Group by intent, not by keyword 同一意图归一组,跨意图不算蚕食One intent per group; different intents are notcannibalisation ③ 择一3. Pick one 选内容更全、外链更多、转化更好的一页作主页面Keep the page with the fullest content, most links and bestconversion 两页都排第一页且点击不错就先不动If both sit on page one with decent clicks, leave them ④ 处置4. Act 合并 301 / 拆分意图 / 改写让两页各自聚焦Merge with a 301, split the intent, or rewrite so each page has a job 合并后观察 60 天再判断Give a merge 60 days before judging 预防机制:新文上线前查一遍已有覆盖,维护一份关键词—页面映射表Prevention: check existing coverage before publishing, and keep a keyword-to-page map 两页都排在第一页且点击都不错、站点页面少于 20 个时,不用管。Leave it alone when both pages rank on page one with good clicks, or when the site has fewer than 20 pages. 拆分要避免:标题雷同、内链互抢、两页覆盖同一长尾。When splitting, avoid near-identical titles, competing internal links and two pages chasing one long tail.
Keyword cannibalization: when three pages fight for one term, merge or split?

Keyword cannibalization: when three pages fight for one term, merge or split?

Bottom line first: Cannibalization isn’t judged by repeated keywords, but by overlapping intent. Of the four signals, the most reliable one is: two URLs alternating between positions 5 and 20 for the same query, each with more than 30 impressions. There are only three ways to handle it: merge, split, or rewrite. The dividing line is whether the two pages can each hold a distinct intent. If not, merge. If so, split. If only the titles clash, rewrite.

1. Cannibalization isn’t “repeated keywords,” it’s “overlapping intent”

Run a keyword list through a duplicate check and it’s easy to conclude that “all three pages target CNC machining,” then merge two of them. This step is often done wrong, because search engines process intent, not words.

The same keyword can map to completely different needs. When a buyer searches a short machining term, they might be looking for a supplier, or checking whether your process can hold a certain tolerance. These two needs should never be served by the same page.

Overlap type What It Looks Like Counts as cannibalization? What to do
Same intent, different keywords Two pages each cover a near-synonym, and the buyer wants the same thing either way Yes Merge into the page with more backlinks
Same intent, different levels Both the category page and the product page give pricing, lead times, and selection advice Yes Rewrite to separate the levels first; if nothing changes in two weeks, merge
Different intent, shared keyword One page explains how to choose, the other is a spec table; the search contexts differ Mostly no Keep both, use internal links to make each page’s role clear
Same intent, one language per region The English and German pages cover the same buying intent No Check whether hreflang and titles differentiate them

The order of judgment is: first group keywords by intent, then see how many URLs land in each group. Only when more than one URL sits under the same intent does it count as overlap.

This judgment has one prerequisite: you can clearly state what each page is about. If a page’s title says “XYZ machining services” but the body covers the process, pricing, and three case studies, then it has no clear intent of its own. In that case, don’t talk about cannibalization yet. Narrow the page first, or merging will still leave it scattered.

2. Four signals: how to confirm this is real cannibalization

“It feels like two pages are competing” is not evidence. Of the four signals below, the first two are hard evidence; the last two are only circumstantial. Neither one alone is enough to settle the case.Must match on at least two signals.

Signal Where to check the data How to tell Description
Two URLs alternate for the same query Search Console query report, broken down by URL Each page has ≥30 impressions and they swap positions ≥2 times The most reliable signal — it points straight to overlapping intent
One page’s ranking swings widely over time Third-party rank tracker or daily crawl The same page and keyword move up or down ≥15 positions within 30 days A page only fluctuates like this when it’s competing with your own pages
Pages are indexed but traffic won’t grow Index coverage report + organic clicks trend Page count grows 30%+ while organic clicks stay flat for 90 days New content is being intercepted by your own older pages
Pages link to each other with near-identical anchor text Internal anchor text inventory Two pages link to each other with exactly the same anchor text Supporting evidence — it shows you can’t tell the two pages apart yourself

The first signal is the most reliable because it leaves no room for other explanations: if only one page were serving that query, the other URL wouldn’t show up in the same row of data.

Here’s a rule to work by: don’t check rankings on the day you make the change. After you merge or rewrite, search engines need to recrawl and reassess, so rankings will be messy at first. Merges usually take 4 weeks to show a direction and 60 days to judge a stable result. Drawing conclusions from two weeks of fluctuation means making decisions on noise.

3. Three cases that look like cannibalization but aren’t

These three look like cannibalization in reports, but if the conditions hold, you shouldn’t touch them.

Situation Requirements Why it isn’t cannibalization Check
Category page and product detail page side by side The titles and body copy have clear roles: one covers selection and comparison, the other covers specs and tolerances only They serve two different stages: choosing and ordering Check whether the two pages share H2s
Multilingual or multi-region versions hreflang is set correctly and each has its own URL They target different markets, and both people and engines route by region Spot-check that hreflang maps both ways
Brand term page and category term page The brand page doesn’t reuse the category page’s title template People searching a brand name and people searching a category term are two different groups Check whether the brand page title is stuffed with category terms

When judging these three cases, one test works well: print out the titles and H2 lists of both pages side by side. If the titles are nearly identical and 60% of the H2s overlap, then no matter how clearly you’ve written the intent, they’re overlapping in practice. If the titles point to different scenarios and H2 overlap is under 30%, it’s a normal division of labor.

Another boundary is site size.Sites with fewer than 20 pages basically don’t need cannibalization checks. At this stage, competition between pages matters far less than not having enough content overall. You’ll get a better return by putting the same effort into filling in your key pages. Cannibalization is only worth addressing once you have real content volume — usually starting at 40–50 pages before you see clear gains.

4. Three ways to handle it: merge, split, or rewrite

There are only three options, and the test is whether each page can own a distinct intent on its own.

Path When it applies Effort Main risk Observation period
Merge (301 to the main page) Intent overlap of 70% or more, and the secondary page has no search volume of its own Medium: moving content and repointing internal links The secondary page loses its backlinks and rankings dip in the short term 60 days
Split (separate the intents) One page covers two distinct intents, each with 50+ monthly searches High: it means rewriting one page and adding another If both pages end up with similar titles, you create new cannibalization 90 days
Rewrite (refocus) Intent overlap of 30%–70%, mostly the title and opening colliding Low: 1–2 hours per page The change is invisible, so it’s easy to misjudge as having no effect 21–30 days

My recommended order:Rewrite first. If the rewrite shows no effect after 30 days, merge. Only split when one page can clearly serve two distinct needs and both have search volume.

The reasoning is simple: rewriting costs the least, and it forces you to state the page’s intent clearly, which is valuable in itself for later decisions. Splitting is the most expensive of the three, and it only works if both intents hold up; otherwise you end up with two pages that rank for nothing. In the failure cases I’ve seen, most people split too early, before the intents were distinct enough, and merging them back later costs more than merging from the start. The classic case is a product catalog and a buying guide crammed onto one page, with the catalog still carrying filter parameters. For that, see the search experience for product catalogs, which covers category boundaries. Decide what the catalog page handles and what the guide page handles before you decide whether to split.

5. The six-step order for merging

The biggest mistake with merging is doing the 301 first and sorting out the content later. Get the order wrong and you lose both backlinks and rankings.

Steps What to do Deliverables Time
1. Pick the main page Compare three things: backlink count, rankings for the target query over the last 90 days, and content completeness A three-column comparison with your reasoning written down 30 minutes
2. Merge and deduplicate content Move the factual passages unique to the secondary page into the main page; leave out anything duplicated Draft of the merged main page 1–3 hours
3. Set up the 301 301 the secondary page to the main page, not to the homepage Redirect list 20 minutes per redirect
4. Repoint internal links Change every sitewide internal link pointing to the secondary page so it points to the main page, with consistent anchor text Updated internal link list 1 hour
5. Submit and log it Submit in Search Console, update the sitemap, and mark the merge date in your mapping table Change log 20 minutes
6. Watch for 60 days Check whether impressions for the main page on the target query recover to 80% or more of the two pages’ combined total Monthly comparison table 15 minutes per month

There’s one detail in step 3 that’s easy to get wrong:The secondary page’s 301 must point to a topically related main page, not to the homepage. A redirect to the homepage is treated as a soft 404, and the secondary page’s backlink value is largely wasted.

Step four is the one people skip most often. Many sites lose rankings after a merge, and it isn’t because the 301 was wrong — it’s because twenty or thirty internal links still point to a subpage that no longer exists. Users click through, hit a redirect, and the link signals break too.Before you merge, run a list of every internal link pointing to the subpage. This matters more than the 301 itself.

6. How to measure and how long to watch: when can you call it a win

After the change, verify with the same method every time, or your numbers will be calculated a different way on each run.

Metric Cost Item Normal range What to watch for
Impressions for the target query How often the main page appears for that query Within 30 days of the merge, back to 60%–80% of the two pages’ combined total Below 50%? Check the 301 and internal links first
Average position The main page’s average position for the same query Within 5 positions of its best position in the previous 90 days A dip followed by a recovery is normal
Landing page clicks Organic clicks to the target URL Within 60 days, no less than 70% of the two pages’ combined total before the merge Staying below 70% means the merge lost information
Knock-on effects on other queries Did the subpage’s unique queries carry over? Transfer rate ≥50% Add any that didn’t transfer to the main page
404s and soft 404s on the site The site’s crawl errors report Back to zero within 2 weeks of the merge Anything left means internal links weren’t fully updated

What to check at each of the four checkpoints:Day 7, crawl errors. Day 30, impression recovery. Day 60, rankings and clicks. Day 90, whether any long-tail queries still haven’t transferred. A swing on any day in between is not a conclusion.

There are two situations where you shouldn’t follow the process above. One is when the site is migrating domains or undergoing a large-scale rebuild. Doing both at once makes it impossible to attribute problems, so space them at least 30 days apart. The other is when the target page’s traffic is on the way up(organic clicks have grown steadily over the past 30 days). Touching it then means interrupting your own climb — unless the overlap evidence is very strong, wait a quarter.

7. Prevention: a keyword-to-page map

Almost all cannibalization comes from not checking existing coverage before publishing. Preventing it is far cheaper than fixing it.

Pre-launch check How to check What to do if it fails
Is the target keyword already covered? Search the map for the keyword and see if a page already owns it If it does, add internal links — don’t create a new page
Title overlap with existing pages Compare titles and H1s side by side If they overlap, rewrite from a different angle
H2 structure overlap List the H2s and compare If more than 30% overlap, restructure one of the pages
Is the intent unique? Write in one sentence what the page is about If you can’t, the intent isn’t clear

The map itself doesn’t need software — one spreadsheet is enough, with six fixed columns:

Field What to enter When to update
Target keyword 1–3 primary keywords per page When choosing a topic
Target URL Full path When publishing
Intent type Awareness / consideration / comparison / purchase When publishing
Average monthly search volume Take the midpoint of the tool’s range Quarterly
Status Active / watch / merged When it changes
Change log Date + action + reason Every change

The real value of this table isn’t in picking keywords. It’s in being able to ask, before you write anything new, “who already owns this topic?”. Most cannibalization isn’t a mistake in the writing — it’s forgetting you already wrote it. To see how internal links work with this structure, read the content structure articles on the site. If you want to map this table onto your site’s information architecture, you can also Contact Us walk through your existing pages with us. Author Cui Lishu In our delivery work, this step usually happens in month 3 after launch, as the first full-site audit.

FAQ

How do I confirm it’s real cannibalization and not just a normal split between a category page and a detail page?
Look at how both pages perform for the same query. If the category page and the detail page each hold a steady top-20 position and the clicks are clearly divided, that’s a division of labor. Real cannibalization looks like two URLs trading places for the same query — swapping positions more than twice, with neither holding a stable spot. Also put the H2s of both pages side by side: if they overlap by more than 30%, that’s usually enough to call it. Checking a keyword list for duplicates isn’t enough — you have to look at query-level data.
After merging, how long until rankings recover?
Usually 30 days to see impressions, 60 days to see rankings. A drop right after merging is normal, because the new page has to be re-evaluated. But check two things immediately: whether the 301 points to the homepage instead of the main content page, and whether any internal links still point to the old URL. Once those are cleaned up, most sites recover to more than 70% of the combined traffic of the two original pages within 60 days.
If a product page and a blog post compete for the same keyword, which one do I keep?
First look at whether the search intent behind that keyword is buying or learning. If it’s about getting a quote, checking specs, or comparing prices, keep it on the product page, and either rewrite the blog post from a different angle or add an internal link pointing to the product page. If it’s about methods, standards, or industry practice, keep it on the blog post. When both pages want the same keyword, I’d keep the product page — its conversion path is shorter and it doesn’t go stale as your content cadence changes. The catch is that the product page needs enough factual information, not just one image and a “contact us for a quote.”
After rewriting, how long until I see results?
21 to 30 days to see the direction — specifically, whether rankings have stabilized. Rewriting is the lightest action and the fastest to show results, but the test isn’t “how much did it go up” — it’s “did the fluctuation stop.” If the two pages no longer trade places, the division of labor is working. If they’re still alternating after 30 days and neither is ranking better, stop rewriting and go straight to merging. Waiting longer just burns time.
Do multilingual versions count as cannibalization?
A properly configured hreflang setup for multilingual versions doesn’t count. Search engines split traffic by language and region, and each version targets a different market. That’s by design. The real problems come in two forms: first, multiple versions in the same language without hreflang, like an English site that exists on two domain paths at once; second, a translation plugin that auto-generates language pages but doesn’t localize the titles, so several language versions share the exact same page title. Both create genuine overlap and should go through the consolidation process.
How do you judge cannibalization on a new site with very little data?
For sites with fewer than 20 pages and under 1,000 monthly impressions, we don’t recommend making a cannibalization call. At this stage the main problem is that you simply don’t have enough content, so competition between pages has very little impact, and you don’t yet have the data volume the judgment itself requires. A workable substitute is manual comparison: list every page’s title and H2s in a single table, and one person can spot which pages cover the same topic in half an hour. Fix the two or three most obvious groups first, and revisit the rest once you have more data.

Final thoughts

Cannibalization is so frustrating because it looks like a technical problem, but it’s really a content division-of-labor problem.When two pages compete for the same keyword, it means neither page has figured out what it’s supposed to cover. Nail down the intent first; consolidating and splitting are just the finishing moves.

Here’s the starting order I recommend: spend half a day pulling every page’s title and H2s into one table and find the two or three most obvious overlaps; then use the decision table in this article to decide whether to rewrite or consolidate; change only that one thing, and wait a full 60 days before touching the second group.Change one variable at a time, and you’ll know which action made the difference.

One line worth remembering: whether to consolidate doesn’t depend on whether keywords repeat, but on whether each page can clearly state which question it answers.

Cui Lishu
Cui Lishu Crater experts

Delivery · Operations Lead · Crater Delivery & Operations Team

Delivery & Operations Lead at Crater. Responsible for SEO execution, social media channel operations, and content distribution, with a knack for breaking down growth actions with data. Has overseen the delivery of multiple go-global projects, with a focus on the coordinated playbook across Facebook, Twitter, TikTok, YouTube, and SEO/GEO.

SEO executionContent operationsCase breakdowns
1106articles shared
84knowledge base articles