SEO GUIDE
SEO 指南 Q & A
技術 SEO

HTTP 狀態碼完整指南:SEO 必懂 7 個代碼與 404 處理

HTTP 狀態碼主題圖:七張卡片列出 SEO 必懂的 200 正常、301 永久搬家、302 暫時外出、304 內容沒變、404 找不到、410 確定沒了、503 稍後再來。

最後更新:

每一次瀏覽器或搜尋引擎爬蟲向網站要一個網頁,伺服器都會先回一個三位數字,再決定要不要給內容。這個數字就是 HTTP 狀態碼。它不只是工程師除錯用的暗號,Google 與 AI 搜尋引擎判斷一個網址「還在不在、該不該收錄、權重要不要轉移」的第一個依據,就是狀態碼。本文從五大類別講起,聚焦 SEO 人員一定要看懂的 7 個狀態碼,並說明在 ChatGPT、Perplexity 等 AI 引擎抓取內容的時代,狀態碼設錯會讓您連被引用的機會都失去。

本篇目錄

HTTP 狀態碼是什麼?五大類別怎麼分

HTTP 狀態碼是伺服器回應每一次請求時附帶的三位數代碼,定義在 IETF 的 HTTP 標準(目前版本為 RFC 9110)。第一個數字代表類別,後兩碼是細項。對一般使用者來說,只有 404 這種錯誤頁面才會被看到;但對 Googlebot、Bingbot 以及 OAI-SearchBot 這類 AI 爬蟲來說,每一個網址的每一次抓取都會先讀狀態碼,再決定後續動作。

HTTP 狀態碼是伺服器回覆瀏覽器或爬蟲的三位數代碼,分為 1xx 資訊、2xx 成功、3xx 重新導向、4xx 客戶端錯誤、5xx 伺服器錯誤五大類。搜尋引擎依狀態碼決定是否索引網頁、是否轉移權重、是否從索引中移除。

表格說明:HTTP 狀態碼五大類別與 Google 的處理原則
類別 意義 Google 的處理方式
1xx 資訊 請求已收到,處理中 極少出現在網頁層級,SEO 上可忽略
2xx 成功 請求成功,伺服器回傳內容 內容會送進索引流程;但空白或錯誤訊息頁會被判為軟性 404
3xx 重新導向 網址搬到別處 Googlebot 最多追蹤 10 次跳轉;301/308 是強烈的規範化訊號,302/307 是較弱的訊號
4xx 客戶端錯誤 網址不存在或無權限 除 429 以外一律視為「內容不存在」,已收錄的網址會被移出索引
5xx 伺服器錯誤 伺服器無法完成請求 Googlebot 會降低檢索速度;持續多日會開始移除網址

五大類別記住之後,日常維運真正會碰到的其實只有一小撮。下一節先把 SEO 人員必懂的 7 個狀態碼列成一張總表,後面再逐一說明判斷邏輯。狀態碼與網址結構、轉址、Canonical 三者環環相扣,若您想先建立整體框架,可以先讀本站的〈技術 SEO 完整指南〉,再回來看本文的細節。

SEO 必懂的 7 個狀態碼總覽

以下 7 個狀態碼涵蓋了 Search Console「網頁索引」報告裡九成以上的問題來源。先分清楚每個代碼「對使用者」與「對搜尋引擎」分別代表什麼,才不會把該用 301 的地方寫成 302,或把該回 404 的頁面硬撐成 200。

