搜索引擎优化:hreflang工作不正确-我该如何修复它



My Website is

www.mydomain.net

我有两种语言的内容,德语和英语。

根据用户的国家,"mydomain.net"将自动重定向到:

www.mydomain.net/de

www.mydomain.net/en

我使用这些html -lang标签:

<link rel="alternate" hreflang="x-default" href="mydomain.net/en"/>
<link rel="alternate" hreflang="de" href="mydomain.net/de"/>
<link rel="alternate" hreflang="en" href="mydomain.net/en"/>

预期结果

如果一个德国用户google "mydomain.net",它应该显示该网站的德语内容(Meta-Description等)

如果一个英文用户google "mydomain.net",它应该显示该网站的英文内容(Meta-Description等)

然而,目前这并不能正常工作。

实际结果

当一个德国用户google"mydomain.net"时,他得到的是英文结果。将显示英文元描述。谷歌不应该显示德语搜索结果吗?

然而,如果一个德国用户谷歌,例如"mydomain.net Kontakt"(包括一个德语单词),它将显示德语结果如预期的

自动重定向通常是一个坏主意。如果一个机器人是自动重定向的,那么它可能无法发现你的所有内容。您还使用cookie来存储用户的内容偏好。

我的建议是:

  1. rufsam.com(您的主页)可以自动重定向到/en或/de but/en和/de页面永远不应该重定向(您目前正在重定向它们)基于cookie)
  2. 使用rufsam.com(你的主页)作为x-default的href。Google的文档说x-default应该用于重定向页面。

最新更新