HTTP 狀態碼對 SEO 的影響:新手必看指南!

開始學習 SEO 時,可能會覺得 HTTP 狀態碼很複雜,但其實只要掌握幾個關鍵數字,就能幫助你的網站在搜尋引擎上表現更好!這篇文章會用超簡單的方式,告訴你常見的 HTTP 狀態碼對 SEO 的影響,以及如何修正可能出現的問題。


什麼是 HTTP 狀態碼?

HTTP 狀態碼是伺服器回應瀏覽器(或搜尋引擎爬蟲)時給的一組數字,它告訴對方請求成功了沒,或者發生了什麼錯誤。

對 SEO 來說,狀態碼影響到搜尋引擎如何理解你的網站。如果處理不當,可能會導致排名下降,甚至網站內容無法被收錄!(這是我之前做 SEO 時最常發生的錯誤,根本不知道狀態碼影響這麼大!)


常見 HTTP 狀態碼與影響

✅ 200 OK(正常狀態,最佳 SEO 狀態)

這是最理想的狀態,代表頁面可以被正常瀏覽,搜尋引擎能夠順利收錄。

如何確保 200 OK?

  • 確保網站頁面能正常加載,不要有錯誤訊息。
  • 定期使用 Google Search Console 檢查網站索引狀況。
  • 用 “site:你的網址” 來確認 Google 是否有收錄你的頁面。

⚠️ 301 Moved Permanently(永久轉址)

更換網址時,應該使用 301 來告訴搜尋引擎這個頁面搬家了,讓舊網址的權重傳到新網址。

(我以前做網站搬遷時,一開始用錯 302,結果導致新網址一直沒收錄,排名還掉了!後來才發現應該用 301 才能傳遞權重。)

如何正確使用 301?

  • 若更換網址,請設定 301 轉向到新網址。
  • 避免「鏈式轉向」(例如 A -> B -> C,應直接 A -> C)。
  • 可用 Redirect Checker 測試轉向是否正確。

⚠️ 302 Found(暫時轉址)

這通常用來做短期的跳轉,例如促銷活動頁面,但它不會傳遞 SEO 權重,因此 長期使用 302 可能導致舊網址仍被索引

如何修正?

  • 如果網址改了,請用 301,而不是 302!
  • 檢查你的網站轉向設定,避免誤用 302。

❌ 404 Not Found(找不到頁面,影響排名)

搜尋引擎爬到 404 錯誤,會認為這個頁面已刪除,長期可能影響 SEO。(這個問題我遇到超多次,特別是網站改版後,舊連結沒處理好,結果 404 爆增!)

如何修正?

  • 重要頁面不應該出現 404!
  • 若有替代內容,請用 301 轉向新頁面。
  • 沒有替代頁面時,可自訂 404 頁面,提供其他相關內容的連結,提升使用者體驗。
  • 用 Google Search Console 檢查是否有大量 404 錯誤。

❌ 500 Internal Server Error(伺服器錯誤)

這代表伺服器內部有錯誤,搜尋引擎會無法爬取你的網站,嚴重影響排名!(有一次網站突然排名掉光,結果發現是主機出錯,500 錯誤超多天,還好趕快修復回來了。)

如何修正?

  • 檢查伺服器日誌,找出錯誤原因。
  • 若使用 WordPress,檢查外掛與主題是否有衝突。
  • 確保網站有足夠的伺服器資源,避免流量過大時掛掉。

如何快速檢查你的網站 HTTP 狀態碼?

方法 1:用瀏覽器開發者工具(適合快速檢查單個頁面)

  1. 開啟 Google Chrome。
  2. 進入你的網站,按 F12(或右鍵 > 檢查)。
  3. 點選「Network」(網路) 分頁。
  4. 重新整理頁面,找到你的網址,查看「Status」欄位。
瀏覽器開發者工具後台-Network

方法 2:用 SEO 工具檢查(適合大規模網站)

  • 進入 Google Search Console > 網頁>網頁未編入索引的原因,查看個別的頁面錯誤。(如圖)
Google Search Console後台-網頁索引
  • 使用 Screaming Frog SEO Spider 檢查網站狀態碼,以下是詳細流程。

步驟 1:下載並安裝 Screaming Frog

  1. 進入 Screaming Frog 官方網站。
  2. 下載適合你作業系統的版本(Windows / macOS / Linux)。
  3. 安裝並開啟 Screaming Frog SEO Spider。

步驟 2:輸入網址並開始爬取

  1. 在 Screaming Frog 主畫面上,找到「Enter URL to Spider」的輸入框。
  2. 輸入你的網站網址,例如 https://www.example.com/
  3. 按下「Start」開始爬取。
Screaming Frog後台-輸入網址

步驟 3:查看 HTTP 狀態碼

  1. 爬取完成後,切換到「Response Codes」(回應碼) 分頁。
  2. 在篩選器 (Filter) 下拉選單中,選擇「Client Error (4xx)」或「Server Error (5xx)」來查看錯誤頁面。
  3. 你也可以點選「Redirect (3xx)」來檢查是否有不必要的重導向。
Screaming Frog後台-檢查Response Codes

步驟 4:匯出報告

  1. 點擊「Export」按鈕,選擇「Response Codes」來下載完整的 HTTP 狀態碼報告。
  2. 使用 Excel 或 Google Sheets 分析報告,找出需要修正的錯誤。

結論:保持 200,避開 404 & 500,301 用對!

  • 200 OK 是 SEO 最好的狀態,確保所有重要頁面都是這個狀態。
  • 301 轉向 適用於永久變更網址,302 轉向 只能短期使用。
  • 404 錯誤頁面太多 會影響排名,應用 301 或提供相關內容。
  • 500 伺服器錯誤 要盡快修正,以免搜尋引擎無法爬取。
狀態碼影響修正方式
200 OK✅ 理想狀態,可正常索引保持 200 OK,避免 3xx、4xx、5xx
301 Moved Permanently✅ 轉移網址,權重可傳遞正確導向,不用 301 鏈式轉向
302 Found⚠️ 權重不會傳遞,影響索引永久變更網址請用 301
404 Not Found❌ 找不到頁面,影響排名重要頁面用 301 轉向而非 404
500 Internal Server Error❌ 伺服器錯誤,影響爬取修正伺服器錯誤,避免影響爬取

📌 Lazy編建議每個月檢查一次網站的 HTTP 狀態碼,確保 SEO 不受影響!

發佈留言

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