表格說明:SEO 必懂的 7 個 HTTP 狀態碼、對搜尋引擎的意義與正確用法
狀態碼 名稱 對搜尋引擎的意義 什麼時候用
200 OK 網頁正常,內容可索引 所有正常可瀏覽的網頁
301 Moved Permanently 永久搬家;新網址成為規範網址,排名訊號轉移 換網域、HTTP 升 HTTPS、改網址結構、合併重複頁
302 Found(暫時重新導向) 暫時外出;Google 通常保留原網址在索引中 限時活動頁、A/B 測試、依地區暫時導向
304 Not Modified 內容沒變,爬蟲沿用上次抓到的版本 由伺服器依 If-Modified-Since 自動回覆,節省檢索預算
404 Not Found 找不到網頁;已收錄者會被移出索引 網址從未存在,或內容移除且沒有替代頁
410 Gone 內容已永久移除;處理方式與 404 相同,但意圖更明確 確定不會再回來的下架商品、停辦活動頁
503 Service Unavailable 暫時無法服務;Google 會稍後再來,不會馬上移除網址 網站維護、短暫停機,務必搭配 Retry-After 標頭
一句話記法:200 是「在」,301 是「永遠搬走了」,302 是「暫時不在」,304 是「沒變」,404 是「找不到」,410 是「確定沒了」,503 是「等一下再來」。判斷該用哪個,永遠先問「這個網址未來還會不會存在」。

200 與 304:正常回應也有 SEO 細節

200 是最單純的狀態碼,代表伺服器順利回傳內容。但「回 200」不等於「內容沒問題」:如果一個網址回 200,頁面上卻只有「查無資料」「此商品已下架」這類文字,或是整頁幾乎空白,Google 會把它判定為軟性 404(Soft 404),效果跟真的 404 一樣會被移出索引,卻更難在報表裡被發現。這部分在第六節詳談。

304 則是常被忽略的效率工具。Googlebot 再次抓取已收錄的網頁時,會帶著 If-Modified-Since 標頭詢問「上次抓取之後有沒有改過」;如果伺服器判斷內容未變,直接回 304 並且不傳內容,爬蟲就沿用舊版本。對於文章數量多、更新頻率低的網站,正確支援 304 可以把有限的檢索預算留給真正有更新的頁面。多數主機與 CMS 預設就會處理,您只需要確認沒有被快取外掛或 CDN 設定破壞。

常見誤設:有些網站為了「讓 Google 覺得內容常更新」,刻意讓每次回應都帶新的 Last-Modified 時間、永遠不回 304。這不會帶來排名好處,只會浪費檢索預算,也會讓 Google 對您的更新時間戳失去信任。

301 與 302:永久搬家還是暫時外出

兩者都是把使用者與爬蟲送到另一個網址,差別在「原網址還會不會回來」。依 Google 官方〈重新導向與 Google 搜尋〉文件,301 與 308 屬於永久重新導向,是很強的訊號,告訴 Google 新網址才是規範網址(canonical),應該把索引與排名訊號集中到新網址;302、303、307 屬於暫時重新導向,訊號較弱,Google 通常會繼續把原網址視為規範網址。

301 與 302 重新導向對照示意:301 是永久搬家,舊網址退役、排名訊號轉到新網址;302 是暫時外出,之後會回到原網址,訊號仍留在原網址。
  • 原網址永久退役,用 301 HTTP 升級 HTTPS、更換網域、拿掉網址結尾的 .html、把兩篇重複內容合併成一篇,這些情境的原網址都不會再用,應該用 301 把權重完整交給新網址。
  • 原網址還會恢復,用 302 週年慶活動頁在活動結束後暫時導回分類頁、A/B 測試期間把部分流量導到測試版、依使用者地區暫時導向不同語系頁,這些情境結束後原網址會恢復服務,才用 302。
  • 保留 301 至少一年 Google 建議永久重新導向至少維持一年,讓所有訊號完成轉移;實務上只要舊網址還有外部連結指向,就不要拆掉。

最常見的錯誤是「保守起見先用 302」。工程師擔心 301 會被瀏覽器永久快取、日後改不回來,於是一律用 302;結果網站升級 HTTPS 幾個月後,Search Console 裡規範網址還是 HTTP 版本,新版排名遲遲上不去。另一個常見錯誤是轉址鏈:舊網址 A 轉到 B,B 又轉到 C。Googlebot 最多追蹤 10 跳,超過就在 Search Console 顯示「重新導向錯誤」;即使沒超過,每多一跳都是額外延遲。改版時請直接把 A 指到最終目標 C。轉址的實作方式與 .htaccess 寫法,請見本站的〈301、302 轉址完整教學〉。

