當我們在使用 WordPress 的時候,有時不小心會遇到網站顯示「503 Service Unavailable Error」的錯誤,接著無法正常瀏覽網站了。
對於大部分的 WordPress 使用者來說,一開始遇到這個問題會讓你不知所措,因為你完全不曉得是哪些原因造成「503 Service Unavailable Error」的問題產生,而且也不曉得該如何修復這個問題。
導致「503 Service Unavailable Error」發生的原因有很多,而如果你出現的錯誤代碼是「502 Bad Gateway Error」,那麼可以參考此篇解決方案。
在本篇教學當中,我們將告訴你「503 Service Unavailable Error」的幾個主要原因,同時也提供你幾個簡單的方式來快速排除這個問題,讓你的網站能夠回復正常。
什麼是「503 Service Unavailable Error」?

「503 Service Unavailable Error」是一個 HTTP 狀態碼,表示目前伺服器暫時不能處理連線的請求。
「503 Service Unavailable Error」的錯誤通常是出自於 WordPress 外掛或是 WordPress 主題而引起的。
當你的網站主機無法從 WordPress 的 PHP Script 取得回應時,就會返回這個 503 的錯誤代碼。
如果你是使用非常便宜的虛擬主機,同時在同一主機上建立過多的網站時,就容易發生這個問題。
因此選擇良好的虛擬主機能夠降低與避免「503 Service Unavailable Error」發生的機率。
如何解決「503 Service Unavailable Error」的問題
如同上述所言,「503 Service Unavailable Error」產生的原因可以是出自於虛擬主機伺服器的關係。
但是,在你向你的虛擬主機商尋求幫助前,最好再多多檢查,看看這個 503 的錯誤是不是出自於其他的問題,像是你的 WordPress 外掛或是 WordPress 主機更新所導致的。
因此,為了進一步排解這個問題並找出原因,你可以先 Disable 關閉所有的 WordPress 外掛,同時切換你的 WordPress 主題至 WordPress 官方的乾淨主題。
如果當你關閉所有 WordPress 外掛與切換至一個乾淨的 WordPress 官方主題之後,「503 Service Unavailable Error」的問題仍然存在,那麼你再尋求主機商的協助也不遲。
另一方面,如果此時你無法進入 WordPress 控制台去關閉所有外掛與切換主題時,該怎麼辦?
儘管你因為「503 Service Unavailable Error」連 WordPress 後台都無法瀏覽,你仍然可以透過 FTP/SFTP 或是虛擬主機的檔案管理工具進入主機後台進行手動的設定與關閉,以下是手把手的教學:
手動 Disable 關閉/禁用所有 WordPress 外掛
為了確認「503 Service Unavailable Error」是否是出自於 WordPress 外掛所導致的,因此我們可以先手動關閉所有的外掛,然後逐進行測試,看看是哪一個外掛而導致該錯誤的發生。
想要一次性的 Disable 關閉/禁用所有外掛,可以更改 WordPress 的 Plugins 資料夾名稱,即可達到一次關閉所有 WordPress 外掛的目的。
步驟一
登入你的主機
現在我們是處於無法進入 WordPress 控制台的情況下,因此我們可以透過類似 FileZilla 的工具來連線至我們的虛擬主機後台當中,直接進行主機的存取與修改檔案。

