Google网站管理员工具已添加了国际定位报告,以显示hreflang错误。有一节报告Originating URLAlternate URL列出现“没有返回标记”错误。



我该怎么办才能解决这些错误?一旦完成抓取错误,是否有办法“标记为固定”?

#1 楼

当页面包含指向替代语言的hreflang链接,但链接的页面没有链接回该页面时,就会发生这种情况。此Google Webmaster Central官方博客文章解释说:


必须从指向的页面中确认注释。如果页面A链接到页面B,页面B必须链接回页面A,否则注释可能无法正确解释。


因此,如果报告了此错误,则应编辑Alternate URL页面代码,以确保存在指向匹配的Originating URL的hreflang链接。

评论


这正是我在做什么。我的所有hreflang链接都指向这些语言的主要入口点,而不是用户当前正在使用相应语言查看的特定页面。

–迈克
16 Mar 8 '16 at 22:48

我认为这篇带视频的文章有助于更好地说明问题以及如何正确配置hreflang属性https://support.google.com/webmasters/answer/189077

–克雷格·伦敦
16 Mar 9 '16 at 0:29

#2 楼

尽管安德鲁(Andrew)的回答是合理的,并且与Google的官方答复一致,但我在网站上看到了3种错误:


包含URL编码URL的URL已链接返回使用正确编码的URL。例如。 http://example.com%3Flang%3Dzh被链接回为http://example.com?lang=zh-如果有人使用错误的URL编码链接我的网站,我将无能为力。
规范的URL通过“ x-default”链接回,但是出于某种原因被检测为“没有返回标记”
源URL被列为链接到错误的备用URL。在原始页面的html或站点地图中都找不到此URL(我未使用http标头)。原始页面的标题指向正确的URL。

所有这些,尤其是2和3,似乎都是Google网站站长工具中的错误。

评论


旁白:像http://example.com%3Flang%3Dzh之类的URL可能会断开并且实际上无法访问您的网站(因为TLD被视为com%3Flang%3Dzh)。您的意思可能类似于:http://example.com/%3Flang%3Dzh

–怀特先生
17年1月11日在9:23