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

當您的網站出現 500 內部伺服器錯誤時,您只關注一件事:如何儘快讓您的網站重新上線? 網站宕機的每一分鐘——甚至一秒——都是你失去流量和銷售的時間。 此外,無論您經營一家大公司還是一名個體創業者,這對您的品牌來說都不是一件好事。

此外,影響您網站數小時(或經常發生)的 500 內部伺服器錯誤可能會對您的 SEO 排名產生負面影響。 一個停機幾分鐘的網站甚至可能不會被谷歌識別為離線——沒問題。 然而,一個停機幾個小時的網站告訴 Google,有一個必須解決的重大問題,這可能會損害您的排名。

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

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

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

有幾種不同的500級狀態碼,包括501、502、503等。 每一個都有它自己的意義。 500 狀態代碼,我們在本文中討論的狀態代碼,意味著伺服器遇到了阻止它完成請求的事情。 根據伺服器的不同,您可能會得到更多的代碼來縮小問題的範圍,例如 500.12,這意味著應用程序正在伺服器上重新啟動,或者 500.13,這意味著伺服器太忙。

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

how-to-fix-the-500-internal-server-error-on-your-wordpress-website 如何修復 WordPress 網站上的 500 內部伺服器錯誤

資料來源: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,但我們很難登錄,即使使用所有正確的登錄憑據 – 使用主機提供的文件管理器要萬無一失。 你的看起來像這樣:

how-to-fix-the-500-internal-server-error-on-your-wordpress-website 如何修復 WordPress 網站上的 500 內部伺服器錯誤

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

當您看到 500 內部伺服器錯誤時,可以採取許多故障排除步驟。 希望以下方法之一可以解決您的問題。 不過,在你做任何事情之前,建議你 創建您網站的備份.

重新載入頁面

首先要嘗試的是在一兩分鐘後重新載入頁面。 如果主機或伺服器暫時過載,該站點應迅速恢復。 在您更新插件或主題後,站點關閉一分鐘左右的情況也並不少見。 這通常意味著主機設置不正確,更新後會出現短暫的超時。 通常,此問題會通過頁面刷新自行解決。

在不同的瀏覽器上嘗試頁面

打開一個不同的瀏覽器,看看你是否仍然在那裡收到錯誤。 如果您在一個瀏覽器上載入頁面正常,但在另一個瀏覽器上載入不正常,則說明這可能是瀏覽器問題。 等待幾分鐘,然後重新載入以查看它是否自行解決。

清除瀏覽器緩存並刪除 Cookie

清除瀏覽器緩存並刪除 cookie。 每個瀏覽器都有自己的(簡單的)步驟來執行這些過程,因此如果您無法快速找到選項,最好查看您所使用的瀏覽器的說明(下圖顯示了在哪裡可以找到設置鉻合金)。 重新啟動瀏覽器,然後重試該網頁。

how-to-fix-the-500-internal-server-error-on-your-wordpress-website-1 如何修復 WordPress 網站上的 500 內部伺服器錯誤

停用您的插件

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

how-to-fix-the-500-internal-server-error-on-your-wordpress-website-2 如何修復 WordPress 網站上的 500 內部伺服器錯誤

如果錯誤導致難以訪問您的 WordPress 管理面板,您可以登錄到您的 FTP 以這種方式管理插件。 找到插件文件夾——我的在 wp-content 中,並將文件夾重命名為 plugins_old。 如果這解決了問題,那麼您就知道應該歸咎於其中一個插件。 將文件夾名稱改回原來的插件,然後一一重命名插件並刷新您的網站,直到錯誤清除。

停用您的主題

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

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

how-to-fix-the-500-internal-server-error-on-your-wordpress-website-3 如何修復 WordPress 網站上的 500 內部伺服器錯誤

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

更新 .htaccess 文件

WordPress 網站的 .htaccess 文件損壞的情況並不少見。 要查看這是否是問題所在,請首先登錄您的 FTP。 找到 .htaccess 文件並將其重命名為 .htaccess_old。 重新載入您的站點以查看錯誤消息是否已清除。 如果有,您就知道 .htaccess 文件導致了錯誤。

進入您的 WordPress 管理儀錶板並前往設置 > 固定鏈接。 要重置永久鏈接,從而創建一個新的、未損壞的 .htaccess 文件,請選擇「普通」並單擊底部的「保存更改」。 然後將永久鏈接結構更改為您想要的任何內容,然後再次單擊「保存更改」。

how-to-fix-the-500-internal-server-error-on-your-wordpress-website-4 如何修復 WordPress 網站上的 500 內部伺服器錯誤

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

how-to-fix-the-500-internal-server-error-on-your-wordpress-website-5 如何修復 WordPress 網站上的 500 內部伺服器錯誤

增加 PHP 內存限制

如果 500 內部伺服器錯誤是由內存太少引起的,您將需要增加內存限制以查看是否可以解決它。 雖然您可以進入您的 FTP 進行此更改,但某些主機不允許用戶擺弄內存限制,因此最好先與他們聯繫,如果可以,請讓他們為您處理。

檢查許可權

文件或文件夾可能存在許可權錯誤。 這些是在掃描許可權錯誤時要查找的一般規則:

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

how-to-fix-the-500-internal-server-error-on-your-wordpress-website-6 如何修復 WordPress 網站上的 500 內部伺服器錯誤

重新安裝 WordPress

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

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

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

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

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

檢查伺服器

仍然收到可怕的錯誤信息? 根據您的主機,您或許能夠檢查錯誤日誌。 這可能會提示您準確了解發生了什麼 – 例如插件錯誤 – 以便您知道要修復什麼以清除錯誤。 根據您的託管服務提供多少支持,他們甚至可以為您處理。

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

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

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

我們還有一篇關於如何修復您可能收到的「建立資料庫連接時出錯」消息的文章。 一探究竟 這裡.

來源

相關文章