步驟二
重新命名「plugins」資料夾名稱
WordPress 預設的外掛資料夾名稱為「plugins」,你只需要將其重新命行為「plugins-old」就可以一次性的關閉所有外掛。
注意
在一般情況之下,這些操作都是安全且可以隨時調整的,但如果你對於這些操作並不是非常熟悉且了解,建議你還是尋求專業的協助,否則很有可能會因為操作不當而導致許多不可逆的事件產生。
現在,你可以重新整理瀏覽你的網站,看看「503 Service Unavailable Error」的問題是否已經解除了。
步驟三
找出導致問題產生的罪魁禍首
如果你的網站因為你禁用所有外掛後而恢復正常,那麼我們就能夠非常肯定的說,你此次的的「503 Service Unavailable Error」錯誤是由 WordPress 外掛而引起的。
而接下來,我們就要找出到底是哪個外掛導致這個問題的產生。
- 將剛剛的「plugins-old」資料夾名稱更改回「plugins」
- 進入 WordPress 控制台
- 前往外掛頁面
- 一個一個啟用外掛
現在你就可以一個一個啟用外掛,直到你找出是哪個外掛啟用後,會產生「503 Service Unavailable Error」的問題為止,那麼就可以找到是哪一個 WordPress 外掛的問題了。
若你還有出現錯誤,只需要重新返回「第一步」重新對「plugins」資料夾命名即可。
步驟四
切換主題至 WordPress 默認/預設主題
假如在上一個步驟「關閉/禁用所有 WordPress 外掛」當中沒有修復「503 Service Unavailable Error」的問題,那麼此時就有可能是因為 WordPress 主題當中的錯誤 Script 程式碼所引起的問題。
因此,此時我們可以試著禁用目前的主題,切換至 WordPress 官方乾淨的預設主題。
如果禁用插件沒有修復錯誤,那麼可能是由於WordPress主題上的錯誤腳本引起的。我們嘗試禁用您的默認主題。
步驟一
登入你的主機
登入主機的方式就像上述使用 FileZilla 進入主機的方式如出一轍。
步驟二
更改主題名稱
進入主機後,找到「themes」的資料夾,修改你目前所使用主題的資料夾名稱。

使用 FileZilla 登入主機,找到 Themes 資料夾,並重新命名當前主題的資料夾名稱,即可自動切換回 WordPress 官方預設/默認主題,例如「Twenty Nineteen」。
當你將 WordPress 主題切換至默認主題後即恢復正常,那麼就有可能是因為你的主題而導致錯誤的發生,你可以回報給主題開發人員請求解決,或是你自己在 functions.php 檔案當中,輸入導致錯誤的程式碼。
注意
如果你的「themes」資料夾當中沒有 WordPress 官方的預設/默認主題,你可以在這裡下載「Twenty Nineteen」主題,並上傳至你的「themes」資料夾當中。
仍無法解決「503 Service Unavailable Error」錯誤?
如果經過上面的「禁用/關閉所有 WordPress 外掛」以及「切換主題至 WordPress 官方默認/預設主題」後,你的網站仍然出現「503 Service Unavailable Error」的錯誤,那麼你應該尋求專業人士的協助,或是立即詢問你的主機商尋求幫助。
你可能有興趣
- 如何解決 WordPress 中「目前正在執行另一項更新程序」導致無法升級/更新的問題
- Bluehost WordPress 教學 – 詳細圖文教你如何從購買主機到安裝 WordPress 網站 Bluehost 中文教學
- 如何修復 WordPress 網站無法顯示更新後最新內容的問題?
- UpdraftPlus – WordPress 免費自動備份外掛,一鍵輕鬆打包網站與資料庫內容,還可免費上傳至多個雲端儲存空間
- 【網站狀態】7 個提升 WordPress 安全性與網站性能的小技巧
- 如何讓使用者在 WordPress 中檢舉不當留言並回報給網站管理員
- 如何修復 WordPress 出現 500 Internal Server Error 的解決方法
- WordPress 出現 504 Gateway Timeout Error 解決方法?
- 如何在 WordPress 中自定義滾動條?兩個方法教你快速設定!
- Cloudflare Workers™ – 在 Cloudflare Edge 中加入 Script 規則,實現流量過濾與提升網站快取加速能力
- 如何停止 WordPress AutoSave 自動儲存功能?4 個方法幫你快速禁用!
- 如何解決在 WordPress 當中遇到建立數據庫連線時發生錯誤(Establishing a Database Connection)的情況
如果你喜歡這篇文章,請幫我們將這篇文章分享出去。你也可以在 Facebook 與 Instagram 上按讚追蹤我們,也歡迎加入 Facebook 粉絲團和我們一同交流!
發佈留言