网站收录

同一内容的多语言与多地区版本:索引只保留一个时的核对顺序

多语言或多地区站点常出现同一内容只被收录一个版本的情况。本文先区分语言差异、地区差异与内容重复三种关系,再按 hreflang 成对性、canonical 指向、自动跳转、独立入口等顺序逐项核对,并说明什么情况下该合并、什么情况下值得各自争取收录。

网站收录

同一内容的多语言与多地区版本:索引只保留一个时的核对顺序

做多语言或多地区站点的运营者常遇到一个现象:同一份内容做了英文、日文、繁体几个版本,或者按国家分了不同路径,过一段时间去查索引,发现只有其中一个版本被收录,其他版本要么进不去,要么进去之后又被换掉。这不一定是收录出了问题,需要先分清是哪种“版本关系”,再按顺序核对。

先分清三种关系

  • 语言不同、内容对应:同一篇文章的不同语言翻译,属于 hreflang 的典型场景。
  • 语言相同、面向不同地区:如 /us/ 与 /uk/ 路径,价格、货币、库存可能不同。
  • 内容几乎完全相同:只是域名或路径不同,实质是重复内容。

三种关系的处理方式不一样。前两种需要让搜索引擎知道它们是“同一主题的不同版本”,第三种要做的恰恰相反——收敛到一个地址。

核对顺序

  1. 确认页面是否真的不同。把两个版本的正文抽出来对比。如果差异只在导航、页脚、价格符号,正文一字不差,那本质是重复内容,不该指望两个版本都进索引。
  2. 检查 hreflang 是否成对且可访问。每个版本都要声明包括自己在内的全部版本,并且互相指向。指向的 URL 必须返回 200,不能被重定向到别的地址——指向跳转地址是 hreflang 最常见的失效原因。
  3. canonical 是否指向自己。跨语言互指 canonical,等于让其中一个版本“吃掉”另一个。每个语言版本应对自己声明 canonical,把版本关系交给 hreflang 表达。
  4. 是否存在自动跳转。按 IP、Accept-Language 或 cookie 自动 302 到“推荐语言”,会让抓取工具拿不到原始页面。语言切换建议做成可点击链接,或等用户选择后再跳。
  5. 每个版本是否都有自己的入口。如果只有英文版在主导航里,其他语言仅靠语言切换按钮暴露,日文版很可能长期处于发现不足的状态。至少保证 sitemap 中各自列出,并有内链指向。

容易被忽略的几个细节

  • hreflang 写错地区代码(例如用 en-UK 而不是 en-GB),不会报错,但也不会生效。
  • 用一个语言版本承载全部地区(x-default)时,要确认它确实是内容完整、可公开访问的页面。
  • 版本之间发布时间差太多,先发的版本往往占住索引,后发的版本需要更长时间才能被选中。
  • 多地区站点如果内容相同,用同一套 URL 加地理定位,通常比复制多份路径更好维护。

什么情况下应该合并

如果多个版本的内容差异极小,例如只换了货币符号和少量措辞,合并成一个页面再用参数或切换器表达地区,往往比维护多套地址更划算。相反,如果每个版本都有本地化的内容、价格、案例和客服信息,那就是真正独立的价值,值得各自争取收录,这时重点回到前面的核对顺序上。

验证动作

调整完成后,用站内查询看各版本是否都在索引里。注意查询时要带上各自语言的关键词,只用主语言词去搜,很容易得出“其他版本都没收录”的错误结论。定期对比 sitemap 中列出的版本数与索引中实际出现的版本数,差距集中在哪个语言或地区,就回到对应的那一条核对。

多语言、多地区的收录问题,核心不是“让每一个版本都被收录”,而是先想清楚这些版本之间是什么关系,再决定让它们共存,还是收敛成一个。