Google Search Console无法获取站点地图

你可能想知道为什么站点地图状态仍然显示为“无法获取”, 甚至已经通过Google Search Console 的TEST LIVE URL测试站点地图的可用性。但是, 同样的站点地图提交到Bing Webmaster Tools,它可以正确地被获取。

Sitemap status

你不是唯一一个面临这个问题的人,很多人都同样地面临着这个问题。许多人在尝试了他们在网上找到的建议后,可以得到“成功”的结果。

你已试过以下方法,但都没有能解决“无法获取”的问题.

  1. 使用 Google Search Console 的TEST LIVE URL功能来检查站点地图的可用性。
  2. 在站点地图URL的前面添加斜杠(/)。
  3. 在站点地图URL的末尾添加斜杠(/)。
  4. 检查站点地图的格式。
  5. 将站点地图提交到 Google Search Console 后,等待状态发生变化。

Google Search Console无法获取站点地图

我们经过几次尝试,我们发现Google Search Console是可以在几分钟内获取我们的站点地图。因此, 其实不需要等待好几天直到站点地图状态在Google Search Console上有所发生变化

那么,问题出在哪里呢?您需要检查您是否在子域而不是主域 (TLD) 上托管了您的网站。如果它托管在子域中,本文可能对您有用。

实际上,Google Search Console不接受来自子域名的站点地图。

我们已经尝试了两种场景。子域名的站点地图URL首先提交给Google Search Console,然后是主域的站点地图URL。结果表明,从子域名获取站点地图URL失败,而从主域获取站点地图URL成功。

sitemap_url_issue

潜在的解决方案

将主域重定向到子域,以便可以在主域和子域上访问站点地图。

结论

Google Search Console不像Bing Webmaster Tools那样能接受来自子域名的站点地图URL。