分享免费的编程资源和教程

网站首页 > 技术教程 正文

Google Search Console报告收到5XX错误时的含义以及如何处理

goqiw 2024-10-18 07:27:43 技术教程 22 ℃ 0 评论

一家发布商通过Twitter向Google的John Mueller询问了有关Google Search Console(GSC)报告其网站上出现5xx错误的信息。本文探讨了GSC报告收到5xx错误和解决方案的可能原因。

推文说:

“我收到服务器错误(5xx)。我的新帖子未编制索引。有什么建议解决这个问题吗?”

然后,发布者发布了GSC消息的屏幕截图:

GSC 链接到如下帮助页面:

“报告的这一部分描述了Google是否可以为该页面建立索引。

但是,肯定的结果并不能保证它会出现在搜索结果中。

搜索结果中的外观还要求页面及其结构化数据符合质量和安全性准则。

“ URL检查”工具未考虑手动操作,内容删除或临时阻止的URL。”

该帮助页面中与上述用户相关的部分是“ 该页面是否可以由Google编制索引”。

谷歌的约翰·穆勒(John Mueller)对此推文作出回应,暗示它不是谷歌,而是存在问题的网站。


这是导致500错误的原因

当出现严重错误导致网站或网页无法呈现时,服务器将发送500条相应消息。

有时,它表示CMS中的编码错误,导致页面或整个网站无法呈现。PHP代码可能很繁琐,有时,只要留下一个逗号就可以破坏站点。

这就是为什么在编辑代码以在服务器上保留原始文件的副本(重命名)并在编辑该文件的其他版本之前在计算机上保存原始未编辑文件的备份副本时始终是一个好主意的原因。

这样,如果情况变糟,您可以随时上传原始文件并重新开始。

其他500个错误的来源是:

  • 错误配置的.htaccess文件
  • 核心CMS配置文件包含错误信息,例如数据库信息
  • PHP版本与CMS不兼容
  • CMS模板中的代码已更改,增加了一个错误

以上是我一次或多次犯下的所有错误,这些错误导致了500个错误。每个编辑网站代码的人都会遇到这种情况。没有人是完美的。

如果Google报告500错误但网站对您来说很好,该怎么办?

在某些情况下,Google可能会报告5XX错误,并且在您访问您的网站时它可以正常工作。

在最佳情况下,这可能是因为您的Web主机正在更新。

但是……向Google显示而不是向您显示的5xx错误通常可能是服务器环境问题的征兆。

这可能是共享托管环境的弊端之一,当Google访问您的网站时,该环境会暂时消失。

有时导致这种错误的原因是,僵尸访问者的负担沉重,无论是访问您的站点还是整个共享服务器环境。

这通常发生在晚上,当Google和黑客bot / Scraper bot同时击中该站点时,这会导致功率不足的服务器临时开始发出5xx错误响应。

如果黑客bot或scraper bot重击您的服务器,则共享服务器可能会开始处理500个错误,因为它的分配资源已用完。

这可能会影响大型网站以及论坛等资源密集型网站。因此,升级您的虚拟主机可能是个警钟。

在虚拟专用服务器(VPS)环境或甚至是专用服务器的情况下,500错误可能是由于服务器管理员的设置不正确引起的。

设置不当可能会涉及诸如定向到VPS上托管的网站的服务器资源不足之类的问题。一个例子是内存分配不足。


500个服务器响应代码

如果Google Search Console报告了5xx服务器响应代码,但该站点对您来说运行良好,则可能是由服务器无响应引起的爬网问题,尤其是在晚上。

为了测试您的服务器,您可能希望使用Screaming Frog之类的工具对网站进行爬网,并不断增加同时爬网该站点的用户代理数量。

另外,您也可以使用Xenu Link Sleuth之类的免费工具来同时在站点上运行许多爬网程序。

如果工具报告500个错误响应,则可能表明服务器无法处理高流量。造成这种情况的原因有很多,包括CMS中的设置不理想,服务器级别的资源分配不正确,服务器过载或其他许多原因,通常与您的站点或服务器有关。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表