Google 搜索控制台无法获取站点地图 | "Sitemap could not be read"

Google search console fails to fetch sitemaps | "Sitemap could not be read"

我已经从在线生成器生成了一个站点地图,它似乎工作正常,甚至我在旧的 google 搜索控制台站点地图测试器上测试它并且它工作。但是当我在两个版本中提交它时,它只显示错误消息。

您的站点地图域地址可能已更改。如果是wordpress使用yoast插件,这里搜索控制台会自动考虑sitemap.xml

就我而言,站点地图存在语法错误。 你应该在 Firefox 中打开站点地图,它会告诉你是否有语法错误。

这是一个已知错误。参见 this Google support answer

我遇到了这个问题,这是因为我没有将 content-type 设置为 application/xml

这个站点地图验证器通知我这个问题:https://www.xml-sitemaps.com/validate-xml-sitemap.html

尝试在站点地图 url 上使用 URL 检查。它应该说没有被编入索引(它是站点地图而不是页面,所以不应该被编入索引!),但可以使用实时测试来检查 Googlebot 是否可以获取它!如果 Google 可以获取它,它很可能只是 Pending,这种情况只需等待。

我遇到了同样的问题,解决方法很简单,把你的站点地图的完整路径放上去就行了。

控制台询问'add new sitemap'的地方,不要写/sitemap.xml,写全路径,比如https://example.com/sitemap.xml.

这应该可以解决问题。

使用构建了 10 个站点地图的 yoast SEO 插件,索引第一次变红,只有一个子站点地图变红。我手动访问了其他站点地图(我想他们可能花了很长时间才做出回应)并删除了 google 搜索控制台上的站点地图并重新上传。当时都读过了。