Cloudflare /cdn-cgi endpoint 触发Google搜索控制台错误

为什么 Google 搜索控制台显示有问题的主机状态?

在晚二月和早三月,使用 Cloudflare 作为 CDN 的网站可能会注意到 Google 搜索控制台中增加了主机状态错误。这些主机数据错误与 Cloudflare/cdn-cgi 端点有关,有些端点添加了 /rum URI。

这个端点由 Cloudflare 管理,您无法修改或自定义它。虽然这个端点不是每个 Cloudflare 产品的必需品,但一些产品使用它,包括 JavaScript 检测、图像转换和电子邮件地址混淆。

/cdn-cgi/rum 端点与 Web 分析产品相关。当您尝试从 Web 浏览器中访问 URL 时,它会返回一个 405 状态代码;然而,对于某些网站,这在 Google 搜索控制台中显示为 5XX 错误。

有约 15% 的失败率与 /cdn-cgi 相关。一些网站在一天内观察到了这么高的错误率。

已查看了许多处于此问题中的网站,没有可见的模式:该问题与平台、地区和 Cloudflare 计划无关。

主机状态报告是什么?

Google 搜索控制台中的主机状态报告显示 Google 是否可以访问 URL 路径。这些问题可能是由您的 robots.txt 文件引起的,或者 DNS 解析或服务器连接问题引起的。

robots.txt 排除是许多网站中常见的主机状态问题。当 robots.txt 文件阻止 Google 访问您的网站时就会发生这种情况。这是一个相对容易解决的问题,您可以通过检查 robots.txt allow 和 disallow 规则来验证它。

主机状态也可能受到 DNS 解析问题的影响,这通常意味着域名设置存在问题,阻止 Google 连接到您的网站。

要解决这些问题,请联系您的域名注册商或更新 DNS 设置,以确保所有记录指向正确的服务器。

服务器连接问题与您的服务器配置或 Google 爬虫爬取时服务器上线有关。

要解决这些问题,请与您的基础设施团队、Web 主机或服务器管理员交谈,以了解如何修复和维护 uptime。您可以通过服务器负载平衡器或调节哪些 bot 可以访问您的网站来避免服务器过载。

/cdn-cgi 端点是什么?

cdn-cgi 端点是 Cloudflare 使用的特殊路径,用于提供各种性能、安全性和优化功能。这使得 Cloudflare 能够在不需要在您源服务器上进行任何服务器端配置的情况下执行某些内置功能。

以下是您可能会遇到的或在 Google 搜索控制台错误中看到的常见 URL 路径:

  • /cdn-cgi/challenge – 用于 Cloudflare CAPTCHA 和 bot 保护。
  • /cdn-cgi/trace – 提供连接调试信息,包括您的 IP 地址、Cloudflare 数据中心和其他详细信息。
  • /cdn-cgi/image – 由 Cloudflare 图像缩放使用。
  • **/cdn-cgi/pe/bag2?r[]= – 与 Rocket Loader (JS 优化) 相关。
  • /cdn-cgi/trace – 调试工具显示 HTTP/3 或 Cloudflare 是否激活。
  • /cdn-cgi/rum – 用于实时用户监控 (RUM),该功能收集访客性能指标,以分析网站速度和用户体验。

这个问题会影响我的有机表现吗?

Google 没有在此路径上的有价值的内容,因此这个问题不会影响您的有机表现。如果您主机问题涉及您的网站上其他 URL,应该返回 200 状态代码并且可被 Google 触达、爬取和解析,那么这些问题可能会影响您的持续性能。

然而,如果您看到的问题特定于 Cloudflare 端点,那么答案是不会 – 您的有机表现应该不受此问题影响。