我們在使用 WordPress 的時候,有時候會遇到網頁顯示 503 Service Unavailable,然後就無法進一步瀏覽了,網站不能用,顯然是一個麻煩的問題,但是我們也可以是者去修復它。
為什麼網頁會顯示 503 Service Unavailable Error
503 Service Unavailable 是一個 HTTP 的狀態代碼,表示該網站的伺服器現在無法使用,如果不是伺服器端的硬體出現問題,那發生這種情況多半是因為當下的伺服器負載太大或是正在進行維護。
伺服器負擔過大可能有幾個原因,比如說網站受到別人的 DDos,導致網站的服務無法使用,但是也有可能是因為使用的共享主機本身性能不足,所以當流量一大就無法應付訪客的需求。
你可能看到的 503 Error 顯示方式
在不同的伺服器或是瀏覽器上,503 Error 也會有不同的顯示方式,常見的內容如下:
- 503 Service Unavailable
- 503 Service Temporarily Unavailable
- Http/1.1 Service Unavailable
- HTTP Server Error 503
- Service Unavailable – DNS Failure
- 503 Error
- HTTP 503
- HTTP Error 503
- Error 503 Service Unavailable
- Error 503 Backend fetch failed
如何修復 503 Service Unavailable Error
503 Service Unavailable Error 主要是伺服器端的錯誤,你的瀏覽器也可能會導致 503 Error 的問題,但這個可能性童常不高,所以如果要解決 503 Service Unavailable Error 的問題,主要還是從伺服器端著手。
如果你是訪客,你可以用以下兩種方式試著解決 503 Service Unavailable Error 問題。
- 刷新網頁:
按下重新整理或是按 F5 或 Ctrl + R。即使 503 Service Unavailable Error 通常是顯示網站伺服器出現問題,但是問題可以只是暫時的,所以說重新讀取頁面就可能解決問題。 - 重新啟動路由器或是電腦:
雖然 503 Service Unavailable Error 很可能網站的問題,但有時候可能是 DNS 服務器發生問題,所以說重新啟動也是有可能的也決方法之一,尤其是看到 Service Unavailable – DNS Failure 這類的錯誤訊息的時候。
如果你是站長,發現自己的網站出現 503 Service Unavailable Error 問題,那一定得趕快處理。
- 確認網站伺服器是否正常運作
既然問題主要是出現在伺服器端,那確認伺服器狀態自然是優先,而且即使是共享主機,主機商有時候也是會排定應提維護的時間,如果主機已經暫停服務,那網頁出現各種錯誤代碼那也是應該的囉…。
- 重新啟動伺服器
如果是使用像 Digitalocean 這樣的 VPS 來架設網站,那讓你的 VPS 重新開機讓伺服器上的程式重新運作可能是解決 503 Service Unavailable Error 最為快速有效的方法之一。 - 確認網站流量是否異常
503 Service Unavailable Error 通常是伺服器端無法應付訪客需求所出現的錯誤,所以首先確認一下網站的流量是否比平常更多,可能是正常的流量但也可能是遭受到攻擊,不論結果如何,這總是一個重要的訊息。 - 關閉 WordPress 的外掛
使用外掛也會增加伺服器的負擔,有時外掛的更新也會造成負擔大增,你可以先將目前使用的外掛暫時關閉,接著逐一打開測試是否是某一特定外掛發生問題,或是外掛之間發生衝突。 - 切換主題到預設主題
如果以上步驟都沒辦法解決問題,那你可以試試看將主題切換回 WordPress 的預設主題,如果切換回來網站就正常運作,那就是主題發生問題,要另外再排除狀況,比如說等主題開發商更新之類的。
沒辦法自己排除 503 Service Unavailable Error 嗎
當我們用盡所有辦法都沒辦法排除掉 503 Service Unavailable Error 的問題時,那就發一個 Ticket 給你的主機商吧,畢竟主機商有更大的權限可以處理網站的問題,而且也有可能是主機商的伺服器發生問題,你說是不是呢?