0

我最近在我的网站上添加了德语支持,现在我想在搜索结果中向讲德语的访问者显示我的网站的德语版本,并向所有其他访问者显示英语版本。我已将此链接标签添加到我的默认页面 ( https://example.com/):

桌面

<link rel="canonical" href="https://example.com/">
<link rel="alternate" media="only screen and (max-width:651px)" href="https://m.example.com/">
<link rel="alternate" href="https://example.com/" hreflang="x-default">
<link rel="alternate" href="https://example.com/?hl=de" hreflang="de">

移动的

<link rel="canonical" href="https://example.com/">
<link rel="alternate" href="https://m.example.com/" hreflang="x-default">
<link rel="alternate" href="https://m.example.com/?hl=de" hreflang="de">

德语版( )的这个hreflang标签: https://example.com/?hl=de

桌面

<link rel="canonical" href="https://example.com/">
<link rel="alternate" media="only screen and (max-width:651px)" href="https://m.example.com/?hl=de">
<link rel="alternate" href="https://example.com/" hreflang="x-default">
<link rel="alternate" href="https://example.com/?hl=de" hreflang="de">

移动的

<link rel="canonical" href="https://example.com/">
<link rel="alternate" href="https://m.example.com/" hreflang="x-default">
<link rel="alternate" href="https://m.example.com/?hl=de" hreflang="de">

但我有一个问题。当我在 Google 上搜索 Youtube 时,它​​只返回德语版的 Youtube ( https://www.youtube.com/?gl=DE&hl=de)。但是当我搜索我的网站时,谷歌将我的网站的英文版本显示为默认版本,并将德文版本显示为片段。我的代码有什么问题?

4

2 回答 2

0

您实施了不正确的规范 URL

如果您有一个可通过多个 URL 访问的页面,或者具有相似内容的不同页面(例如,同时具有移动版和桌面版的页面),您应该明确告诉 Google 哪个 URL 是该页面的权威(规范)URL。

您有不同的桌面移动网站,以及两种语言英语德语。它们提供不同的内容,您应该相应地更新规范 URL。

桌面

<link rel="canonical" href="https://example.com/">

移动的

<link rel="canonical" href="https://m.example.com/">

桌面德语

<link rel="canonical" href="https://example.com/?hl=de">

移动德语

<link rel="canonical" href="https://m.example.com/?hl=de">
于 2017-12-24T01:01:18.173 回答
0

根据谷歌建议重复内容

使用顶级域:为了帮助我们提供最合适的文档版本,请尽可能使用顶级域来处理特定国家/地区的内容。例如,与http://www.example.com/dehttp://de.example.com相比,我们更有可能知道http://www.example.de包含以德国为中心的内容。

根据谷歌建议单独的网址

在桌面页面 ( http://www.example.com/page-1 ) 上,添加:<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/page-1">在移动页面 ( http://m.example.com/page-1 ) 上,所需的注释应该是:<link rel="canonical" href="http://www.example.com/page-1">

因此,您需要从您的桌面提示中删除此元链接 <link rel="canonical" href="https://example.com/">

于 2017-12-24T07:09:17.183 回答