如何解决关键词蚕食问题
关键词蚕食是指你网站的两个或多个页面在争夺同一个搜索词。本文介绍如何在 Search Console 中确认问题、选定要保留的页面,并安全地完成合并。
- 目标
- 在最重要的搜索词上确认或排除关键词蚕食,并修复最明显的一个案例。
- 所需条件
- Search Console 数据,以及编辑页面和设置重定向的权限。
当你网站的两个或多个页面回应的是同一个搜索词时,就会出现关键词蚕食:Google 会在它们之间分摊展示次数,并且经常轮流展示不同的页面。要解决这个问题,先在 Search Console 中确认这些页面确实在满足同一个需求,再选定要保留的页面,然后用永久重定向把其他页面合并进来,或者为真正的重复页面设置 canonical,又或者改写页面内容,让每个页面各自对应一个搜索词。
这真的是关键词蚕食吗?
你的多个 URL 同时出现在同一个搜索词下很常见,而且往往无害。以下情况通常没有问题:
- 品牌词搜索:结果中同时出现首页、关于页面和登录页面。
- 宽泛的搜索词:分类页和商品页各自服务一部分受众。
- 满足不同需求的页面:例如一篇指南和一个定价页面都提到了某项功能。
- 页面的翻译版本:每个版本面向各自的语言。
只有当这些页面针对同一类人的同一个问题给出答案时,才会成为问题。典型的迹象是:页面在搜索结果中逐周轮流出现,而且对于某个搜索词,两个页面的排名都达不到其内容应有的位置。
第 1 步:找出候选搜索词
在 Search Console 中打开 Performance → Search results → Queries,时间范围设为三个月,然后点击一个你关心的搜索词。报告随即会按该查询词筛选;打开 Pages 标签页,即可看到该词下出现过的所有你的 URL。
当第二个 URL 获得了排名最高的 URL 相当可观的一部分展示次数时,就应标记这个搜索词。AutoPSEO 默认的阈值是不低于排名最高 URL 展示次数的 10%,可在 5% 到 25% 之间调整。这个阈值需要你自行判断:调低可以发现早期的重叠,调高则只会显示严重的情况。
逐个查询词检查很慢,所以建议先从对业务最重要的 20 到 50 个非品牌搜索词入手。如果要全面排查,就需要同时获取查询词和页面数据,也就是通过 API 导出,或使用能完成分组的工具。
第 2 步:检查页面是否在轮流出现
对于已标记的搜索词,再添加一个筛选条件,让报告同时按该查询词和其中一个页面筛选,然后按天查看点击次数和展示次数的图表。接着换成另一个页面再看一遍。如果一个页面的展示次数上升时另一个下降,说明 Google 在两者之间来回切换,这是存在竞争最明确的信号。如果两条曲线平稳地并行,那么这两个页面可能只是在服务受众的不同部分。
同时也要记下每个页面在该查询词下的平均排名。对于一个本可由单个强势页面排得更靠前的搜索词,如果两个页面的排名都在 8 到 15 之间,就是最典型、值得修复的情况。
第 3 步:选定要保留的页面
选一个页面作为该搜索词的答案。大致按以下顺序权衡:
- 哪个页面更符合搜索者的需求? 看一下搜索结果页:如果排名靠前的都是分步骤指南,那么指南就比产品页更合适。
- 哪个页面表现更好? 三个月内点击更多、排名更靠前。
- 哪个页面的链接更多? Links 报告会显示指向你页面的外部链接;你自己的导航和文章带来的内部链接同样要算进去。
- 哪个页面对业务更有价值? 能带来转化的页面,即使排名稍差,也可能值得保留。
- 哪个地址能长期使用? 优先选择简洁、永久的 URL,而不是带日期的,例如
/blog/2023/...。
第 4 步:选择修复方式
| 情况 | 修复方式 | 原因 |
|---|---|---|
| 两个页面回答的是同一个问题 | 把较弱的页面合并到较强的页面,并设置永久重定向(301 或 308) | Google 将永久重定向视为目标页面即规范页面的强信号 |
| 必须保留的同一内容的变体,例如带参数的版本或打印版本 | 在变体页面上添加指向主 URL 的 rel="canonical" | 同样是强烈的规范化信号,并且访问者仍可打开这些变体 |
| 职责不同但内容逐渐偏向同一主题的页面 | 做差异化处理:改写标题、标题层级和各个章节,让每个页面对应各自的搜索词,并在页面之间互相链接 | 每个页面都会成为不同搜索词的明确答案 |
| 没人需要的旧页面 | 重定向到最相关的页面,或者直接删除 | 它的信号会转移到保留下来的页面 |
Google 关于合并重复 URL的指南还给出了两点警告。不要用 robots.txt 来指定规范页面,因为被屏蔽的 URL 仍可能在没有内容的情况下被收录。也不要为此使用 noindex,因为 noindex 会让页面完全从搜索结果中移除。合并时同样要避免使用临时重定向(302 或 307):Google 不会把它们当作规范化信号(Redirects and Google Search)。
第 5 步:合并时不丢失已有成果
- 迁移独有内容。 把只有较弱页面才有的章节、示例和数据复制到保留的页面中,并改写成一篇读起来连贯的文章。
- 重定向。 用 301 或 308 把旧地址重定向到保留的页面,并且永久保留这条重定向。
- 更新内部链接。 让内部链接直接指向保留的页面。Google 表示,内部链接有助于它理解你偏好哪个 URL。
- 清理站点地图。 只列出保留的 URL,移除已被重定向的 URL。
- 检查 canonical。 下次抓取之后,URL Inspection 应显示保留的 URL 为 Google 选定的规范网址。
第 6 步:观察效果
在 Performance 图表上标注操作日期。四到八周后,重新打开该查询词并查看它的 Pages 标签页:现在应该有一个 URL 获得了几乎全部的展示次数,而且它的排名至少不低于此前两个页面中较好的那一个。如果被重定向的页面仍然出现,说明 Google 还没有完成重新抓取;请耐心等待,不要再叠加更多改动。
一个实际案例
一家小型会计软件公司发现,在三个月内,有三个页面出现在“how to write an invoice”这一搜索词下:
| 页面 | 展示次数 | 点击次数 | 排名 |
|---|---|---|---|
| /blog/how-to-write-an-invoice | 5,200 | 104 | 8.7 |
| /guides/invoice-basics | 3,900 | 39 | 11.3 |
| /templates/invoice-template | 700 | 7 | 18.0 |
指南页面获得了博客文章 75% 的展示次数,模板页面获得了 13%,因此两者都超过了 10% 的阈值。每日图表显示,博客文章和指南页面每隔几天就会交替出现。两者都在分步骤讲解如何开具发票:这就是关键词蚕食。而模板页面提供的是可下载的模板,这是另一种需求,只是恰好共用了这个搜索词。
修复方法:把指南页面合并到排名更好、链接更多的博客文章中,并把指南页面的地址重定向过去。保留模板页面,让它的标题和标题层级明确围绕模板展开,并在合并后的文章中用锚文本“free invoice template”链接到它。这样,该搜索词就有了一个明确的答案,而模板页面也有了自己的职责。
AutoPSEO 如何在撰写前预防蚕食
成本最低的蚕食修复,就是让它根本不发生。AutoPSEO 的内容引擎会在撰写任何内容之前,对照你的站点检查每一个主题(主题是如何选定的):
- 覆盖度检查。 每个主题都会与根据页面标题、主标题、地址以及各页面已获得的搜索词建立的站点索引进行比对。如果该主题中每一个有意义的词都已属于你的某个页面,这个主题就会因“已覆盖”而被拒绝。拼写错误会被容错(“parakit”会被识别为“parakeet”),词形变化也会被归并(“detectable”和“detected”算作同一个词),因此换个说法的搜索词也无法绕过检查。
- 排名检查。 如果你的站点已经凭借某个现有页面在某个搜索词上排进前三,该主题会被拒绝。
- 模型审核。 通过前两项检查的主题,会交给一个模型审核,该模型能看到与之最接近的五个页面及其各级章节标题,并给出唯一的结论:撰写(write)、已覆盖(covered)、扩展(extend)、重复(duplicate)或跳过(skip)。“扩展”意味着引擎自己撰写的某篇文章已经涉及该主题,但没有回答这个问题,于是该问题会作为新章节添加到那篇文章中,而不是变成第二个页面。
如果两篇文章最终仍然产生竞争,可以通过 MCP 工具 content_merge 将它们合并(你自己的 AI)。较弱的文章会被下线,你的站点会收到指示,用 301 将其旧地址重定向到保留的页面,它尚未完成的任务会被取消,其主题此后也归保留页面所有,因此引擎不会再次撰写这些主题。合并是永久性的:文章之后无法再重新上线。维护页面说明了合并与内容更新之间如何配合。
对于站点的其余部分,Cannibalization report 会针对你近 7、14 或 31 天内的所有搜索词执行第 1 步和第 2 步,支持文件夹筛选,并会排除你的品牌词;Cannibalization Entropy 则衡量每个搜索词在你的各个 URL 之间的分布有多均匀。免费的 Cannibalization Checker 可以对导出的 CSV 执行同样的检测。