我最近在 Google 网站管理员控制台上遇到了越来越多的“hreflang no return tags”错误,我无法弄清楚我错过了什么。我的网站是 www.example.com,可以使用不同的语言访问它,例如 www.example.com/#!/xx,其中 xx 是以下选项之一:it、ro、ru、pt、en、es、fr .
我的代码片段如下所示:
<link view-head rel="alternate" hreflang="x-default" href="{{domain_absolute}}#!/{{mainVars.currentLanguage}}/--about-us" />
<link view-head rel="alternate" hreflang="es" href="{{domain_absolute}}#!/es/--about-us" />
<link view-head rel="alternate" hreflang="pt" href="{{domain_absolute}}#!/pt/--about-us" />
<link view-head rel="alternate" hreflang="ro" href="{{domain_absolute}}#!/ro/--about-us" />
<link view-head rel="alternate" hreflang="ru" href="{{domain_absolute}}#!/ru/--about-us" />
<link view-head rel="alternate" hreflang="en" href="{{domain_absolute}}#!/en/--about-us" />
<link view-head rel="alternate" hreflang="it" href="{{domain_absolute}}#!/it/--about-us" />
<link view-head rel="alternate" hreflang="fr" href="{{domain_absolute}}#!/fr/--about-us" />
我从谷歌得到的错误如下:
原始网址:#!/en/some-document
备用网址:http ://www.example.com/?_escaped_fragment_=/en和http://www.example.com/?_escaped_fragment_=/en/some-document - 无返回标签
对于所有受支持的语言,我都会遇到相同的错误。
我究竟做错了什么?