0

我在 Google Search Console 上有一些索引错误,说我网站的许多页面都有另一种语言的替代版本,但他们错过了“返回标签”,我认为这是指向英文“规范”版本的指针。

例如,此页面是英文http://www.thebitles.com/的规范页面,它通过此元标记指向西班牙语版本

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

西班牙语版本是http://www.thebitles.com/es/ 通过这个标签指向规范版本

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

我无法弄清楚错误在哪里,返回标签在那里。有人有想法吗?谢谢

4

3 回答 3

1

您还应该使用绝对 URLS(完整路径)

喜欢

href="http://www.example.com/us/" 

代替

"/us/" 
于 2016-05-11T11:53:53.560 回答
0

根据我自己寻找解决此问题的解决方案,Google 似乎改变了一些东西,并且 Search Console 现在希望hreflang标签在页面上更高

尝试将标签向上移动head,看看是否有帮助。

于 2016-02-22T22:24:01.267 回答
0

发现我的错误: <link rel="canonical" hreflang="en" href="/" />不存在,我必须用它替换它, <link rel="alternate" hreflang="en" href="/" />这是一个正确的返回标签。此外,我错过了指向同一页面的备用/hreflang 标记:<link rel="alternate" hreflang="xx" href="yy" /> 即使已经存在语言元标记,这些标记也是必需的<meta http-equiv="content-language" content="xx">

于 2016-02-23T23:52:35.977 回答