伺服器狀態碼正確性
200/301/302/404/410/503 各有語意
狀態碼像店門口的燈號——200 營業中、301 遷址啟事、404 查無此店、503 盤點暫停。燈號亂掛,郵差跟客人都會做出錯的決定。
03為什麼是現在學
狀態碼是伺服器跟爬蟲唯一的共同語言。每個碼有明確語意,掛錯的代價是 Google 按你「說的」而不是你「想的」處理頁面。
04白話理解(對客戶簡報可直接引用)
速查表:200=正常;301=永久搬家(訊號跟著走);302=暫時借住(正本不變);404=沒有這頁;410=確定刪了(退場比 404 略快);503=暫時維護(請晚點再來,別除名)。最常見的錯:維護時回 404(該用 503)、刪除頁回 200 空殼(軟 404)、永久搬家用 302。
05工具箱
- ▸curl -I — 單頁狀態碼十秒確認
- ▸全站爬取狀態碼分佈 — 4xx/5xx/3xx 鏈一次抓出
06怎麼做 · SOP 3 步(每步標產出物)
- 1爬全站列出非 200 清單→ 狀態碼分佈表
- 2逐類確認語意正確(301 vs 302、404 vs 410 vs 503)→ 修正清單
- 3網站維護流程明定用 503+Retry-After→ 維運 SOP 更新
07場景應用(實戰經驗)
- ◆主機商全站維護兩小時回 404——Google 當真開始除名。維護一律 503,這是維運與 SEO 的交接點。
08⚠️ 常見誤區
- ✕框架預設 302 就一路用到底——永久收斂記得改 301。
口訣
「搬家 301、借住 302、沒有 404、刪定 410、維護 503。」
10里程碑 · 完成標準(可驗證)
- ☐全站狀態碼語意正確
- ☐維護流程用 503
學習者勾自己的進度;顧問勾客戶專案的交付——同一份標準,兩種用法。
12檢核方式與依據出處
程式自動判定:輸入網址,掃描引擎自己爬、自己打 API、自己判定。
- 🟢 官方明文Google:HTTP 狀態碼對搜尋的影響 ↗
依據等級決定計分權重(🟢×3/🔵×2/⚠️×1)——權重量的是「依據有多硬」, 不是「我們覺得多重要」。查無權威文件的判準,誠實標「業界慣例」。