跳到主要内容

您是否曾经在WordPress网站上收到504网关超时错误?此错误会使用户无法访问您的网站。最糟糕的是,如果根本的问题没有得到解决,它会自行消失并重新出现。在本文中,我们将向您展示如何修复WordPress中的504网关超时错误。

如何修复wordpress中的504网关超时错误
如何修复wordpress中的504网关超时错误

是什么导致504网关超时错误?

当服务器无法连接到上游服务器以完成请求时,通常会导致504网关超时错误。

例如,如果您使用的是Sucuri这样的网站防火墙,并且无法连接到WordPress服务器,则将看到504网关超时错误。

错误页面的外观和消息的显示方式可能会有所不同,具体取决于您的WordPress托管公司,代理服务器或您使用的浏览器。以下是一些最常见的504网关超时错误消息。

  • 504网关超时
  • HTTP 504
  • 504错误
  • 网关超时(504)
  • HTTP错误504 –网关超时
  • 网关超时错误
是什么导致504网关超时错误
是什么导致504网关超时错误

虽然最常见的错误原因是代理服务器无法访问上游服务器,但其他托管配置问题也可能触发该错误。

话虽如此,让我们看看如何轻松地解决和修复WordPress中的504网关超时错误。

1.等待并重新加载

有时504网关超时错误可能仅由WordPress托管服务器上的临时故障引起。给它几分钟,然后尝试重新加载您的网站。

如果问题消失了,那么您无需采取任何进一步的措施。但是,如果错误仍然存​​在或在一段时间后再次出现,请继续阅读以进行故障排除并解决问题。

2.关闭VPN

关闭vpn
关闭vpn

如果您使用VPN服务浏览网页,请尝试将其禁用。有时您的VPN服务器可能无法从托管的WordPress托管服务器获得响应,这将导致504网关超时错误。

如果您的网站重新出现,则表明VPN服务器是罪魁祸首。现在,如果使用VPN对您来说很重要,那么您可以尝试切换到其他VPN服务器。如果即使在更换服务器后仍看到错误,则需要与VPN服务提供商联系以寻求支持。

3.关闭网站防火墙

如果您使用的是DNS级别的网站防火墙(例如SucuriCloudflare),请尝试暂时禁用防火墙。这将允许您直接连接到WordPress托管服务器。

关闭网站防火墙
关闭网站防火墙

如果这样可以解决此问题,则可能是您的托管服务器阻止了可能导致此问题的防火墙IP地址。您将需要与防火墙服务提供商联系以获取其IP地址列表,然后与您的Web主机联系以将这些IP列入白名单。

有时禁用防火墙可能会向您显示实际的服务器错误通知。在这种情况下,您应该参考我们的WordPress常见错误列表以解决特定问题。

4.禁用您的网络代理

如果您通过代理服务器连接到Internet,则该服务器可能无法从WordPress网站获得响应。

尝试使用其他Internet连接访问您的网站,或者使用在线服务来查看您的网站是否只适合您或所有人使用

如果仅适合您,则您需要更改网络设置。您可以联系您的Internet服务提供商或网络管理员为您解决问题。

5.更改您的DNS服务器

您的Internet连接使用称为DNS服务器的东西。这些服务器可帮助您的计算机连接到Internet上的其他服务器。

如果您使用的DNS服务器已关闭或无法连接到您的网站,则可能会看到504网关超时错误。最简单的检查方法是更改​​设备使用的DNS服务器。

在Windows计算机上,您可以在控制面板»网络和共享中心屏幕下找到它们。

更改您的dns服务器
更改您的dns服务器

在Mac计算机上,您可以在设置»网络下找到它们。单击高级按钮,然后选择DNS选项卡。

您可以将DNS服务器地址更改为8.8.8.8和8.8.4.4并应用更改。

立即尝试访问您的网站。如果这解决了您的错误,那么您就完成了。问题出在您的互联网连接上,现在已修复。

6.清理您的WordPress数据库

损坏的WordPress数据库也可能会触发504网关超时错误。不用担心,您的WordPress数据很可能是安全的。但是,您的数据库可能需要进行一些春季大扫除。

这可以通过使用phpMyAdmin或使用类似WP-Sweep的插件优化WordPress数据库来轻松完成。在执行任何操作之前,请确保备份WordPress数据库

7.停用WordPress插件并切换到默认主题

WordPress插件和主题不太可能导致504网关超时错误。但是,如果插件或主题向服务器发出太多请求,则这些请求中的某些请求可能会中断并触发504网关超时错误。

要对此进行测试,您需要通过FTP 停用所有WordPress插件

停用wordpress插件并切换到默认主题
停用wordpress插件并切换到默认主题

之后,请访问您的网站以查看错误是否已解决。

如果是这样,则说明您的一个插件引起了该问题。现在,您需要一个接一个地激活所有插件,直到可以重现该错误为止。这将帮助您找到导致错误的插件。

如果停用插件不能解决您的问题,则您需要检查WordPress主题。您将需要通过phpMyAdmin切换WordPress主题。

将主题切换为默认的WordPress主题后,请访问您的网站以查看其是否有效。

8.更多故障排除

如果所有其他方法都失败了,并且您仍然无法解决504网关超时错误,请按照初学者针对我们的WordPress最终故障排除指南中的步骤进行操作。

最后,作为最后的手段,您需要联系您的托管服务提供商以获取支持。他们也许能够解决问题或为您指明正确的方向。

回到顶部