Google 未检测到 hreflang return 标签
No hreflang return tag detected by Google
我在 Google Search Console 上有一些索引错误,说我网站的许多页面都有另一种语言的替代版本,但他们错过了 "return tag" ,我认为这是返回的指针"canonical" 英文版本。
例如,此页面是英文的规范页面 http://www.thebitles.com/,它通过此元标记指向西班牙语版本
<link rel="alternate" hreflang="es" href="/es/" />
西班牙语版本是 http://www.thebitles.com/es/
通过这个标签指向规范版本
<link rel="canonical" hreflang="en" href="/" />
我不知道错误在哪里,return 标签在那里。
有人有想法吗?谢谢
根据我自己搜索解决此问题的解决方案,看起来 Google 改变了一些东西,Search Console 现在期望 hreflang
标签为 be higher up on the page。
尝试在 head
中向上移动标签,看看是否有帮助。
发现我的错误:
<link rel="canonical" hreflang="en" href="/" />
不存在,我不得不将其替换为
<link rel="alternate" hreflang="en" href="/" />
那是一个正确的 return 标签。
此外,我错过了指向同一页面的 alternate/hreflang 标签:<link rel="alternate" hreflang="xx" href="yy" />
即使已经有语言元标记 <meta http-equiv="content-language" content="xx">
也是必需的
您还应该使用绝对 URL(完整路径)
喜欢
href="http://www.example.com/us/"
而不是
"/us/"
我在 Google Search Console 上有一些索引错误,说我网站的许多页面都有另一种语言的替代版本,但他们错过了 "return tag" ,我认为这是返回的指针"canonical" 英文版本。
例如,此页面是英文的规范页面 http://www.thebitles.com/,它通过此元标记指向西班牙语版本
<link rel="alternate" hreflang="es" href="/es/" />
西班牙语版本是 http://www.thebitles.com/es/ 通过这个标签指向规范版本
<link rel="canonical" hreflang="en" href="/" />
我不知道错误在哪里,return 标签在那里。 有人有想法吗?谢谢
根据我自己搜索解决此问题的解决方案,看起来 Google 改变了一些东西,Search Console 现在期望 hreflang
标签为 be higher up on the page。
尝试在 head
中向上移动标签,看看是否有帮助。
发现我的错误:
<link rel="canonical" hreflang="en" href="/" />
不存在,我不得不将其替换为
<link rel="alternate" hreflang="en" href="/" />
那是一个正确的 return 标签。
此外,我错过了指向同一页面的 alternate/hreflang 标签:<link rel="alternate" hreflang="xx" href="yy" />
即使已经有语言元标记 <meta http-equiv="content-language" content="xx">
您还应该使用绝对 URL(完整路径)
喜欢
href="http://www.example.com/us/"
而不是
"/us/"