搜索全站
multilingual 2 分钟阅读

hreflang 常见错误与验证工具:缺回链、代码错、canonical 冲突

hreflang 实施中最常犯的错:缺双向回链、语言/区域代码错、与 canonical 冲突、x-default 缺失,以及用 Search Console 国际化报告、第三方工具验证修复的方法。

U
UFO_PF 2021-03-23 · 阅读 2 分钟
hr MULTILINGUAL
阅读提示
本文约 765 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:GSC 报”hreflang 无效”

Search Console 的”国际化”报告常标 hreflang 错误,多半是回链缺失或代码不对。逐类排查可快速清掉。

原理分析:四大高频错

  1. 缺回链:A 链 B 但 B 不链 A。
  2. 代码错:zh 应为 zh-hans/zh-cn;区域码用 ISO 3166(en-us 对,en-US 大小写不敏感但建议小写区域)。
  3. canonical 冲突:hreflang 指向 B,但 B 的 canonical 指向 A,Google 疑操纵。
  4. x-default 缺失/指向错页。

保姆级实操

验证工具:

  • GSC→国际目标(国际化)报告看错误。
  • 在线 hreflang 校验器(如 flang.de 的宁皓工具)抓全站验双向。
# 自写:抓每语言页的 hreflang 看是否互相包含
curl -s https://mimangfei.com/en/ | grep -o 'hreflang="[^"]*"'

修复:确保双向、代码准、canonical 与 hreflang URL 一致。

常见坑

  1. canonical 指向默认语言而非本语,冲突。
  2. x-default 指向某具体区域页,应指中立默认。
  3. 案例:某站 canonical 全指中文首页,英文页 hreflang 指英文但 canonical 回中文,GSC 报冲突。改英文 canonical 自指后清。
  4. 用 zh 非标准码,匹配弱。
  5. 回链漏一两页,整组失效。

总结

判断标准:GSC 国际化报告无错误、双向完整、代码标准、canonical 一致。行动清单:看 GSC 报告 → 验双向 → 正代码 → 调 canonical → 重验。详见多语言 canonical 处理。

U
UFO_PF作者

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

留下你的想法

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