Hreflang 到底做什么(以及为什么会出错)
Hreflang 是一个提示属性,告诉搜索引擎应该在哪个地区的搜索结果里展示页面的哪个语言版本。做对了,你的英文页面出现在 google.com、中文版本出现在 google.com.hk、西语版本出现在 google.com.mx——不会互相蚕食重复内容。
做错了,最糟的情况会静默发生。Google 直接忽略备用 URL。你的中文页面出现在美国用户的搜索里然后被秒关;英文页面在香港获得排名但互动惨淡。你只看到流量下滑,却找不到原因。
最常见的破坏是双向标签不完整。页面 A 声明页面 B 是它的中文备用版,页面 B 就必须声明页面 A 是它的英文备用版。少一个方向,Google 会同时忽略两者。其他常见错误:错误的语言代码大小写(zh-tw 与 zh-TW、fil-PH 与 tl-PH)、缺失 x-default、在被 canonical 的页面上放 hreflang,以及 hreflang URL 与 canonical URL 不完全一致。