1

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

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

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

Google 检测到您网站上的某些网页错误地实现了 rel-alternate-hreflang 标记。特别是,似乎存在不正确的语言和区域代码或不正确的双向链接的问题(如果页面 A 使用 hreflang 链接到页面 B,那么也必须有从 B 到 A 的链接)。Google 使用 hreflang 属性在搜索结果中为正确的用户提供正确的语言或区域 URL。在您更正 hreflang 链接上的错误之前,您的网站将无法从其他语言或区域定位中受益。

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

4

2 回答 2

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 生成器工具

于 2016-07-26T21:04:10.630 回答
0

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

于 2016-07-27T05:47:33.980 回答