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

hreflang issue from webmaster tools

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

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

但我在 google 网站管理员工具

中不断收到这些错误

Google has detected that some pages on your site have implemented the rel-alternate-hreflang tag incorrectly. In particular, there seems to be a problem with incorrect language and region codes, or incorrect bi-directional linking (if page A links with hreflang to page B, there must be a link back from B to A as well). Google uses the hreflang attributes to serve the correct language or regional URL to the right users in search results. Until you correct the errors on the hreflang links, your website will not benefit from additional language or region targeting.

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

如果您没有任何列出语言环境的页面,那么只需使用 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

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