如何解決 WordPress 網站上的 504 錯誤?

已發表: 2021-04-27


作為用戶,沒有什麼比遇到504網關超時錯誤更令人沮喪的了。 有一天,您登錄您的網​​站,得到的只是一個錯誤頁面。 這對於網站版主和管理員來說也是令人擔憂和沮喪的。 這可能被認為是當前互聯網時代的常見問題,但它甚至可能轉化為流量丟失。 網站,尤其是在電子商務行業,加載時間的負面影響甚至可能削弱一些簡單的轉換。

如果您是 WordPress 用戶,那麼您一定對 504 網關超時錯誤很熟悉。 幸運的是,無論這聽起來如何,處理這個問題都輕而易舉。 本文介紹了您需要了解的有關 504 錯誤的所有信息以及對它們進行故障排除的方法。 繼續閱讀以了解更多信息。

在深入進行故障排除之前,您需要了解問題的確切含義和根本原因。

什麼是 504 網關超時?


每個以數字 5 開頭的 HTTP 狀態代碼都是服務器端錯誤。 504網關超時錯誤基本上意味著“作為網關的服務器超時等待另一台服務器響應”。 當瀏覽器無法與站點建立連接時,會彈出 504 網關超時錯誤。 通俗地說,當一台服務器沒有收到另一台服務器的任何響應時。

504 錯誤會對您網站的 SEO 產生負面影響。 這是因為 Google 的抓取工具會始終如一地抓取這些網站。 如果網站長時間拋出 504 錯誤,那麼 Google 可能會將其視為與網站級別相關的問題。 這最終會影響您的網站在 Google 的 SEPR 上的排名。

504 錯誤的潛在原因和修復方法是什麼?

在深入研究問題的修復之前,找出錯誤的潛在原因很重要。 下面列出了服務器問題可能無法響應的一些原因及其修復方法。

服務器或主機過載

錯誤網關錯誤的最常見原因之一是服務器或主機過載。 在這種情況下,該站點可能很快就會恢復。

處理它的最簡單方法之一就是清除緩存。 重新加載站點或按 Ctrl + F5。 同時,您甚至可以檢查問題是否與本地網絡有關。 有可用的在線工具。 清除瀏覽器或使用隱身模式瀏覽也可能有助於驗證問題瀏覽器是否相關。

WordPress 插件

CMS 平台使用大量插件和擴展來提升網站的 UX 和 UI。 WordPress 也不例外,有時過時的插件可能會引起麻煩。 以某種方式與緩存相關的插件可能是罪魁禍首。

在這種情況下,建議瀏覽您網站的插件。 當插件沒有升級到最新版本時會出現不兼容問題。禁用插件是調試問題並找到真正罪魁禍首的最佳方法。 使用 FTP 管理器轉到 wp-content 中的 public_html。 重命名插件文件夾,以便 WordPress 無法識別文件夾的內容。 完成此操作後,開始逐個啟用插件。這將幫助您確定真正的罪魁禍首。 找出導致問題的擴展程序後,您可以嘗試修復它。 有時,更新插件可能會有所幫助。

站點中的更改和更新

在站點中進行的任何更改或更新都會導致 504 網關超時錯誤。
您可以通過將下面提到的行添加到 wp-config.php 文件來找到相同的內容:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

DNS 問題


DNS 問題是 WordPress 網站出現 504 問題的另一個原因。 DNS 問題可能發生在服務器端或客戶端。 在前一種情況下,您已將 WordPress 站點遷移到新主機,然後,您必須等到所有內容都完全傳播。 這有時可能需要長達 24 小時,具體取決於您的 DNS 記錄的 TTL 值。 如果它沒有完全傳播,您只需等待相同的。
如果 DNS 問題來自客戶端,則您可以嘗試刷新本地 DNS 緩存。 為此,打開命令提示符並輸入命令: ipconfig/flushdns
如果成功,將閃現一條成功消息,如上圖所示。

禁用您的 CDN

內容交付網絡或 CDN 減少了服務器的工作量並比平時更快地加載網站,但有時它甚至會絆倒。 CDN 在客戶端和服務器之間添加了另一個網關。 因此,在某些情況下,它實際上成為 504 網關超時錯誤的原因。

通常,CDN 提供商會返回錯誤,因此,更容易確定這是否是原因。 處理它的最佳方法是暫時禁用 CDN。

更改代理設置

有時,將連接配置為使用代理設置時會出現 504 錯誤。 在這種情況下,請禁用瀏覽器的代理設置。

禁用相同的過程取決於瀏覽器。 例如,對於谷歌瀏覽器,請按照下面提到的步驟禁用代理設置。
在 Google Chrome 中,轉到設置 -> 高級 -> 在系統部分,單擊打開代理設置 -> 選中自動檢測設置。

結論

WordPress 提供了網站開發的便利。 它使您無需任何編碼知識即可創建網站。 但是,CMS 平台也有一些缺點。 它會向您拋出很多錯誤,504 錯誤就是其中之一。 504 網關超時錯誤似乎無害,但它可以充當 WordPress 網站的無聲殺手。 除上述原因外,還有一些其他原因可能會導致 504 錯誤。 這些原因可能包括服務器緩慢、HTTP 請求超時、防火牆問題、垃圾郵件/機器人攻擊等。 有效排除故障的關鍵是確定根本原因。 所以,下次遇到這樣的問題時,不要驚慌。 只要試著找出原因,你就能很好地處理它。