Google网站管理员工具添加了国际定位报告,以显示hreflang错误。有一个部分用Originating URL
&Alternate URL
列报告“没有返回标记”错误。
我需要怎么做才能解决这些错误?完成后,是否有办法像对抓取错误一样“标记为固定”?
Google网站管理员工具添加了国际定位报告,以显示hreflang错误。有一个部分用Originating URL
&Alternate URL
列报告“没有返回标记”错误。
我需要怎么做才能解决这些错误?完成后,是否有办法像对抓取错误一样“标记为固定”?
Answers:
当页面包含指向替代语言的hreflang链接,但链接的页面未链接回该页面时,就会发生这种情况。Google官方网站站长中央博客的这篇帖子解释说:
必须从它们所指向的页面中确认注释。如果页面A链接到页面B,则页面B必须链接回页面A,否则注释可能无法正确解释。
因此,如果报告了此错误,则应编辑Alternate URL
页面代码,以确保存在指向匹配项的hreflang链接Originating URL
。
尽管安德鲁(Andrew)的回答是合理的,并且与Google的官方答复一致,但我在网站上看到3种类型的错误:
使用正确编码的URL链接回包含URL编码的URL的URL。例如http://example.com%3Flang%3Dzh
,链接回原状http://example.com?lang=zh
-如果有人使用错误的URL编码链接我的网站,我将无能为力。
规范网址通过“ x-default”链接回,但由于某种原因仍被检测为“无返回标记”
原始URL被列为链接到错误的备用URL。在原始页面的html或站点地图中都找不到此URL(我未使用http标头)。原始页面的标题指向正确的URL。
所有这些,尤其是2和3,似乎都是Google网站站长工具中的错误。
http://example.com%3Flang%3Dzh
可能会断开,但实际上并未到达您的网站(因为TLD被视为com%3Flang%3Dzh
)。您可能会说:http://example.com/%3Flang%3Dzh