WordPress 死機白屏 – 它是什麼以及如何修復它(10 個步驟)

已發表: 2021-02-05

白屏死機 WordPress 可能是該平台上最常見的錯誤之一。 儘管有很多行之有效的方法可以解決此錯誤,但對於許多網站所有者來說,一開始會感到非常痛苦,因為感覺您的 WordPress 網站已被刪除或被黑客入侵。

但別擔心。 在本文中,我們將向您介紹如何修復 WordPress 白屏錯誤並在將來避免此錯誤的十步指南。 但在我們談論它之前,讓我們簡要討論一下什麼是WordPress白屏死機及其原因。

讓我們開始。

相關:如何修復 405 Method Not Allowed 錯誤

頁面內容

  1. 什麼是 WordPress 白屏死機?
  2. WordPress白屏的原因是什麼?
  3. 如何修復 WordPress 白屏死機 –(分步指南)
  4. 如何防止WordPress白屏?
  5. 結論

什麼是 WordPress 白屏死機?

正如我們上面提到的,WordPress 死機白屏 (WSoD) 是 WordPress 網站所有者遇到的最常見錯誤之一。 顧名思義,一旦您嘗試登錄 wp_admin 儀表板,您將看到一個 WordPress 白頁而不是您的網站。

儘管這種白屏錯誤在 WordPress 網站中很常見,但它變得非常令人沮喪,因為沒有錯誤代碼或消息可以幫助您了解其背後的問題。 然而,一些瀏覽器顯示HTTP 500 錯誤,但它顯示的只是一條消息“此頁面不工作”,這沒有幫助。

這裡要記住的一件事是白屏錯誤並不總是影響您的整個網站。 相反,在您網站的某些頁面上,您會看到這個 WordPress 白頁。

例如,您可能會在管理面板上看到此白屏錯誤,而您的 WordPress 站點的其他頁面似乎工作正常。

請注意,您無法消除此錯誤影響整個網站的可能性。

現在您知道 WordPress 死機白屏 (WSoD) 是什麼,這讓我們了解其原因。

讓我們談談他們。

WordPress白屏的原因是什麼?

有幾個小問題和主要問題會導致您的 WordPress 網站出現白屏錯誤。 但是,一些最常見的原因包括您網站的數據庫PHP的問題。

以下是 WordPress 指出的導致白屏錯誤的三個最常見原因。

  1. 與您的 WordPress 網站上的其他軟件不兼容的插件更新。
  2. 例如,主題與站點上現有元素之間的衝突是腳本上的插件。
  3. WordPress 中缺少的主題文件。

WordPress的三個原因通常是白屏錯誤背後的原因。 儘管如此,您仍不能排除此問題涉及許多其他因素的可能性,例如 PHP 內存超出、腳本無響應和服務器超時等。

在許多情況下,甚至可以從主機端解決服務器的問題。 因此,檢查同一主機帳戶上的其他網站是否正常運行是一個不錯的主意。 如果這些網站運行良好且沒有出現白頁錯誤,則此錯誤的根本原因是您網站的主題、腳本或插件。

既然您知道什麼可能會觸發您的 WordPress 網站上的白屏錯誤,請參閱此分步指南來解決此錯誤。

如何修復 WordPress 白屏死機 –(分步指南)

雖然在查看原因時聽起來很簡單,但 WordPress 白屏死機修復並非易事。 相反,這是一項相當艱鉅的任務,需要極大的耐心才能完美地執行和恢復您的網站。

按照這十步指南修復 WordPress 白屏錯誤。

  1. 清除瀏覽器緩存
  2. 追溯最近的操作
  3. 查看您的網站和管理面板以獲取可能的線索
  4. 通過調試定位可能的 PHP 錯誤
  5. 測試您網站的主題
  6. 測試您的 WordPress 插件
  7. 查看第三方集成是否存在可能的衝突
  8. 將最近更新的文件恢復到其原始狀態
  9. 調整服務器的內存限制和執行時間
  10. 聯繫您的託管服務提供商

請注意,在 WordPress 上執行白屏錯誤修復時,創建站點備份非常重要。 如果您無權訪問後端,您也可以手動備份您的站點。

第 1 步:清除瀏覽器的緩存

在您的 WordPress 網站上出現白屏錯誤的最常見可能性之一可能是您的瀏覽器緩存。 如果這是您的案例中出現錯誤的原因,那麼無需遵循本指南中提到的所有其他步驟即可解決。 要清除瀏覽器緩存(例如 Google Chrome),您可以執行以下操作。

  1. 點擊右上角的下拉菜單。
  2. 點擊更多工具和清除瀏覽數據
  3. 將出現一個彈出菜單,您可以在其中清除瀏覽歷史記錄緩存文件和 Cookie
  4. 現在單擊清除數據並等待該過程完成。
  5. 重新啟動瀏覽器並嘗試登錄 wp-admin。

