如何修復 WordPress 網站上的 500 內部伺服器錯誤

當您的網站出現 500 內部伺服器錯誤時,您的注意力只會集中在一件事上:如何儘快讓您的網站恢復在線?您的網站每停機一分鐘(甚至一秒鐘),您就會損失流量和銷售額。此外,無論您經營一家大公司還是個人創業,這對您的品牌來說都不是好事。

 

此外,如果網站出現 500 內部伺服器錯誤,並且該錯誤持續數小時(或經常發生),則可能會對您的 SEO 排名產生負面影響。如果網站只宕機了幾分鐘,Google 甚至可能不認為它處於離線狀態 – 這沒什麼大不了的。但是,如果網站宕機了數小時,Google 就會知道出現了一個需要解決的重大問題,這可能會損害您的排名。

 

顯然,每個人都想避免 500 內部伺服器錯誤,並且當它發生時,儘快修復它。這篇文章應該會有所幫助!

什麼是 500 內部伺服器錯誤?

根據互聯網工程任務組的定義,500 內部伺服器錯誤是指「表示伺服器遇到意外情況,無法滿足請求的狀態代碼」。當您訪問網站時,您的瀏覽器會向託管網站的伺服器發送請求。伺服器處理請求,然後發回資源(CSS、HTML、PHP 等)和 HTTP 標頭,其中包含狀態代碼。代碼會告訴您請求的狀態 – 200 表示一切正常,而 500 表示出現問題。

 

500 級狀態代碼有多種,包括 501、502、503 等。每種狀態代碼都有其含義。本文中討論的 500 狀態代碼表示伺服器遇到了一些問題,導致其無法滿足請求。根據伺服器的不同,您可能會得到更多代碼來縮小問題範圍,例如 500.12(表示伺服器上的應用程序正在重新啟動)或 500.13(表示伺服器太忙)。

 

500 內部伺服器錯誤是什麼樣的?

Error.webp

來源:WordPress.org

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),但我們在登錄時遇到了很大困難,即使擁有所有正確的登錄憑據——使用主機提供的文件管理器更萬無一失。您的文件管理器將如下所示:

 

Manager

如何修復 500 內部伺服器錯誤

當您看到 500 內部伺服器錯誤時,可以採取一些故障排除步驟。希望以下方法之一可以解決您的問題。不過,在執行任何操作之前,建議您創建網站備份。如果您還沒有備份解決方案,請查看我們的最佳 WordPress 備份插件列表。

 

重新載入頁面

 

首先要嘗試的是一兩分鐘後重新載入頁面。如果主機或伺服器暫時超載,網站應該會很快恢復。更新插件或主題後,網站停機一分鐘左右也很常見。這通常意味著主機設置不正確,更新後出現短暫超時。通常,刷新頁面即可解決此問題。

 

在其他瀏覽器上嘗試該頁面

 

打開另一個瀏覽器,看看是否仍然出現錯誤。如果您在一個瀏覽器上可以正常載入頁面,而在另一個瀏覽器上卻不行,那麼這說明很可能是瀏覽器的問題。等待幾分鐘,然後重新載入,看看是否能自行解決。

 

清除瀏覽器緩存並刪除 Cookies

 

清除瀏覽器緩存並刪除cookie。每個瀏覽器都有自己的(簡單)步驟來完成這些過程,因此如果您無法快速找到選項,最好查找所用瀏覽器的說明(下圖顯示了在 Chrome 中查找設置的位置)。重新啟動瀏覽器,然後再次嘗試訪問網頁。

 

Clear

 

停用你的插件

 

要查看是否是插件導致了問題,請逐個停用它們,然後測試網站以查看是否仍然收到錯誤。轉到儀錶板左側邊欄中的插件,然後單擊插件名稱下的停用。停用每個插件後,最好退出 WordPress,清除緩存並重新啟動網頁。

 

Deactivate

 

如果錯誤導致您難以訪問 WordPress 管理面板,您可以登錄 FTP 以通過這種方式管理插件。找到插件文件夾(我的文件夾位於wp-content中),然後將該文件夾重命名為plugins_old。如果此操作解決了問題,則說明其中一個插件是問題所在。將文件夾名稱改回原始插件,然後逐個重命名插件並刷新網站,直到錯誤消除。

 