404 與 410:不必全部修掉,但要分類處理

每個經營超過一年的網站都會有 404,這是正常現象,Google 也明確表示 404 本身不會拉低整個網站的評價。真正的問題不是「有 404」,而是有價值的網址在回 404:過去有排名、有外部連結、有流量的頁面,因為改版、換系統或商品下架而消失,卻沒有把訪客與權重接住。

404 網址分類處理流程示意:先判斷網址是否有流量、外部連結等價值,有價值就用 301 導向主題最相關的頁面,沒有價值的網址則維持 404 即可。

處理 404 的步驟很固定,重點在分類,不在數量:

  • 列出清單 到 Google Search Console 的「網頁索引」報告,篩選「找不到(404)」,匯出所有網址;再對照 GA4 的過往流量與反向連結工具的外部連結資料。
  • 有價值的網址用 301 導向最相關的頁面 舊商品頁導向同系列的新商品或該分類頁,舊文章導向改寫後的新文章。關鍵是「主題相關」,不是「隨便找一頁接住」。
  • 沒有價值的網址讓它維持 404 機器人亂掃的網址、從未存在過的路徑、測試用網址,保留 404 即可。把這些也拿去 301,只是製造更多無意義的轉址。
  • 做一個真正有用的 404 頁 放搜尋框、熱門文章、主要分類入口與回首頁按鈕,並且確認這個頁面本身回的是 404 狀態碼,不是 200。

410 與 404 的差別在語意:404 是「找不到」,沒有說明原因;410 是「曾經存在,現已永久移除」。Google 官方文件把兩者的處理方式列為相同,都會把網址移出索引,所以不用擔心選錯會被扣分。410 的價值在於意圖明確:確定不會再上架的商品、已停辦的活動、決定永久刪除的舊文,用 410 可以清楚告訴所有爬蟲不必再回來確認。電商網站的下架商品該用 301 還是 410,本站另有專文〈缺貨與下架商品的 SEO 處理〉討論判斷流程。

軟性 404:回 200 卻沒有內容的隱形問題

軟性 404 是 Google 自己定義的狀態:伺服器回傳 200,但 Google 判斷頁面實際上是「找不到內容」。三種最常見的成因:

  • CMS 或購物車系統把不存在的商品、文章網址都渲染成一個「查無資料」的正常頁面,狀態碼仍是 200。
  • 為了「不要有 404」,把所有失效網址一律 301 導回首頁。Google 文件明確把「導向無關頁面(例如首頁)」列為軟性 404 的成因之一。
  • 頁面主要內容載入失敗或幾乎空白,只剩導覽列與頁尾。
軟性 404 示意:伺服器回傳 200 正常狀態碼,但頁面實際上空白或只有查無資料,搜尋引擎爬蟲判斷內容不存在,把它當成軟性 404 移出索引。

軟性 404 的傷害在於它不會出現在伺服器日誌的錯誤裡,工程師看不到、監控工具也不會警示,只有 Search Console 的「網頁索引」報告會標出「軟性 404」。修法很直接:讓不存在的網址真的回 404 或 410;有替代內容的網址才做 301,而且要導到主題相關的頁面。如果同一份內容因為參數、大小寫或結尾斜線產生多個網址版本,那不是 404 的問題,而是重複內容與 Canonical 標記要處理的範圍。

5xx 與 429:伺服器出錯時 Google 怎麼反應

5xx 代表問題在伺服器端。500 是通用的內部錯誤,502 與 504 通常是反向代理或後端逾時,503 則是「暫時無法服務」。Google 對 5xx 的反應分兩段:短期內 Googlebot 會自動放慢檢索速度,避免加重伺服器負擔;若同一批網址持續多日都回 5xx,Google 會開始把它們從索引移除,直到重新抓到 200 才會回來。

