这个问题的触发条件是什么?
此问题报告中包含的页面至少有一条在 hreflang 注解中返回非200(OK)HTTP状态码的URL。
为什么这很重要?
如果您的网站根据用户的语言或地区提供不同的内容,您应该使用 hreflang 注解来帮助搜索引擎(如 Google)根据用户的语言和地区引导用户到您页面的最合适版本。
如果 hreflang URL 不指向一个有效的活动页面,hreflang 注解可能会被忽略或未能正确解释。 因此,搜索引擎可能会“忽略”页面的替代版本,无法根据语言或地区向用户推荐页面的最佳版本。
如何解决?
查看此报告中列出页面的“hreflang 链接”列。 在这里,您需要查找未返回200 (OK) HTTP状态码的URL (例如301、404等)
对于3xx (重定向) 状态码
请用指向目标页面的直接链接替换 hreflang URL,以避免不必要的重定向。
对于4xx (客户端错误) 状态码
最常见的4xx错误是404 (未找到) 和410 (已删除)。 链接到您网站上移动或删除页面通常会导致这些错误。 此外,hreflang URL中可能有拼写错误。
如果您没有替代的页面,可以恢复移动或删除的页面到其旧URL,或者从 hreflang 注解中删除该URL。 如果有替代页面,请将其放在 hreflang 注解中以替换4xx URL。
您应该注意,每种语言的页面都应指定所有不同语言版本,包括自身。 换句话说,每个页面版本必须有完全相同的 hreflang 链接列表。 因此,您应确保编辑组中所有页面上的 hreflang 注解。
hreflang URL上的429(请求过多)HTTP响应代码可能由项目设置中设置的高爬行速度导致。 减少抓取设置中的速度,并运行项目重新抓取。
对于5xx (服务器错误) 状态码
5xx响应代码表示Web服务器的问题。 您可能需要与开发人员或托管提供商联系以找到原因。 您的服务器可能配置错误、过载或普遍运行缓慢。
您可以在Site Audit中了解更多关于5xx错误的信息:
5XX页面错误在Site Audit中是什么意思?
