因此,我只在索引页上使用Href Lang,如下所示:
<link rel="alternate" href="https://example.com" hreflang="x-default" />
但我一直在谷歌网站管理员工具中发现这些错误
谷歌已经检测到你网站上的一些页面已经实现了
rel alternate hreflang标记不正确。尤其是,似乎
语言和地区代码不正确,或不正确
双向链接(如果A页链接到B页,则
也必须是从B到A的链接)。谷歌使用hreflang
属性以提供正确的语言或右侧的区域URL
搜索结果中的用户。直到你改正错误
链接,您的网站将不会受益于其他语言或
区域目标。
我不明白为什么?我找了很久,似乎找不到答案。
最佳答案
如果没有列出区域设置的页面,那么只需使用x而不是x-default(或者实际上是语言代码,例如en/de等)。
通常,您会在这样的集合中使用hreflang=x-default
(注意备用页中指示的几个区域设置)
<link rel="alternate" hreflang="x-default" href="http://www.example.com/" />
<link rel="alternate" hreflang="en-gb" href="http://en-gb.example.com/page.html" />
<link rel="alternate" hreflang="en-us" href="http://en-us.example.com/page.html" />
<link rel="alternate" hreflang="en" href="http://en.example.com/page.html" />
<link rel="alternate" hreflang="de" href="http://de.example.com/seite.html"/>
脚注:我找到了一个方便的hreflang生成器工具here
关于html - 来自网站管理员工具的hreflang问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38598734/