WordPress 白屏宕機是網站所有者最不希望出現的問題。前一秒鐘網站還在正常執行,下一秒鐘就看到一個白色的螢幕。這可能是一次非常可怕的經歷,但它比人們想象中的更常見。幾乎每個 WordPress 網站所有者都在其網站的執行期間遇到過這種情況。雖然這不是多有趣的問題,但它可以被修復,通常有一個相當快的修復方法。導致這種情況有幾個常見原因。接下來 WordPress 站羣虛擬主機商將深入探討 WordPress 白屏宕機的最常見原因,以及可以採取哪些措施來解決這個問題。

  什麼是 WordPress 白屏宕機?

  WordPress 白屏宕機是 WordPress 站點出現的錯誤。顧名思義,網站出現這種問題時,訪問者進入網站只會看到一個白色的螢幕!有時,訪問者還會看到一條訪問錯誤訊息,但通常只是一個白色螢幕。出現此錯誤的一些最常見原因是:

  遇到記憶體限制

  編輯核心檔案(如 functions.php)

  插件外掛衝突,由此破壞了站點

  使用帶有錯誤代碼的 WordPress 主題

  如果這些場景聽起來讓人困惑,別擔心。接下來將討論如何診斷和解決這些問題。

  如何修復 WordPress 白屏宕機

  下面將介紹白屏宕機出現的主要原因,以及可以採取哪些措施來解決問題。在開始之前,網站所有者需要訪問和編輯 WordPress 檔案。網站所有者可以通過像 Filezilla 這樣的 FTP 客户端,或者通過託管控制面板中的檔案管理器來完成這一步驟。如果是初學者,那麼最簡單的選擇就是使用 File
