如何修復WordPress中的504網關超時錯誤


您是否在WordPress網站上收到504網關超時錯誤? 此錯誤會使用戶無法訪問您的網站。 最糟糕的是,如果根本的問題沒有得到解決,它會自行消失並重新出現。 在本文中,我們將向您展示如何修復WordPress中的504網關超時錯誤。

在WordPress中修復504網關超時錯誤

是什麼原因導致504網關超時錯誤?

當服務器無法連接到上游服務器以完成請求時,通常會導致504網關超時錯誤。

例如,如果您使用的是Sucuri之類的網站防火牆,並且無法連接到WordPress服務器,則將看到504網關超時錯誤。

錯誤頁面的外觀和消息的顯示方式可能會有所不同,具體取決於您的WordPress託管公司,代理服務器或所使用的瀏覽器。 以下是一些最常見的504網關超時錯誤消息。

  • 504網關超時
  • HTTP 504
  • 504錯誤
  • 網關超時(504)
  • HTTP錯誤504 –網關超時
  • 網關超時錯誤

504網關超時錯誤

雖然最常見的錯誤原因是代理服務器無法訪問上游服務器,但其他託管配置問題也可能觸發該錯誤。

話雖如此,讓我們看看如何輕鬆地解決和修復WordPress中的504網關超時錯誤。

1.等待並重新加載

有時504網關超時錯誤可能僅是由WordPress託管服務器上的臨時故障引起的。 給它幾分鐘,然後嘗試重新加載您的網站。

如果問題消失了,那麼您無需採取任何進一步的措施。 但是,如果錯誤仍然存在或在一段時間後再次出現,請繼續閱讀以進行故障排除並解決問題。

2.關閉VPN

關閉VPN

如果您使用VPN服務瀏覽網頁,請嘗試將其禁用。 有時您的VPN服務器可能無法從託管的WordPress託管服務器獲得響應,這將導致504網關超時錯誤。

如果您的網站重新出現,則表明VPN服務器是罪魁禍首。 現在,如果使用VPN對您來說很重要,那麼您可以嘗試切換到其他VPN服務器。 如果即使在更換服務器後仍看到錯誤,則需要與VPN服務提供商聯繫以尋求支持。

3.關閉網站防火牆

如果您使用的是Sucuri或Cloudflare等DNS級別的網站防火牆,請嘗試暫時禁用防火牆。 這將允許您直接連接到WordPress託管服務器。

Sucuri 504錯誤

如果這樣可以解決問題,則說明您的託管服務器可能阻止了可能導致此問題的防火牆IP地址。 您將需要與防火牆服務提供商聯繫以獲取其IP地址列表,然後與您的Web主機聯繫以將這些IP列入白名單。

有時禁用防火牆可能會向您顯示實際的服務器錯誤通知。 在這種情況下,您應該參考我們的WordPress常見錯誤列表以解決特定問題。

4.禁用網絡代理

如果您通過代理服務器連接到Internet,則該服務器可能無法從WordPress網站獲得響應。

嘗試使用其他Internet連接訪問您的網站,或者使用在線服務來查看您的網站是否僅為您或每個人而關閉。

如果僅適合您,則您需要更改網絡設置。 您可以聯繫您的Internet服務提供商或網絡管理員來為您解決問題。

5.更改您的DNS服務器

您的Internet連接使用稱為DNS服務器的東西。 這些服務器可幫助您的計算機連接到Internet上的其他服務器。

如果您使用的DNS服務器已關閉或無法連接到您的網站,則可能會看到504網關超時錯誤。 最簡單的檢查方法是更改​​設備使用的DNS服務器。

在Windows計算機上,您可以在以下位置找到它們 控制面板»網絡和共享中心 屏幕。

在Windows中更改DNS服務器

在Mac電腦上,您可以在以下位置找到它們 設置»網絡。 單擊高級按鈕,然後選擇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主題。 您將需要通過phpMyAdmin切換WordPress主題。

將主題切換為默認的WordPress主題後,請訪問您的網站以查看其是否有效。

8.更多故障排除

如果所有其他方法均失敗,並且您仍然無法解決504網關超時錯誤,請按照初學者針對我們的WordPress終極故障排除指南中的步驟進行操作。

最後,作為最後的選擇,您需要聯繫您的託管服務提供商以獲取支持。 他們也許能夠解決問題或為您指明正確的方向。

我們希望本文能幫助您學習如何修復WordPress中的504網關超時錯誤。 您可能還想查看有關如何保護WordPress免受暴力攻擊的指南。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。