所以網站維護時,正確做法是回 503 並附上 Retry-After 標頭,告訴爬蟲「幾秒或幾小時後再來」。千萬不要在維護期間回 200 加一頁「系統維護中」,那會讓 Google 把維護頁當成每一個網址的新內容;也不要回 404,那等於宣告全站內容不存在。維護頁本身應該是一個獨立的 503 回應,而不是把所有網址 302 到某個 /maintenance 頁。

429 Too Many Requests 屬於 4xx,但 Google 把它視為伺服器負載過重的訊號,處理方式跟 5xx 一樣是放慢檢索。如果您的主機商或防火牆對爬蟲設了過嚴的頻率限制,Search Console 的「檢索統計資料」會看到大量 429,這時該調整的是防火牆規則,而不是 robots.txt。主機穩定度與回應時間對狀態碼的影響,可以參考本站〈網站主機選擇指南〉。

維護期間的正確回應(Apache .htaccess 範例)
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^203\.0\.113\.10$
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^ /maintenance.html [R=503,L]
ErrorDocument 503 /maintenance.html
Header always set Retry-After "3600"

上面的範例讓維護人員自己的 IP 仍可正常瀏覽,其他所有請求回 503 並建議一小時後重試。維護結束記得移除規則,並在 Search Console 用「網址檢查」抽測幾個重要頁面確認回到 200。

AI 搜尋時代:狀態碼如何影響被 AI 引用

ChatGPT 搜尋、Perplexity、Google AI Overviews 這些 AI 引擎,取得網頁內容的方式和傳統搜尋引擎沒有本質差異:都是 HTTP 客戶端,發出請求、讀狀態碼、再決定要不要處理內容。差別在於它們對錯誤的容忍度更低,而且沒有像 Google 那樣長達多年的歷史索引可以「先撐一下」。

  • 404 與 5xx 直接等於零:AI 引擎在回答問題的當下即時抓取來源,抓不到內容就換下一個網站,您的頁面不會出現在引用清單裡。
  • 轉址鏈會被放棄:使用者觸發型的 AI 抓取通常有嚴格的時間限制,多跳轉址或慢速回應很容易讓它放棄,即使 Google 那邊排名正常。
  • 誤把 AI 爬蟲當攻擊:不少主機的防火牆會對 OAI-SearchBot、PerplexityBot 這類新爬蟲回 403 或 429。這不是 robots.txt 的問題,要從主機或 CDN 的存取規則解決。哪些 AI 爬蟲該放行、哪些該擋,請見〈AI 爬蟲完整清單與 robots.txt 設定〉。
  • 軟性 404 同樣有效:回 200 但內容是「查無資料」的頁面,AI 引擎讀進去只會得到一句沒有意義的文字,自然不會拿來引用。
實務建議:把「重要頁面全部回 200、轉址一跳到底、AI 爬蟲不被防火牆誤擋」列入每月健檢。狀態碼是 AI 能見度的地板,地板沒鋪好,內容寫得再好也沒有被引用的機會。想被 AI 引用還需要哪些條件,見〈網站如何被 AI 引用〉。

如何檢查網站的狀態碼:4 種免費工具

  • Google Search Console 「網頁索引」報告依狀態碼分類列出未收錄原因(404、軟性 404、重新導向錯誤、伺服器錯誤),「網址檢查」可以即時抓取單一網址看 Google 實際拿到什麼。這是唯一能看到「Google 怎麼判定」的工具,其他工具只能看到伺服器回了什麼。
  • 瀏覽器開發者工具 在 Chrome 按 F12 開啟 Network 分頁後重新整理,第一列就是該網址的狀態碼;勾選「Preserve log」可以看到轉址鏈的每一跳。適合單頁除錯。
  • 命令列 curl 最不受快取干擾的方法。curl -I 只取標頭不下載內容,-L 會跟著轉址走,搭配起來可以一次看完整條轉址鏈。
  • 網站爬蟲工具 Screaming Frog SEO Spider 免費版可抓 500 個網址,會列出全站每個內部連結的目標狀態碼與轉址鏈,是改版前後最有效率的全站檢查方式。線上工具如 httpstatus.io 則適合一次貼上幾十個網址快速批次檢查。
