搜索全站
multilingual 3 分钟阅读

多语言站点 canonical 处理:避免跨语言 canonical 冲突

多语言站的 canonical 必须指向"本语言自己",而非默认语言,否则与 hreflang 冲突、Google 可能只收默认语言。讲清正确 canonical 写法与常见冲突修复。

U
UFO_PF 2016-01-06 · 阅读 3 分钟
多语 MULTILINGUAL
阅读提示
本文约 938 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:英文页 canonical 指向中文首页

某站英文页 canonical 写成中文首页,Google 认为英文页是中文页的副本,不收录英文。canonical 与 hreflang 必须一致:都指向本语言自己。

原理分析:canonical 与 hreflang 的关系

canonical 告诉 Google”这个 URL 的首选版本”;hreflang 告诉”不同语言版本”。若英文页 canonical 指向中文,等于说”英文版不重要,收中文版”,与 hreflang 矛盾。正确:每语言页 canonical 自指,hreflang 互指。

保姆级实操

正确配置(插件自动):

<!-- 英文页 -->
<link rel="canonical" href="https://mimangfei.com/en/post/">
<link rel="alternate" hreflang="en" href="https://mimangfei.com/en/post/">
<link rel="alternate" hreflang="zh-hans" href="https://mimangfei.com/post/">
// Yoast/Rank Math 多语言下自动 canonical 自指;勿手动改向默认语

常见坑

  1. canonical 指默认语言,冲突丢收录。
  2. 手动改 canonical 覆盖插件,出错。
  3. 案例:某站英文 canonical 回中文,英文零收。改自指后两月英文被收。
  4. x-default 页 canonical 指向自己,正确。
  5. 分页 canonical 指首页,多语言下更要小心。

总结

判断标准:每语言 canonical 自指、与 hreflang 一致。行动清单:查各语言 canonical → 改自指 → 验与 hreflang 不冲突 → GSC 复检。详见hreflang 常见错误与验证工具。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。