Manager 。它的操作類似於通過 FTP 訪問站點,但是隻需要通過 cPanel 登入到站羣服務器並開啓 “File Manager” 應用程式。

  當網站出現白屏宕機時,網站所有者可能無法通過 WordPress 儀表板訪問網站的後端。所以,網站所有者需要一種便捷的編輯和刪除網站檔案的方法。這看起來有點複雜,但實際上是一個非常簡單的過程。也就是説,網站所有者可以根據造成宕機的原因來修復 WordPress 白屏的問題:

  1. 解決瀏覽器問題

  先從最簡單的解決方案開始。有時,這甚至可能根本不是網站的問題,而是瀏覽器出現了問題。這在對 WordPress 站點進行更改時很常見,在清空加速緩存時,才能看到實時反映的更改。若要執行此操作,請開啓選擇的瀏覽器並找到 “瀏覽和歷史記錄” 部分。網站所有者可以在此檢視和清除歷史記錄、 cookies 和加速緩存的影象和檔案。清除所有現有資料並等待程式執行完成。然後,關閉並重新開啓瀏覽器,檢視問題是否已解決。

  2. 提高 WordPress 記憶體限制

  如果 WordPress 站點的規模很大而且還處於增長階段,那麼很可能會遇到 WordPress 記憶體問題。網站接收的流量越多,網站就需要有更多的記憶體才能正常執行(以及避免出現白屏宕機)。若要增加記憶體限制,需要開啓 wp-config.php 檔案。然後新增或編輯如下代碼行:

  define(‘WP_MEMORY_LIMIT,’ ‘64M’);

  對於大多數站點來説,64MB 的記憶體就綽綽有餘。但是,如果在更改記憶體之後問題仍然存在,那麼這也可能是主機的問題。所以,聯絡網站主機的支援團隊,看看他們是否可以幫忙升級主機記憶體,或升級到一個更高的託管計劃。

  3. 禁用所有的 WordPress 插件外掛

  很多時候,問題可能出在一個插件外掛上。並不是每一個 WordPress 插件外掛的質量都有保證。在某些情況下,插件外掛代碼會與當前主題衝突,導致一些問題。有時,當 WordPress 核心更新時,插件外掛開發者可能沒有更新插件外掛,插件外掛不與 WordPress 核心相容,出現代碼衝突,從而導致站點離線。在這種情況下,網站所有者需要手動停用所有已安裝的插件外掛,然後逐個啓用它們,直到找到罪魁禍首。如果禁用了所有的插件外掛,網站又重新恢復了線上,這就是問題所在!謝天謝地!然後,可以系統地縮小導致問題的插件外掛的範圍。以下是自動停用 WordPress 插件外掛的方法:

  導航到 wp-content 資料夾。

  在裏面找到 plugins 資料夾,並將其重新命名為與 plugins-off 不同的名稱。 WordPress 會因此認為該資料夾不存在,因此它將禁用任何活動插件外掛。現在,重新載入網站。如果白屏宕機消失了,那就意味著這是由於某個插件外掛造成的。以下是如何找出是導致這種情況的具體插件外掛的方法:

  將插件外掛資料夾重新命名為原始插件外掛名稱。

  開啓資料夾,逐個瀏覽每個插件外掛,重新命名每個資料夾。每次重新命名插件外掛資料夾時,請嘗試重新載入站點。

  如果網站可以載入出來,那麼當前插件外掛就是問題所在。立即刪除那個插件外掛的資料夾,問題就解決了!接下來,請確保以後都不要再安裝這個插件外掛。尋找能夠替代該插件外掛的提供相同功能的插件外掛,或者問問自己,如果沒有插件外掛的功能,網站也可以平穩執行下去嗎?

  4. 停用當前的 WordPress 主題

  如果不是記憶體或插件外掛問題,那麼很有可能是 WordPress 主題的問題。如果最近安裝了一個新的主題,或者更新了主題,然後白屏宕機就出現了,那麼很有可能是主題的問題。若要停用當前主題,請遵循與上述插件外掛部分相同的方法。以下是禁用當前主題的方法:

  進入 wp content/主題,導航到 WordPress 主題的資料夾。

  找到當前安裝的主題,並通過重新命名主題的資料夾來停用它,將主題名稱重新命名為無效的主題名稱。這將自動禁用插件外掛,而 WordPress 將恢復到預設主題。如果這個方法成功了,那就表明主題有問題!現在,是時候重新選擇一個高質量的不會出現類似問題的 WordPress 主題了。

  5. 修復 WordPress 核心檔案中的錯誤

  如果白屏宕機出現之前編輯過 WordPress 核心檔案,那麼罪魁禍首可能是編輯過的檔案的錯誤。這個問題能否修復取決於這個編輯過的檔案。但是,這通常可以通過上傳修改過的新檔案來解決這個問題。如果正在編輯主題檔案,則可以通過從主題儲存庫中下載新版本或在購買主題的來源處查詢該檔案的新版本。如果曾經編輯過 WordPress 核心檔案,那麼可以從 WordPress.org 下載一個新版本的 WordPress 。下載了新的 WordPress 核心檔案或主題的新版本後,解壓並定位檔案。然後通過檔案管理器或 FTP 訪問站點,刪除更改的檔案,並上傳新版本。接下來,重新載入網站,看看白屏宕機是否消失。

  WordPress 白屏宕機可能是一次相當可怕的經歷,但謝天謝地,情況並沒有看起來那麼糟糕。通常,停用插件外掛或者啓用不同的 WordPress 主題都可以解決這個問題。以上五個提示解決 99% 的白屏宕機問題。為了避免將來發生這種情況,請記住以下 tips:

  只安裝來自可靠來源的 WordPress 主題和插件外掛

  定期備份網站,以便可以安裝可正常執行的舊版本,如果需要。(一個很好的選擇是 CodeGuard:一種每天自動備份網站的服務。)

  不要在網站上實時編輯 WordPress 核心檔案或主題檔案。始終使用測試環境。

  如果需要技術人員的幫助,請確保使用的任何託管服務或其他網絡服務都提供了高質量的支援。

  希望上述提示可以幫助訪問者完美解決白屏宕機問題,如果將來再發生這種情況,也能很好地處理這個問題。推薦相關內容可以參考瞭解 選擇 WordPress 主題需要注意哪些事項。