用 curl 查看完整轉址鏈
curl -sIL https://newscan.com.tw/all-seo/seo-guide.htm | grep -i "^HTTP\|^location"

HTTP/1.1 301 Moved Permanently
Location: https://www.newscan.com.tw/all-seo/seo-guide.htm
HTTP/1.1 301 Moved Permanently
Location: https://www.newscan.com.tw/seo/seo-guide.htm
HTTP/1.1 200 OK

上面這條實際指令示範了一個「兩跳」轉址:沒有 www 的舊網址先被導到 www 版本,再被導到新資料夾。兩跳在 Google 的 10 跳上限之內,可以運作,但如果外部連結大量指向舊網址,把第一條規則直接指到最終網址會更乾淨。

本站實例:三個從連結盤點裡抓出來的狀態碼問題

以下是我們在 2026 年維護本站時實際處理過的三個案例。它們都不是伺服器故障,而是網址與連結管理上的疏忽,也正是多數中小企業網站最常見的狀態碼問題型態。

  • 資料夾改名後的 301 接手 2026 年 5 月我們把 SEO 專欄的實體資料夾從 all-seo 改名為 seo,所有文章網址跟著改變。處理方式是在 .htaccess 用一條規則把整個 /all-seo/ 路徑 301 到 /seo/,並保留至今;同年 6 月又把幾篇與 SEO 專欄同題的舊部落格短文 301 到對應的正本,讓重複主題的權重收斂到一頁。這兩批規則必須放在 CMS 的萬用改寫規則之前,否則舊網址會先被 CMS 接走而回 404。
  • 大小寫不同的網址變體 2026 年 9 月盤點全站內部連結時,我們發現有兩篇文章連到同一個網址,但其中一個網址的路徑帶了一個大寫字母。因為 Apache 改寫規則設了不分大小寫,兩個網址都回 200,等於同一份內容有兩個網址版本。Canonical 標記讓 Google 沒有把它們當成重複頁,但我們仍把連結統一為小寫,避免日後在其他工具中被視為兩個網址。
  • 從未存在的目標網址 同一次盤點也抓到兩篇演算法更新文章的「延伸閱讀」指向一個從沒建立過的網址,回 404 已有兩個月。這種 404 不會出現在伺服器錯誤日誌,因為對伺服器來說它只是一個正常的「找不到」;只有把內部連結整批比對資料庫才會浮現。修法是把連結改到實際存在的文章,並把「內部連結目標全部回 200」列入每季檢查。

三個案例的共同點:狀態碼問題多半不是主機出事,而是網址搬動、改名、寫錯之後沒有人回頭檢查。把檢查動作制度化,比事後補救便宜太多。完整的檢查項目可以併入本站的〈SEO 檢核清單與長期維運〉一起執行。

限制與例外

  • 狀態碼不是排名因素:正確的狀態碼只是讓網頁「有資格」被索引與引用,不會直接提升排名。把 302 全改成 301 不會讓網站變強,只會讓權重不再流失。
  • Google 的處理有時間差:404 網址從索引消失、301 目標網址取代舊網址,都需要多次重新抓取才會完成,快則數天、慢則數週,視網站的檢索頻率而定。
  • 本文以 Google 官方文件為主:Bing、以及各 AI 引擎對 3xx 與 5xx 的細部處理可能不同,也未必公開文件;本文對 AI 引擎的說明以「它們同為 HTTP 客戶端」的一般原則為基礎。
  • CDN 與快取層可能改寫狀態碼:Cloudflare 等服務在來源伺服器出錯時可能回自己的 5xx 錯誤頁,或在快取命中時回 200 而隱藏來源的問題。檢查時請同時看來源伺服器與 CDN 兩端。

結論與行動清單

