SEO:hreflang 无法正常工作 - 我该如何解决?
SEO: hreflang is not working correctly - how can I fix it?
我的网站是
www.mydomain.net
我有 2 种语言的内容,德语和英语。
根据用户所在的国家/地区,"mydomain.net" 将自动重定向到:
www.mydomain.net/de
或
www.mydomain.net/en
我正在使用这些 href-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"/>
预期结果
如果德国用户 googles "mydomain.net",它应该显示网站的德语内容(元描述等)。
如果英文用户 googles "mydomain.net",它应该显示网站的英文内容(元描述等)。
但是目前无法正常工作。
实际结果
当德国用户使用 Google "mydomain.net" 时,他得到的是英文结果。将显示英文元描述。 google 不应该显示德语结果吗?
但是,如果德国用户使用 Google 搜索类似这样的内容 "mydomain.net Kontakt"(包括德语单词),它将按预期显示德语结果。
自动重定向通常不是一个好主意。如果自动重定向机器人,则它可能无法发现您的所有内容。您还使用 cookie 来存储用户的内容偏好。
我推荐的是:
- rufsam.com(您的主页)可以自动重定向到 /en 或 /de 但 /en
和 /de 页面永远不应该重定向(你目前正在重定向它们
基于 cookie)
- 使用 rufsam.com(您的主页)作为 x-default 的 href。 Google 的文档说 x-default 应该用于重定向的页面。
我的网站是
www.mydomain.net
我有 2 种语言的内容,德语和英语。
根据用户所在的国家/地区,"mydomain.net" 将自动重定向到:
www.mydomain.net/de
或
www.mydomain.net/en
我正在使用这些 href-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"/>
预期结果
如果德国用户 googles "mydomain.net",它应该显示网站的德语内容(元描述等)。
如果英文用户 googles "mydomain.net",它应该显示网站的英文内容(元描述等)。
但是目前无法正常工作。
实际结果
当德国用户使用 Google "mydomain.net" 时,他得到的是英文结果。将显示英文元描述。 google 不应该显示德语结果吗?
但是,如果德国用户使用 Google 搜索类似这样的内容 "mydomain.net Kontakt"(包括德语单词),它将按预期显示德语结果。
自动重定向通常不是一个好主意。如果自动重定向机器人,则它可能无法发现您的所有内容。您还使用 cookie 来存储用户的内容偏好。
我推荐的是:
- rufsam.com(您的主页)可以自动重定向到 /en 或 /de 但 /en 和 /de 页面永远不应该重定向(你目前正在重定向它们 基于 cookie)
- 使用 rufsam.com(您的主页)作为 x-default 的 href。 Google 的文档说 x-default 应该用于重定向的页面。