Google未检测到hreflang返回标记

时间:2016-02-18 20:29:32

标签: html seo google-search canonical-link hreflang

我在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="/" />

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

3 个答案:

答案 0 :(得分:1)

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

喜欢

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

而不是

"/us/" 

答案 1 :(得分:0)

根据我自己搜索解决方案来解决此问题,Google似乎改变了一些内容,而Search Console现在希望hreflang代码为be higher up on the page

尝试在head中向上移动代码,看看是否有帮助。

答案 2 :(得分:0)

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

,这些也是必需的