開始學習SEO時,可能會覺得HTTP狀態碼很複雜,但其實只要掌握幾個關鍵數字,就能幫助你的網站在搜尋引擎上表現更好!這篇文章會用簡單方式,告訴你常見的HTTP狀態碼對SEO的影響,以及如何修正可能出現的問題。
什麼是 HTTP 狀態碼?
HTTP狀態碼是伺服器回應瀏覽器時給的一組數字,它會告訴瀏覽器:
- 這個請求是成功的嗎?
- 如果失敗,是因為發生了什麼錯誤?
對SEO而言,HTTP狀態碼會影響搜尋引擎理解你的網站。失敗的狀態碼,可能導致排名下降,甚至網站內容無法收錄。
(這是我之前做 SEO 時最常發生的錯誤,完全不知道狀態碼、失效頁面對SEO的殺傷力有多大;屬於背後的PM大大會急跳腳的程度。)
如果是準備SEO面試的朋友,也可以透過這些簡單的小知識,凸顯你與其他應徵者的差異:比起純內容,你也懂一點技術,能夠和工程師溝通。
常見HTTP狀態碼
200(正常狀態)
這是最理想的狀態,代表頁面可被正常瀏覽,搜尋引擎也能順利收錄。
確保200的小撇步?
- 定期使用 Google Search Console 檢查網站索引狀況。
- 用 “site:你的網址” 來確認 Google 是否有收錄你的頁面。
301 Moved Permanently(永久轉址)
更換網址時,應使用301告訴搜尋引擎:「這個頁面搬家了」,┌並讓舊網的權重傳到新網址。
(我以前做網站搬遷時,一開始用了錯誤的302轉址,結果導致新網址一直沒收錄,排名還掉了!後來才發現應該用301才能傳遞權重。)
如何正確使用301?
- 若更換網址,請工程師協助設定301轉向到新網址。
- 避免「鏈式轉向」,例如 A -> B -> C,正確的作法是直接 A -> C。
- 可用 Redirect Checker 測試轉向是否正確。
302 Found(暫時轉址)
例如促銷活動頁面,通常用來做短期跳轉,但不會傳遞 SEO 權重,因此長期使用 302可能導致舊網址仍被索引。
404 Not Found(找不到頁面)
Google爬到404錯誤,會認為這頁面已刪除,嚴重可能影響SEO。
(這個問題我遇到超多次,特別是網站改版後,舊連結沒處理好,404爆增!)
修正撇步
- 先使用人工排查,確保重要頁面不出現404!
- 若有替代頁面,用301轉向新頁面。
- 沒有替代頁面時,可自訂404頁面,提供其他相關內容的連結,提升使用者體驗。
- 用Google Search Console檢查是否有大量404。
500 Internal Server Error(伺服器錯誤)
這代表伺服器內部錯誤,搜尋引擎無法爬取你的網站,白話文來說就是主機掛掉了。
修正撇步
- 檢查伺服器日誌,找出錯誤原因,通常要請工程師協助確認log。
- 若使用WordPress,常見的錯誤是外掛衝突,可先檢查外掛與目前主題的相容性。(推薦到社團爬文)
- 確保網站有足夠的伺服器資源,避免流量過大時掛掉。
如何快速檢查你的網站 HTTP 狀態碼?
方法 1:用瀏覽器開發者工具(適合快速檢查單個頁面)
- 進入網站,按 F12(或右鍵 > 檢查)。
- 點選「Network」。
- 重新整理頁面,找到你的網址,查看「Status」欄位。

方法 2:用 SEO 工具檢查(適合大規模網站)
- 進入 Google Search Console > 網頁>網頁未編入索引的原因,查看個別的頁面錯誤。(如圖)

方法三:使用 Screaming Frog SEO Spider 檢查網站狀態碼。
步驟 1:下載並安裝 Screaming Frog
- 進入 Screaming Frog 官方網站。
- 下載適合你作業系統的版本(Windows / macOS / Linux)。
- 安裝並開啟 Screaming Frog SEO Spider。
步驟 2:輸入網址並開始爬取
- 在 Screaming Frog 主畫面上,找到「Enter URL to Spider」的輸入框。
- 輸入你的網站網址,例如
https://www.example.com/
。 - 按下「Start」開始爬取。

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

步驟 4:匯出報告
- 點擊「Export」按鈕,選擇「Response Codes」來下載完整的 HTTP 狀態碼報告。
- 使用Excel或Google Sheets分析報告,找出需要修正的錯誤。
結論:保持200,避開 404&500,301要用對!
- 200是最好的狀態,確保所有重要頁面都是這個狀態。
- 301轉向適用於永久變更網址,302轉向只能短期使用。
- 404錯誤頁面太多會影響排名,應用301或提供相關內容。
- 500伺服器錯誤 要盡快修正,以免搜尋引擎無法爬取。
狀態碼 | 影響 |
---|---|
200 OK | 理想狀態,可正常索引 |
301 Moved Permanently | 轉移網址,權重可傳遞 |
302 Found | 權重不會傳遞 |
404 Not Found | 找不到頁面 |
500 Internal Server Error | 伺服器錯誤 |
📌 Lazy編建議每個月檢查一次網站的 HTTP 狀態碼,確保 SEO 不受影響!