Hreflang——国际SEO的隐形杀手
Hreflang是告知Google在哪个国家/地区显示哪个语言版本页面的技术标签。它也是国际SEO中最大的bug来源。我们对每个接手的网站进行hreflang审计,大约80%的网站至少存在一个隐蔽错误,在Search Console中没有任何可见警告的情况下抑制排名。
我们最常见的六种bug
- 缺失回指标签。Hreflang必须是双向的。如果
/en/用hreflang="fr"指向/fr/,那么/fr/必须用hreflang="en"指回/en/。单个缺失的回指标签会使整个集群失效——Google会将两个页面都视为未设置hreflang。 - 错误的地区代码。西班牙的西班牙语是
es-ES。墨西哥的西班牙语是es-MX。许多网站使用es-SP或spanish;两者都无效且会被静默忽略。 - 自引用不匹配。每个hreflang集群必须包含自引用标签(法语页面必须包含指向自身的
hreflang="fr")。缺失它会导致集群损坏。 - 混用协议。如果网站提供
https://example.com/fr/但在hreflang中列出http://example.com/fr/,会使标签失效。 - 与canonical冲突。如果页面规范化到不同语言版本,hreflang会被覆盖。在将所有内容规范化到英语根目录的网站上很常见。
- 缺失x-default。
hreflang="x-default"标签是Google在无语言匹配时的回退选项。大多数网站忽略它;结果是不常见地区用户的匹配效果不佳。
我们的审计方法
我们抓取每个URL,构建hreflang图谱,验证双向性,检查状态码(指向301链的hreflang也是一个bug),并验证实施是否与站点地图匹配。输出是一份缺陷清单,包含需要更改的HTML或XML准确行。我们在任何新内容上线之前修复问题——在损坏的hreflang基础上修复翻译等于为同一问题付两次费。