通過刪除瀏覽器中的緩存數據,您可能不會再看到白屏錯誤。 但是,如果不是這種情況,請繼續執行下一步,這將追溯您最近的活動。

第 2 步:追溯最近的操作

您最近在網站上執行的操作很可能會導致白屏錯誤,例如安裝新的或更新的插件和主題等。雖然這聽起來很基本,但回顧一下您在出現錯誤之前在網站上進行的活動將幫助您更輕鬆地找到根本原因。

在回顧您最近在網站上進行的活動時,您可以問自己這些問題。

  • 在遇到白屏錯誤之前,您在網站上做了什麼?
  • 您是否安裝或更新了任何插件或主題?
  • 您是否更改了任何代碼行?
  • 您是否更改了站點數據庫的任何配置?
  • 您的團隊中是否有任何成員對您的網站進行了任何更改? 如果是,那麼這些變化是什麼?

如果您在這些答案中發現任何可疑之處,請查看以下與可疑實體相關的事實。

  • 安裝新的或更新的插件
  • 安裝新的或更新的主題
  • 在您的網站數據庫中所做的更改
  • 超出內存或執行時間
  • 第三方集成,例如 SSL 證書或 CDN。

相反,如果您沒有發現任何導致白屏錯誤的行為,請考慮下面提到的其他步驟。

第 3 步:檢查您的網站和管理面板以獲取可能的線索

執行此步驟的整個想法是確定您的整個站點是否受到白屏或僅 wp-admin 屏幕的影響。

通常有兩種簡單的方法來解決這個問題。

  • 根據您的瀏覽器,白屏可能會顯示一條錯誤消息。 如果錯誤消息包括內存超出、缺少主題或網站超時等原因,您可以按照以下與這些原因相關的步驟操作。
  • 第二種方法也很簡單。WordPress 5.2 發布了一個致命錯誤保護功能,通過它通知您網站中的“技術困難”。 檢查此電子郵件,因為您可能會發現哪個主題或插件導致了錯誤。 此外,您將找到一個用於登錄 wp-admin 的鏈接,您可以在其中將您的站點置於恢復模式

第 4 步:通過調試找到可能的 PHP 錯誤

如果您在站點上找不到任何錯誤消息,那麼打開調試模式也是查找錯誤原因的好主意。 打開調試模式

  1. 通過主機提供商的 FTP(文件傳輸協議)找到wp-config.php文件。
  2. 在這個文件中,找到這行代碼; 定義('WP_DEBUG',假)
  3. 現在將值“ False ”更改為“ True ”。 請注意,如果您在文件中看不到這行代碼,您可以創建一個。

一旦你打開了調試模式,你網站的 PHP 中的任何問題都會暴露出來。 現在您可以解決這些問題並重新加載您的網站以檢查白屏錯誤是否已解決。

值得注意的是,無論是否顯示任何錯誤,您都應該將wp-config.php中的值改回“ False ”,因為 WordPress 建議您這樣做。

第 5 步:測試您網站的主題

如果在您網站的前端,如果您看到“缺少主題”的錯誤消息,那麼很可能是有人沒有在您的 WordPress 站點的實時安裝中正確部署主題文件。

要解決這個問題,您必須通過 FTP 客戶端或主機的文件管理器將這些文件部署到服務器中。 這是如何做到這一點的。

wp-content中找到Themes文件夾並將其重命名為您想要的任何名稱。 這是為了確保 WordPress 不能再調用這個主題。 簡而言之,它會在技術上禁用您的主題。 現在嘗試重新加載您的網站。 如果白屏錯誤消失,則錯誤的根本原因是您網站的主題。

這是您需要圍繞它做的事情。

  • 在較舊且更安全的主題版本上運行您的網站。
  • 聯繫主題設計師並請求補丁,以便您可以安裝和運行更安全的主題版本。
  • 下載並安裝一個全新的主題並根據您的網站進行配置。

但是,如果仍然出現白屏錯誤,那麼插件可能是罪魁禍首。

第 6 步:測試您的 WordPress 插件

插件是您的 WordPress 可能受到白屏錯誤影響的最常見原因之一。 即使您沒有安裝或更新插件,也不能因為 WordPress 自動更新而排除這種可能性。

這是你需要做的。

  1. 轉到wp-content文件夾並將Plugins文件夾重命名為您喜歡的任何內容,因為它會停用您的所有插件。
  2. 現在重新加載您的站點並登錄到 wp-admin 以查看錯誤是否已解決。

如果您的網站已恢復,則錯誤是由於您網站的插件之一。 現在您必須確定您的插件中的哪一個是罪魁禍首。

這是你需要做的

瀏覽您的插件屏幕並一次激活每個插件,然後刷新您的網站。 確保您從第一個插件開始並繼續這樣做,除非您找到導致錯誤的插件。

