来自网站管理员工具的hreflang问题

时间:2016-07-26 19:50:50

标签: html seo google-webmaster-tools hreflang

所以我只在我的INDEX页面上使用href lang,如下所示:

<link rel="alternate" href="https://example.com" hreflang="x-default" />

但我一直在谷歌网站管理员工具中收到这些错误

  

Google已检测到您网站上的某些网页已实施   rel-alternate-hreflang标签错误。特别是,似乎   是不正确的语言和区域代码的问题,或不正确   双向链接(如果页面A与hreflang链接到页面B,那里   必须是从B到A的链接)。谷歌使用hreflang   用于提供正确语言或右侧区域URL的属性   搜索结果中的用户。直到你纠正hreflang上的错误   链接,您的网站将不会受益于其他语言或   区域定位。

我不明白为什么?我搜索了很多,似乎无法找到答案。

2 个答案:

答案 0 :(得分:1)

如果您没有列出任何区域设置的网页,那么只需使用 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

答案 1 :(得分:0)

当您拥有多种语言的内容时,会使用Hreflang。从您的问题来看,您似乎并没有真正拥有该页面的其他语言版本。所以不要使用hreflang。删除<link>代码。