在 Google Search Console 中排查 “无法获取” 错误 » Rank Math

内容

无法获取错误是您可能在 Google Search Console 中遇到的一个令人困惑的状态消息。

Couldn't fetch error in Google Search Console

状态消息可能表示 Google 尚未获取您的网站地图。或者,这可能意味着 Google 因网站地图中的错误而无法获取您的网站地图。然而,由于您无法区分这两者,因此确保这不是由于您网站地图中的错误导致的,还是个好主意。

在这篇知识库文章中,我们将向您展示如何诊断和修复可能导致 Google Search Console 中出现无法获取错误的任何潜在网站地图错误。

根据约翰·穆勒的说法,如果网站地图是有效的但仍然无法正常工作或无法读取,那么更改网站地图文件的名称可能会起到奇效。

在 Google Search Console 中,前往 索引 → 网站地图。在 添加新网站地图 设置中,粘贴以下网站地图 URL 并点击 提交

https://yourdomain.com/?sitemap=1

Rename the sitemap file

如果网站地图仍然返回无法获取错误,请按照以下步骤确保网站地图设置正确。

下一步是确认您的网站地图配置正确。为此,请将您的网站地图 URL 输入到 验证 XML 网站地图 工具中。完成后,点击 验证网站地图,如下所示。

An example displaying how to validate a sitemap

如果您的网站地图配置正确,该工具将返回“未检测到问题”的成功消息,如下所示。

An example of a properly configured sitemap

如果您手动创建了网站地图,请确保它安装在您的 WordPress 安装的根文件夹中。这意味着您的域名和网站地图路径之间应该只有一个斜杠,如下所示。

https://yourdomainname.com/sitemap_index.xml

如果您所有的帖子都设置为 noindex,您的网站地图将变为空。要将您的帖子设置为索引,请前往 Rank Math SEO → 标题与元数据。在 Robots Meta 设置中,启用 索引 复选框,如下所示。

Index Titles and Meta settings

完成后,向下滚动并点击 保存更改

Save changes

如果您的网站地图看起来过时,您需要清除网站地图缓存。要做到这一点,只需导航到 Rank Math SEO → 网站地图设置

在此字段中,将 每个网站地图的链接数 的值增加一个,然后通过点击页面底部的 保存更改 按钮来保存您的设置。

Increase links per sitemap

完成后,导航到 设置 → 固定链接 并点击 保存更改 以确保当前设置已应用。

Flush Permalinks

完成后,下一步是确保您的网站地图没有被缓存。请参考以下知识库文章以确保您的网站地图不被缓存

一旦您完成这些步骤,您应该再次将您的网站地图 URL 提交给 Google Search Console。

如果 Google Search Console 仍然返回无法获取错误,请按照以下步骤继续故障排除。

您的网站有四种可能的 URL 变体:

http://yourdomain.com

http://www.yourdomain.com

https://www.yourdomain.com

https://yourdomain.com

您应该确保将正确的 URL 变体添加到 Google Search Console。

要做到这一点,请从您的 WordPress 控制面板导航到 设置 → 常规。您网站的正确变体将显示在 网站地址 (URL) 字段中,如下所示。

Site Address in WordPress

下一步是将此变体添加为 Google Search Console 的 URL 属性并进行验证,如果您还没有这样做的话。您可以参考这篇知识库文章,了解 如何将 URL 属性添加到 Search Console

完成后,在搜索控制台中导航到 索引 → 网站地图。然后,将正确的网站地图 URL 粘贴到 添加新网站地图 字段中,并点击 提交。

注意: 确保网站地图 URL 中没有空格,因为这可能会导致无法获取错误。

Add the sitemap to Google Search Console

如果网站地图仍然返回无法获取错误,请在网站地图 URL 前添加一个斜杠,然后点击 提交

Add a forward slash to the sitemap URL

如果错误仍然存在,看来谷歌还没有抓取网站地图。你只能等待谷歌抓取它。这可能是谷歌故意的,因为谷歌可以找到并抓取你的网址,而不需要网站地图。

就这样!我们希望上述步骤能帮助您解决问题。如果您仍然面临问题或有其他任何疑问,请随时从这里直接联系支持团队,我们始终在这里为您提供帮助。

总结
在Google Search Console中,'Couldn't fetch'错误可能表示Google尚未抓取您的网站地图,或因网站地图中的错误导致无法抓取。为解决此问题,您可以通过以下步骤进行诊断和修复:首先,确保网站地图有效并正确配置。可以使用XML网站地图验证工具检查。如果网站地图手动创建,确保其位于WordPress安装的根文件夹中。检查所有文章是否设置为可索引,并在Rank Math SEO中进行相应调整。如果网站地图过时,增加每个网站地图的链接数并刷新永久链接设置。确保在Google Search Console中添加正确的URL变体,并在提交网站地图时避免空格。如果问题仍然存在,可能是Google尚未抓取网站地图,您需要耐心等待。