阅读提示
本文约 765 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 765 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:GSC 报”hreflang 无效”
Search Console 的”国际化”报告常标 hreflang 错误,多半是回链缺失或代码不对。逐类排查可快速清掉。
原理分析:四大高频错
- 缺回链:A 链 B 但 B 不链 A。
- 代码错:zh 应为 zh-hans/zh-cn;区域码用 ISO 3166(en-us 对,en-US 大小写不敏感但建议小写区域)。
- canonical 冲突:hreflang 指向 B,但 B 的 canonical 指向 A,Google 疑操纵。
- x-default 缺失/指向错页。
保姆级实操
验证工具:
- GSC→国际目标(国际化)报告看错误。
- 在线 hreflang 校验器(如 flang.de 的宁皓工具)抓全站验双向。
# 自写:抓每语言页的 hreflang 看是否互相包含
curl -s https://mimangfei.com/en/ | grep -o 'hreflang="[^"]*"'
修复:确保双向、代码准、canonical 与 hreflang URL 一致。
常见坑
- canonical 指向默认语言而非本语,冲突。
- x-default 指向某具体区域页,应指中立默认。
- 案例:某站 canonical 全指中文首页,英文页 hreflang 指英文但 canonical 回中文,GSC 报冲突。改英文 canonical 自指后清。
- 用 zh 非标准码,匹配弱。
- 回链漏一两页,整组失效。
总结
判断标准:GSC 国际化报告无错误、双向完整、代码标准、canonical 一致。行动清单:看 GSC 报告 → 验双向 → 正代码 → 调 canonical → 重验。详见多语言 canonical 处理。
觉得有用?点个赞支持一下
标签:
# canonical
# canonical 冲突
# hreflang
# hreflang 错误排查
# hreflang 验证
# 国际化报告
# 审查工具
# 缺回链
# 语言代码错误
# 错误
# 验证