找到受感染的插件後,您可以執行以下操作。

  • 使用較舊或更安全的插件版本。
  • 聯繫插件設計者並請求運行補丁。
  • 用替代品替換受影響的插件。

您的任何插件都可能不對錯誤負責。 如果是這種情況,則繼續下一步,檢查第三方集成。

第 7 步:檢查第三方集成是否存在可能的衝突

即使這種情況不常發生,與您的網站進行任何第三方集成(例如 SSL 證書和 CDN)也可能導致白屏錯誤。 這背後的主要原因是兩個不同元素之間的衝突,例如,CDN 與 SSL 證書衝突。

如果您在出現白屏錯誤之前已將第三方的任何內容集成到您的網站,請停用或卸載它。 如果錯誤得到解決,則考慮為該第三方工具尋找替代品。

第 8 步:將最近更新的文件恢復到其原始狀態

發生 WordPress 白屏死機的最常見原因之一是未經測試就更改了代碼。

要修復此錯誤,請將wp-config.php.htacess文件的更改版本替換為新副本,然後查看您的網站是否已恢復。

如果這不起作用,則繼續執行下一步。

第九步:調整服務器的內存限制和執行時間

如果您發現上述白屏錯誤的潛在原因沒有問題,那麼您很可能已經超出了服務器的內存限制。 要解決此問題,您必須調整服務器的內存限制。 就是這樣

除非您收到建議您設置特定存儲空間的消息,否則理想的存儲空間為 64 MB。 通常,您可以通過三個文件調整內存。 但是,重要的是要事先保存您選擇更改的文件的副本。

您可以更改以調整服務器內存的第一個文件是 wp-config.PHP 文件。 要調整內存,請添加這行代碼。

定義('WP_MEMORY_LIMIT','64M');

調整內存的另一個好方法是在.htacess文件中添加這行代碼。

php_valuememory_limit 64M

請注意,.htaccess 文件通常是隱藏的; 因此,一旦您計劃更改所有文件,就必須將其顯示出來。

您可以更改的第三個文件是站點根目錄中的php.ini文件。 將此行代碼添加到此文件中。

memory_limit = 64M

請注意,更改所有文件並不重要。 從第一個文件開始,檢查錯誤是否已解決。 如果沒有,則繼續下一個文件。

成功調整內存後,接下來就是調整允許的最大執行時間。 如果您沒有收到建議特定執行時間的錯誤消息,那麼理想的開始時間是 60 秒。

與內存不同,在這裡,您只能在兩個文件中調整最大執行時間。 這是你需要做的。

將此代碼添加到您的.htaccess文件中。

php_valuemax_execution_time 60

您可以更改的另一個文件是php.ini 。 將此行代碼添加到此文件中。

max_execution_time = 60

請注意,您必須僅在這些文件中調整最大執行時間。 如果白屏錯誤的根本原因是您的服務器,那麼應該解決它。 但是,必須考慮升級您的託管計劃。

第 10 步:聯繫您的託管服務提供商

完成本指南中上述所有步驟後,您應該能夠解決此問題。 但是,如果似乎仍然沒有任何效果,您可能需要考慮聯繫您的託管服務提供商。

他們的團隊將提供與您網站最近可能導致錯誤的活動相關的所有詳細信息。簡而言之,他們是目前唯一可以幫助您的人。

但是,擁有支持票可以快速幫助您找到此問題的根源並儘快恢復您的網站。

既然您知道如何修復 WordPress 白屏死機,那麼您可以在未來避免它。

如何防止WordPress白屏?

如果您遇到過白屏錯誤,那麼您一定知道 WordPress 有時會變得多麼麻煩。 即使是一個簡單的插件也可能導致大量問題和困擾。 為了防止將來發生死機白屏,您需要執行以下操作。

  • 在您的服務器以外的位置創建您網站的系統備份,以便您可以在緊急情況下使用它們。
  • 請務必注意對插件和主題進行的任何安裝或更新,以便您發現錯誤的根本原因。
  • 始終在暫存環境中測試您的更新,以驗證沒有衝突。
  • 預先測試您在暫存環境中對代碼實施的更改。
  • 記錄對您的網站進行任何更改的每個用戶。

最後也是最重要的一點是選擇一個可靠的託管服務提供商,他們可以 24/7 全天候提供服務,以確保您網站的流暢性能。 在緊急情況下,這些託管服務提供商可以幫助您快速解決錯誤。

此外,您始終可以聘請可靠的 WordPress 維護服務提供機構,如 WP-Pals 來處理您的網站維護。

結論

通過閱讀這份結論性指南,您可以有效地解決 WordPress 白屏死機問題。 在我們總結之前,重要的是要知道在將它們集成到您的網站之前測試插件和主題是至關重要的。 此外,在您對其進行任何更改之前,將您的 WordPress 網站置於維護模式很重要,因為它不會對您的受眾產生負面影響。