當您的網站出現 500 內部伺服器錯誤時,您只關注一件事:如何儘快讓您的網站重新上線? 網站宕機的每一分鐘——甚至一秒——都是你失去流量和銷售的時間。 此外,無論您經營一家大公司還是一名個體創業者,這對您的品牌來說都不是一件好事。
此外,影響您網站數小時(或經常發生)的 500 內部伺服器錯誤可能會對您的 SEO 排名產生負面影響。 一個停機幾分鐘的網站甚至可能不會被谷歌識別為離線——沒問題。 然而,一個停機幾個小時的網站告訴 Google,有一個必須解決的重大問題,這可能會損害您的排名。
顯然,每個人都希望避免 500 內部伺服器錯誤,當它發生時,儘快修復它。 這篇文章應該有幫助!
什麼是 500 內部伺服器錯誤?
根據 互聯網工程任務組, 500 內部伺服器錯誤定義為「狀態代碼 [that] 表示伺服器遇到了阻止它完成請求的意外情況。」 當您訪問某個網站時,您的瀏覽器會向伺服器發送請求,該伺服器是該網站的託管位置。 伺服器處理請求,然後發回資源(CSS、HTML、PHP 等)和 HTTP 標頭,其中包含狀態代碼。 該代碼會告訴您請求的狀態 – 200 表示一切正常,而 500 表示出現問題。
有幾種不同的500級狀態碼,包括501、502、503等。 每一個都有它自己的意義。 500 狀態代碼,我們在本文中討論的狀態代碼,意味著伺服器遇到了阻止它完成請求的事情。 根據伺服器的不同,您可能會得到更多的代碼來縮小問題的範圍,例如 500.12,這意味著應用程序正在伺服器上重新啟動,或者 500.13,這意味著伺服器太忙。
500 內部伺服器錯誤是什麼樣的?
500 內部伺服器錯誤可能以多種方式出現,包括:
- 500 錯誤
- 500內部伺服器錯誤
- 500內部伺服器錯誤
- 目前無法處理此請求。 HTTP 錯誤 500。
- HTTP 500
- HTTP 500 – 內部伺服器錯誤
- HTTP 錯誤 500
- 內部伺服器錯誤
- 網站無法顯示頁面 – HTTP 500
一些品牌會有一個標記為 500 的內部伺服器錯誤頁面,其中包含他們編寫的消息和更多幫助的鏈接。 也有可能您看到的只是一個空白的白色屏幕,這在使用 Firefox 或 Safari 瀏覽器時更為常見。
500內部伺服器錯誤的常見原因
出現 500 內部伺服器錯誤的原因有很多,包括:
- 瀏覽器緩存
- 資料庫損壞
- 損壞的 .htaccess 文件
- 損壞的 WordPress 核心或安裝文件
- 資料庫伺服器問題
- 文件和文件夾許可權不正確
- PHP內存限制問題
- 第三方插件或主題
如何訪問您網站的文件管理客戶端
我們將討論的許多解決方案都需要登錄到您的 FTP 客戶端。 FTP 客戶端可讓您 訪問和編輯您的 WordPress 網站的文件 無需登錄 WordPress 儀錶板 – 由於 500 內部伺服器錯誤可能無法使用。 我們建議使用您主機的文件管理器——這是最安全和最容易訪問的選項。 或者,您可以使用單獨的 FTP 客戶端,如 FileZilla,但我們很難登錄,即使使用所有正確的登錄憑據 – 使用主機提供的文件管理器要萬無一失。 你的看起來像這樣:
如何修復 500 內部伺服器錯誤
當您看到 500 內部伺服器錯誤時,可以採取許多故障排除步驟。 希望以下方法之一可以解決您的問題。 不過,在你做任何事情之前,建議你 創建您網站的備份.
重新載入頁面
首先要嘗試的是在一兩分鐘後重新載入頁面。 如果主機或伺服器暫時過載,該站點應迅速恢復。 在您更新插件或主題後,站點關閉一分鐘左右的情況也並不少見。 這通常意味著主機設置不正確,更新後會出現短暫的超時。 通常,此問題會通過頁面刷新自行解決。
在不同的瀏覽器上嘗試頁面
打開一個不同的瀏覽器,看看你是否仍然在那裡收到錯誤。 如果您在一個瀏覽器上載入頁面正常,但在另一個瀏覽器上載入不正常,則說明這可能是瀏覽器問題。 等待幾分鐘,然後重新載入以查看它是否自行解決。
清除瀏覽器緩存並刪除 Cookie
清除瀏覽器緩存並刪除 cookie。 每個瀏覽器都有自己的(簡單的)步驟來執行這些過程,因此如果您無法快速找到選項,最好查看您所使用的瀏覽器的說明(下圖顯示了在哪裡可以找到設置鉻合金)。 重新啟動瀏覽器,然後重試該網頁。
停用您的插件
要查看是否是插件導致了問題,請一一停用它們,然後測試網站以查看是否仍然出現錯誤。 轉到儀錶板左側邊欄中的插件,然後單擊插件名稱下的停用。 停用每個插件後,最好退出 WordPress,清除緩存並重新啟動網頁。
如果錯誤導致難以訪問您的 WordPress 管理面板,您可以登錄到您的 FTP 以這種方式管理插件。 找到插件文件夾——我的在 wp-content 中,並將文件夾重命名為 plugins_old。 如果這解決了問題,那麼您就知道應該歸咎於其中一個插件。 將文件夾名稱改回原來的插件,然後一一重命名插件並刷新您的網站,直到錯誤清除。
停用您的主題
您的活動主題也可能導致錯誤。 切換到默認的 WordPress 主題,看看是否能解決問題。 轉到 WordPress 儀錶板左側邊欄中的外觀,然後選擇主題。 將滑鼠懸停在您要激活的主題上,然後單擊激活,這將停用當前主題。
還沒有安裝最新的 WordPress 主題? 在您的主題頁面中,單擊添加新主題,然後查找最新的 WordPress 主題,該主題將以當前年份命名。 將滑鼠懸停在它上面,然後單擊安裝。
如果您無法訪問 WordPress 儀錶板,請進入您的 FTP 並查找主題文件夾。 找到活動主題的文件夾並重命名,就像您在上述步驟中使用插件所做的一樣。 如果這消除了錯誤,那麼您就知道是您的主題導致了問題,您應該選擇一個新主題。
更新 .htaccess 文件
WordPress 網站的 .htaccess 文件損壞的情況並不少見。 要查看這是否是問題所在,請首先登錄您的 FTP。 找到 .htaccess 文件並將其重命名為 .htaccess_old。 重新載入您的站點以查看錯誤消息是否已清除。 如果有,您就知道 .htaccess 文件導致了錯誤。
進入您的 WordPress 管理儀錶板並前往設置 > 固定鏈接。 要重置永久鏈接,從而創建一個新的、未損壞的 .htaccess 文件,請選擇「普通」並單擊底部的「保存更改」。 然後將永久鏈接結構更改為您想要的任何內容,然後再次單擊「保存更改」。
如果您仍然無法訪問儀錶板,請通過 FTP。 打開文件並確保它看起來像這樣 – 如果不是,請更新它以消除任何有問題的代碼。
增加 PHP 內存限制
如果 500 內部伺服器錯誤是由內存太少引起的,您將需要增加內存限制以查看是否可以解決它。 雖然您可以進入您的 FTP 進行此更改,但某些主機不允許用戶擺弄內存限制,因此最好先與他們聯繫,如果可以,請讓他們為您處理。
檢查許可權
文件或文件夾可能存在許可權錯誤。 這些是在掃描許可權錯誤時要查找的一般規則:
- 目錄應該是 755(或 drwxr-xr-x)或 750
- 文件應該是 644(或 -rw-rr-)或 640
- 為了安全措施,wp-config.php 可能是 440 或 400
重新安裝 WordPress
您可以重新安裝 WordPress 核心,而不會影響您網站的其他內容。 您可以從管理儀錶板或通過 FTP 執行此操作。
如果您能夠訪問儀錶板,請轉至更新 > 立即重新安裝。 將自動下載並重新安裝最新版本的 WordPress。
如果您必須使用 FTP,這個過程並不太難。
- 下載最新的 WordPress 版本 這裡.
- 打開 ZIP 文件以提取內容。
- 在解壓後的文件夾中,刪除 wp-content 文件夾。
- 在您的 FTP 客戶端中,將 上傳到您的根文件夾,該文件夾可能是您在某些主機或 public 或 public_html 上的網站名稱。
- 如果您收到類似「目標文件已存在」的提示,請選擇覆蓋它。
無論您選擇哪個進程——WordPress 管理儀錶板或 FTP——您現在都應該全新安裝 WordPress 核心,您可以查看是否清除了 500 內部伺服器錯誤。
檢查伺服器
仍然收到可怕的錯誤信息? 根據您的主機,您或許能夠檢查錯誤日誌。 這可能會提示您準確了解發生了什麼 – 例如插件錯誤 – 以便您知道要修復什麼以清除錯誤。 根據您的託管服務提供多少支持,他們甚至可以為您處理。
關於 500 內部伺服器錯誤的最終想法
500 內部伺服器錯誤可能發生在 WordPress 網站的任何頁面上,找出導致它的原因以及如何解決問題就是一個謎。 從根目錄問題到有問題的伺服器,對於導致此類錯誤的原因沒有直接的答案。
如果所有其他方法都失敗了,請與您的主機聯繫以了解他們是否遇到伺服器問題 – 這可能意味著是他們的問題而不是您的問題(您也可能希望將其作為避免故障排除的第一步)。
我們還有一篇關於如何修復您可能收到的「建立資料庫連接時出錯」消息的文章。 一探究竟 這裡.