如何解决WordPress中的503 Service Unavailable

在您的WordPress网站上遇到错误可能会让人感觉困惑。但是,大多数错误为您提供了导致它们的原因的一些线索,这可以使对这些常见问题的疑难解答更加容易。但是遗憾的是,503 Service Unavailable,并且没有给我们太多信息。那,如何解决WordPress中的503 Service Unavailable?

如何解决WordPress中的503 Service Unavailable

什么是HTTP 503 Service Unavailable?

当遇到503 Service Unavailable错误时,表示该服务器不可用。例如,这可能是因为它太忙或正在维护中。与其他类似的错误代码不同,503表示您的网站已在线且正在运行,但目前无法访问。

令人烦恼的是,该特定错误几乎无法为您提供任何信息。大多数情况下,它只会显示“ 服务暂时不可用 ”消息。这相当于通过电话呼叫餐馆,只是让他们告诉您他们已经关门,而拒绝告诉您为什么他们这么早就关门。

如何解决WordPress中的503 Service Unavailable?

由于您通常无法确定在任何情况下是什么原因导致503 Service Unavailable,因此您需要系统地进行故障排除。以下5个部分分别介绍了一个潜在的修复程序,旨在解决不同的潜在根本原因。

每一步骤之后,请花点时间返回您的网站,看看503 Service Unavailable是否消失了。如果是,那么您已经成功解决了该问题。如果不是,请继续执行该过程的下一步。

1. 暂时停用您的WordPress插件

WordPress中503 Service Unavailable的最常见原因之一是插件兼容性问题。要确定是否正在发生这种情况,您需要禁用网站的所有插件。然后访问您的网站,如果503 Service Unavailable消失了,那么您可以推断出罪魁祸首是您的插件之一。

2. 停用您的WordPress主题

现在您已经排除了导致503 Service Unavailable错误的原因的插件,现在该对WordPress主题执行相同的操作了。实际上,您的主题也可能会造成兼容性问题。

将您目前使用的主题切换到WordPress自带的默认主题,然后检查您的网站,看是否已解决该错误。如果确实是这样,那说明您的WordPress主题存在问题,您可能需要重新安装它或将其升级到最新版本。

3. 暂停使用CDN

有时,显示503 Service Unavailable错误的原因不是您网站上的问题,而是您的内容分发网络(CDN)。如果您使用的是CDN,则可以通过临时禁用它来确定是否是这种情况。

如果您不使用CDN或发现暂停服务对解决您的问题没有帮助,那么您仍然可以尝试其他一些解决方法。在继续之前,请记住要重新开启CDN。

4. 限制WordPress的'Headbeat’API

'Headbeat’是WordPress中设计的API,该平台用于平台自动保存内容、显示插件通知、识别其他人是否访问您的帖子。

该API在后台运行的频率很高,因此不会丢失任何内容。该API消耗服务器资源。在某些情况下,如果您的服务器无法处理负载,则会导致503 Service Unavailable错误。

确定问题是否为Heartbeat API的最快方法是快速将其禁用。为此,请通过FTP与WordPress网站连接,打开当前的主题文件夹,然后在以下位置查找functions.php文件,并将下面三行代码添加到functions.php中:

add_action( 'init', 'stop_heartbeat', 1 );

function stop_heartbeat() {

wp_deregister_script('heartbeat');}

然后访问您的网站,查看错误是否已经解决。

5. 增加服务器资源

如果到目前为止,尽管您尝试了上面所有解决方法,但仍在发生503 Service Unavailable错误,则很有可能是由于服务器资源不足而引起的。也就是说,您需要升级服务器资源以查看是否可以解决该问题。如果您使用廉价的虚拟主机,尤其如此,因为它们往往会限制资源。

总之,如果您的WordPress网站有出现503 Service Unavailable,不妨撸起袖子参考上面的5种方法解决掉这个错误吧!

以上未经允许,请勿转载!谢谢