停用您的主題

 

您的活動主題也可能導致錯誤。切換到默認的 WordPress 主題,看看是否能解決問題。轉到WordPress 儀錶板左側邊欄中的外觀,然後選擇主題。將滑鼠懸停在要激活的主題上,然後單擊激活,這將停用當前主題。

 

尚未安裝最新的 WordPress 主題?在主題頁面中,單擊添加新主題,然後查找最新的 WordPress 主題,該主題將以當前年份命名。將滑鼠懸停在其上,然後單擊安裝

 

Install

 

如果您無法訪問 WordPress 儀錶板,請進入 FTP 並查找主題文件夾。找到活動主題的文件夾並重命名,就像您在上一步中對插件所做的那樣。如果此操作消除了錯誤,那麼您就知道是主題導致了問題,您應該選擇一個新主題。

 

更新.htaccess 文件

 

WordPress 網站的 .htaccess 文件損壞並不罕見。要查看是否是此問題,請先登錄 FTP。找到.htaccess文件並將其重命名為.htaccess_old。重新載入網站以查看錯誤消息是否已清除。如果已清除,則說明 .htaccess 文件導致了錯誤。

 

進入 WordPress 管理面板,轉到設置>永久鏈接。要重置永久鏈接(即創建一個新的、未損壞的 .htaccess 文件),請選擇純文本,然後單擊底部的保存更改。然後將永久鏈接結構更改為您想要的任何結構,再次單擊保存更改

 

Perma

 

如果您仍然無法訪問儀錶板,請通過 FTP 進行訪問。打開文件並確保它看起來像這樣 – 如果不是,請更新它以擺脫任何有問題的代碼。

 

Code

 

增加 PHP 內存限制

 

如果 500 內部伺服器錯誤是由內存太少引起的,您需要增加內存限制,看看是否能解決問題。雖然您可以進入 FTP 進行此更改,但有些主機不允許用戶修改內存限制,因此最好先與他們核實,讓他們為您處理(如果他們可以的話)。

 

檢查許可權

 

文件或文件夾可能存在許可權錯誤。掃描許可權錯誤時,應遵循以下一般規則:

 

  • 目錄應為 755(或 drwxr-xr-x)或 750
  • 文件應為 644(或 -rw-rr-)或 640
  • 出於安全措施考慮,wp-config.php可能會為 440 或 400

 

Permissions

 

重新安裝 WordPress

 

您可以重新安裝 WordPress 核心,而不會影響您網站的其他內容。您可以從管理儀錶板或通過 FTP 執行此操作。

 

如果您可以訪問儀錶板,請轉到更新>立即重新安裝。最新版本的 WordPress 將自動下載並重新安裝。

 

如果您必須使用 FTP,這個過程並不太困難。

 

  • 在此處下載最新的 WordPress 版本。
  • 打開 ZIP 文件以提取內容。
  • 在解壓的文件夾中,刪除wp-content文件夾。
  • 在您的 FTP 客戶端中,將文件上傳到您的根文件夾,該文件夾可能是您在某些主機上的網站名稱,或者是publicpublic_html
  • 如果您收到類似「目標文件已存在」的提示,請選擇覆蓋它。

 

無論您選擇哪個流程 – WordPress 管理儀錶板或 FTP – 您現在都應該擁有全新安裝的 WordPress 核心,並且您可以查看是否清除了 500 內部伺服器錯誤。

 

檢查伺服器

 

仍然收到可怕的錯誤消息?根據您的主機,您可能能夠檢查錯誤日誌。這可能會讓您了解到底發生了什麼(例如插件錯誤),以便您知道要修復什麼才能清除錯誤。根據您的託管服務提供的支持程度,他們甚至可以為您處理它。

關於 500 內部伺服器錯誤的最終想法

500 內部伺服器錯誤可能發生在您的 WordPress 網站的任何頁面上,而找出導致該錯誤的原因以及如何解決問題則是一個謎。從根目錄問題到有問題的伺服器,對於導致此類錯誤的原因沒有直接的答案。

 

如果所有方法都失敗了,請與您的主機聯繫,了解他們的伺服器是否遇到問題 – 這可能意味著問題出在他們的而不是您的那邊(您可能也希望將此作為第一步,以避免進行故障排除)。

相關文章