HTTP 狀態碼是搜尋引擎與 AI 引擎認識您網站的第一句話。說對了,內容才有機會被讀、被收錄、被引用;說錯了,再好的內容都到不了對方手上。以下清單可以直接拿去執行:

  • 在 Search Console「網頁索引」報告確認沒有「重新導向錯誤」「伺服器錯誤」與「軟性 404」三類問題。
  • 所有永久搬移的網址使用 301,並且直接指向最終目標,不留轉址鏈。
  • 有流量、有外部連結的 404 網址導向主題相關頁面;其餘 404 保留,並確認 404 頁本身回 404。
  • 確定永久移除的內容改回 410。
  • 維護期間回 503 加 Retry-After,不回 200 或 404。
  • 檢查主機或 CDN 防火牆沒有對主要 AI 爬蟲回 403 或 429。
  • 改版或搬移後一週內,用 curl 或爬蟲工具抽測重要網址的完整轉址鏈。

狀態碼只是技術 SEO 的其中一環。網址結構、Sitemap、robots.txt 與 Canonical 如何一起運作,請回到本站的〈搜尋引擎優化完整指南〉,從整體架構往下看。

常見問答 FAQ

HTTP 狀態碼是什麼?有什麼用?
HTTP 狀態碼是伺服器回應瀏覽器或爬蟲請求時送出的三位數代碼,用來告訴對方請求是否成功、網頁是否存在、是否需要轉址,或是伺服器是否出問題。狀態碼依照第一個數字分為五大類:1xx 資訊性回應、2xx 成功、3xx 重定向、4xx 客戶端錯誤、5xx 伺服器錯誤。對 SEO 而言,狀態碼是搜尋引擎判斷網頁健康度的核心依據,Google、Bingbot 與 AI 爬蟲(ChatGPT、Perplexity 等)會根據狀態碼決定是否索引網頁、是否傳遞連結權重、是否從索引中移除。簡單說,200 代表「網頁正常」、301 代表「網頁永遠搬家了」、404 代表「找不到網頁」、500 代表「伺服器壞了」。掌握這些狀態碼,網站站長與 SEO 人員就能快速診斷網站問題、確保網站對搜尋引擎友善。
301 與 302 重定向有什麼差別?該用哪個?
301 代表永久重定向、302 代表暫時重定向,兩者最大差別在於連結權重的傳遞:301 幾乎 100% 傳遞權重給新網址,302 則不一定。判斷該用哪個的原則很簡單,看原網址未來是否還會存在。如果原網址要永久退役(例如 HTTP 升 HTTPS、改網域、移除 .html 結尾、合併重複頁),用 301;如果原網址未來會恢復使用(例如節慶活動頁、A/B 測試、地區性導向),用 302。實務上,絕大多數搬遷情境都應該用 301。許多工程師為了「保守」直接用 302,結果反而讓新網址累積不到排名。一個常見錯誤是 HTTP 升級 HTTPS 時用 302,導致新版排名遲遲上不去,正確做法是用 301 並持續保留至少一年。
網站出現 404 錯誤,需要全部修掉嗎?
不需要全部修掉,每個網站都會有一些 404 網頁,這是正常的。處理 404 的原則是看每個 404 網址過去是否有 SEO 價值(過去有流量、有外部連結、有排名)。處理步驟:1. 用 Google Search Console「網頁索引」報告找出所有 404 網址。2. 判斷每個網址的價值,有價值的網址(例如舊產品頁有外部連結)應該用 301 導向「主題相關」的頁面;無價值的網址(例如系統測試網址、機器人亂掃)可以保留 404。3. 製作友善的客製化 404 頁面,包含搜尋框、熱門文章連結、回首頁入口。絕對不要把所有 404 統一 301 導回首頁,Google 會把這類「無關內容的 301」判定為軟性 404(Soft 404),反而傷害網站健康度,也讓使用者搞不清楚為何點了產品連結卻跑到首頁。
404 與 410 有什麼不同?何時用 410?
404 代表「目前找不到」、410 代表「永久消失」。兩者最大差別在於對搜尋引擎的訊號強度,收到 404 時,Google 會多次嘗試抓取後才決定是否從索引移除(過程可能持續數週);收到 410 時,Google 會更快(通常數天內)將網頁從索引中移除。410 適合用在「明確知道網頁永遠消失」的情境:產品永久停售不會再上架、活動已過期不會重辦、違規內容需永久下架、網站清理時主動告知爬蟲「這頁真的不要再來了」。反之,如果只是暫時下架、未來可能恢復,或不確定是否永久消失,就用 404 比較保險。實務上 410 較少使用,但對於電商網站清理大量永久下架商品、或新聞網站處理違規文章時,410 比 404 更乾淨俐落。
網站維護時應該回傳哪個狀態碼?
網站維護時應該回傳 503 Service Unavailable,並搭配 Retry-After HTTP 標頭告訴爬蟲什麼時候回來。例如 Retry-After: 3600 代表 1 小時後重試。這樣做的好處是:Google 知道網站只是暫時無法服務,會暫停抓取但不會把網頁從索引中移除,維護結束後排名也不會受影響。常見的錯誤做法包括:1. 直接讓網站變空白或回傳 200 + 維護畫面,爬蟲會誤判為網站內容變空,可能影響索引。2. 回傳 404,爬蟲會以為網頁永遠消失,經過多次抓取後可能從索引移除。3. 用 302 導向維護頁,維護頁可能被誤索引取代真正的網頁。WordPress、Shopify 等主流 CMS 通常有專屬的維護模式,會自動回傳 503,只要啟用即可。自架網站可在 .htaccess 或 nginx config 中設定條件式 503 回應。
如何檢查網站的 HTTP 狀態碼?有哪些免費工具?
檢查網站 HTTP 狀態碼有多種工具可用,推薦組合使用以涵蓋不同需求:1. Google Search Console(免費),最重要,直接看 Googlebot 實際抓到的狀態碼分布,在「網頁索引」報告會列出 404、5xx、軟性 404、重定向錯誤等,並提供完整網址清單。2. Screaming Frog SEO Spider(免費版可爬 500 網址),桌面爬蟲工具,可完整掃描全站、產出可匯出的報表,適合定期稽核。3. httpstatus.io(免費),線上批次檢查工具,可一次貼上多個網址、檢查狀態碼與重定向鏈,適合快速驗證 301 設定。4. 瀏覽器開發者工具(免費),Chrome / Edge / Firefox 按 F12 開啟「Network」分頁,刷新網頁就能看到每個請求的狀態碼,適合單頁除錯。5. UptimeRobot(免費方案),監控服務,當網站回傳 5xx 或無回應時立即發送通知。命令列工具:熟悉技術的人可用 curl -I 網址 快速查單一網址、curl -IL 網址 查完整重定向鏈。
HTTP 狀態碼會影響 ChatGPT、Perplexity 等 AI 引擎引用我的網站嗎?
會,而且影響可能比傳統 SEO 更大。2026 年的 AI 搜尋引擎,包括 ChatGPT、Perplexity、Google AI Overviews、Claude、Microsoft Copilot 等,都依賴自家爬蟲(如 GPTBot、PerplexityBot、Google-Extended)抓取網頁內容。當 AI 系統要回答使用者問題時,會在自己的索引中搜尋相關內容並引用。如果您的網站有大量 4xx 或 5xx 錯誤,AI 爬蟲就難以完整抓取內容,引用機率自然降低。實務上觀察到三個關鍵影響:1. 5xx 錯誤期間,AI 爬蟲會降低抓取頻率,新內容延遲被收錄。2. 4xx 錯誤超過 5% 時,AI 系統會降低對網站整體的信任分數,影響引用權重。3. 重定向鏈(A→B→C→D)會讓 AI 爬蟲在抓取超時前放棄,內容可能完全沒被讀到。因此,維持狀態碼健康度不只是 Google SEO 的事,更是讓網站在 AI 搜尋時代維持能見度的基礎。
什麼是軟性 404(Soft 404)?為什麼要避免?
軟性 404 指的是「內容看起來像找不到網頁,但伺服器卻回傳 200 OK」的情況。Google 會主動判定這類網頁為軟性 404 並標記在 Search Console 報告中。常見的軟性 404 情境有:1. 把所有失效網址 301 導回首頁,導向的首頁內容與原網址毫無關係,Google 認為這是「假裝有內容的 404」。2. 自訂 404 頁面卻回傳 200,例如「找不到您要的網頁」訊息但 HTTP 狀態碼是 200。3. 商品永久下架卻保留空白頁面,產品頁存在但沒有實質內容。4. 搜尋無結果頁回傳 200,例如「沒有符合的商品」頁面。軟性 404 的傷害比真的 404 更大,因為:Google 仍會花爬取預算去抓這些網頁、被收進索引後排名很差拖累整站、使用者體驗也受影響。解決方法:確認 404 頁面真的回傳 404 狀態碼(可用 curl -I 驗證);失效網址只在主題相關時才 301,否則直接保留 404;商品下架時用 410 永久移除。
HTTP 狀態碼出現問題會影響網站速度嗎?
會,而且常常被忽略。狀態碼問題對網站速度的影響主要透過三個機制:1. 重定向鏈(Redirect Chain),A → B → C → D 每經過一層 301,瀏覽器都要重新發送一次 HTTP 請求,每層大約增加 100-300ms 載入時間。對 Google Core Web Vitals 的 LCP(Largest Contentful Paint)與 TTFB(Time to First Byte)指標都有負面影響。2. 大量 404 拖慢爬蟲與使用者,如果網頁內部連結指向許多 404 資源(例如壞掉的圖片、CSS、JS),瀏覽器仍要等回應才能繼續渲染,影響整體載入。3. 5xx 錯誤期間請求逾時,伺服器吃緊時,即使最後回傳 500,使用者也已經等了 5-30 秒,徹底破壞體驗。改善方法:定期用 Screaming Frog 檢查重定向鏈並拉平(讓 A 直接到 D);清理失效的圖片、CSS、JS 引用;設定 5xx 監控確保即時修復;在 CDN 層快取 301 重定向減少重複處理。狀態碼健康度與網站速度是綁在一起的,優化任一項都會連帶提升另一項。

