Hreflang的相关规则:
一:所有在Hreflang标签中使用的链接必须是绝对地址。即包含网站域名、页面协议等信息,如协议https://, 根域名www.example.com 等;不能使用相对地址;
二:所有在Hreflang标签中使用的链接必须是页面的规范化链接,即页面Canonical标签所指向的标准版本。页面的状态码应该是200,不能使用非规范的,或者带有重定向的链接;
三:所有页面都需要声明X-default所对应的语言版本;
四:所有页面都需要声明自身所对应的语言版本,即使和X-default重复也需要;
五:所有Hreflang的标签声明必须是相互的,可以理解为一个回路。即如果一个A页面声明指向了它存在对应的另一个语种B页面,那么在B页面上也需要声明指回A页面;
六:为了使Hreflang生效,必须正确使用标准的ISO 639-1语言代码和ISO 3166-1国家代码。
七:Hreflang标签可以引用其他域名上的页面。例如如果你有对应国家的顶级域名:
(Country Code Top Level Domain),简称ccTLD。像美国地区的顶级域名 .us , 中国地区的顶级域名.cn,英国地区的顶级域名 .co.uk 等;使用ccTLD域名的语言属性比Hreflang标签会更强。像Expedia这样的大型公司拥有很多品牌对应的ccTLD域名,它在Hreflang标签中是混合使用ccTLD及子目录链接的,是一个很好的范例;
八:如果你的网站体量很大,有成千上万的页面,这时Hreflang标签的配置是很容易出错的,通过人工查找有时候很难找出问题所在,此时可以配合使用检测工具如Screaming Frog和Sitebulb等,他们可以对全站做Hreflang诊断,方便你发现问题原因及配置错误的页面。
没有评论:
发表评论
注意:只有此博客的成员才能发布评论。