错误一:错误的语言代码或地区代码 hreflang标签要求使用标准的ISO 639-1语言代码(💯如 🎊zh 、 en )和可选的ISO 3166-1地区代码(如 CN 、 US )
如果标签被误放在 <body> 中,或通过JavaScript动态插入,百度⭐爬虫可能无法读取
验证双向一致性 :制作一个💪✨对照表,检查页面A是否确实声明了页面B,反过来页面B是否也正确声明了页面A
错误二:标签未放置在页面HTML的<head>部分 hreflang标签必须放在每个页面HTML的 <head> 📌标签内,且每个语言版本都需要引用自身和其他所有语言版本
假设页面A(英文版)声明了页面B(中文版)作为对应版本,但页面B并没有返回指向页面A的声明,或者声明了错误的URL
下面我们从常🎆见错误类型🔥入手,逐步排查和修正
混淆语言与地区,例如对面向中国📌大陆的简体中文页面使用 zh-TW (台湾地区代码)
正确的做法是:每个页面都要包含一份完整的、指向所有语言版本的链接列表,并且🎯这些链接必须一一对应、双向一致
即使网站内容已经翻译成多种语言,搜索引擎仍可能无法正确识别不同语言版本之间的对应关系,导致用户搜索时看到错误的语🌅言页面,甚至被判定为重复内容而降低排名
com 而非🌈 http://example