參考來源

  1. Google Search Central,〈HTTP 狀態碼、網路錯誤和 DNS 錯誤對 Google 搜尋的影響〉,Google 官方文件。
  2. Google Search Central,〈重新導向與 Google 搜尋〉,Google 官方文件。
  3. Google Search Console 說明,〈網頁索引報告〉,Google 官方說明。
  4. Google Search Central,〈網站移轉並變更網址〉,Google 官方文件。
  5. IETF HTTP Working Group,〈RFC 9110: HTTP Semantics〉,IETF,2022。
  6. MDN Web Docs,〈HTTP 回應狀態碼〉,Mozilla。
  7. 新視野網頁設計,〈轉址是什麼? 301、302 完整教學〉,本站自有內容。

本文 Google 對各狀態碼的處理原則依 2026 年 9 月查閱的官方文件整理;第十節三個案例為本站 2026 年 5 月至 9 月的實際維運紀錄。

關於作者

內容揭露:本文由新視野網頁設計 SEO 團隊撰寫。文中連結的站內指南與延伸閱讀均為本站自有內容;新視野提供網頁設計與 SEO/AI SEO 服務,讀者在採用本文建議前請自行評估是否符合自身情況。文中引用的第三方研究與官方文件皆附可點擊出處,歡迎查證。

新視野網頁設計 SEO 團隊

新視野網頁設計自 2005 年起投入企業網站建置與搜尋行銷,服務範圍涵蓋 RWD 網站設計、技術 SEO、結構化資料佈署,以及 AI 搜尋時代的 AEO/GEO 內容優化。本文由新視野 SEO 團隊撰寫、審閱並持續維護更新。

服務據點:
台中(總公司)台中市南區忠明南路 758 號 21 樓 B4台北高雄
聯絡電話:
04-2260-1329
公司資訊:
關於我們公司位置線上詢價
對外平台:
FacebookLinkedIn
本站同主題內容:
301/302 轉址教學Canonical 標記重複內容處理技術 SEO 完整指南

歡迎推廣本文,請務必連結(LINK)本文出處:新視野網頁設計公司