Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

HTTP 500 錯誤,簡單幾步驟修復網站並提升 SEO 排名

500 Error 對於網站 SEO 的影響

INTERNAL SERVER ERROR 500 是伺服器發生內部問題時,網站訪客無法正常瀏覽頁面時的錯誤訊息。這類錯誤不僅會影響用戶體驗,還會對網站的 SEO(搜尋引擎優化) 造成負面影響。

內部伺服器錯誤(Internal Server Error),可稱為 500錯誤、500 Error,是指無法顯示網站時的錯誤訊息。通常在表示伺服器無法成功處理請求,具體的錯誤原因有很多種。它是HTTP狀態程式碼的一種顯示方式。

500 Error 錯誤的常見原因

  • 伺服器過載:高流量或資源不足導致伺服器無法正常處理請求。
  • 程式錯誤:網站的後端程式(如 PHP、ASP.NET)出現錯誤。
  • 不正確的伺服器配置:.htaccess 文件錯誤或伺服器設定問題。
  • 外部依賴服務失效:API 或資料庫連接失敗。
  • 插件或主題衝突:特別是在 WordPress 等 CMS 平台上常見。

改善與預防建議

通常網站出現這個問題源自於 WordPress 與 資料庫出現問題。在此順便筆記一下可能解決或排除的方式。以下是為了能夠滿足段落所需的長度而定義的無意義內文,請自行參酌編排。

  1. 即時監控錯誤
  2. 提升伺服器性能
  3. 優化程式碼
  4. 檢查伺服器配置
  5. 處理 WordPress 衝突
  6. 提供友好的錯誤頁面
  7. 使用緩存和備援
  8. 權限設置錯誤

即時監控錯誤

  1. 使用伺服器日誌檢查錯誤(如 Apache 的 error.log 或 Nginx 的日誌)。
  2. 部署監控工具(如 Google Search Console、Pingdom)追蹤網站的可用性。

優化程式碼

  1. 檢查並修復程式錯誤,確保程式邏輯正確。
  2. 減少過多的 API 調用或未處理的例外狀況。

檢查伺服器配置

  1. 確保 .htaccess 或伺服器設定檔無誤。當出現 500 Internal Server Error 的錯誤頁面時,首要先檢查你的 .htaccess 檔案。可以藉由重新命名你的 .htaccess 檔案,並重新產生一個新的檔案進行故障排除。亦可透過FTP、SFTP方式進入WordPress所在的主機伺服器中找到它。將它重新命名為「.htaccess1」等非原本名稱。
    或是你也可以先不用重新建立新的.htaccess或是傳至根目錄,在你重新命名後嘗試重新訪問你的網站,查看是否能夠排除 500 Internal Server Error 的問題。如果可以,那麼你只需要進入網站後台的控制台>設定>永久連結,在該頁面當中設定完並儲存設定,WordPress便會自動產生新的 .htaccess 檔案。
  2. 使用正確的伺服器版本(例如 PHP 的穩定版本)。

處理 WordPress 衝突

  1. 停用所有插件並逐一啟用,找出問題來源。
  2. 切換到預設主題檢查是否與目前主題相關。
    如果是正在操作可能安裝 WordPress 外掛時產生,以外掛優先關閉嘗試修復問題。以此類推,如是佈景主題安裝或更動,則以回復原先未設置改動前嘗試修復問題。由於網站無法正常訪問,僅能透過cPanel或FTP、SFTP方式連線到主機伺服器,並在根目錄中的「wp-content」資料夾中找到「plugins」,並將其重新命名。

提供友好的錯誤頁面

  1. 自定義 500 錯誤頁面,告訴用戶問題正在處理中,並提供返回首頁的連結。
  2. 搜尋引擎可能會更溫和處理已定義的錯誤頁面。

使用緩存和備援

  1. 部署網站快取,減少伺服器的即時計算壓力。
  2. 設置備用伺服器,在主要伺服器故障時提供支援。

權限設置錯誤

設置不正確的檔案或目錄權限可能導致 500 Error 問題,請確保 WordPress 檔案和目錄設定為正確的權限。
檔案應為 644 權限* 目錄應為 755 權限*

常見問題外部參考

  1. WordPress中文常見問題
  2. WordPress疑難解答
  3. MDN web docs 錯誤代碼參照

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *