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

Posted

技术标签:

【中文标题】来自网站管理员工具的 hreflang 问题【英文标题】:hreflang issue from webmaster tools 【发布时间】:2016-11-30 14:59:11 【问题描述】:

所以我只在我的 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 上的错误 链接,您的网站将不会受益于其他语言或 区域定位。

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

【问题讨论】:

【参考方案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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于来自网站管理员工具的 hreflang 问题的主要内容,如果未能解决你的问题,请参考以下文章

网站的英语和德语版本上的 Hreflang 标签?

单一语言网站的一揽子 hreflang 或 lang 属性

我的hreflang标签有什么问题?

什么时候需要为 hreflang 使用 x-default?

<link rel="alternate" href="" hreflang="en" />

自引用 hreflang 标签