HTTP 狀態碼檢查工具
立即檢查 URL 的狀態碼與重新導向歷程 (Redirect Chain)。
非常適合 SEO 最佳化與驗證網站搬家時的重新導向設定。
HTTP 狀態碼檢查工具總覽
正確理解 HTTP 狀態碼對網站 SEO 與系統運作至關重要。此工具可讓您立即檢查指定的 URL 會返回什麼樣的回應 (例如 200 OK、404 Not Found 等)。
此外,當 URL 被轉發到其他頁面時,它會追蹤並顯示完整的重新導向鏈 (一連串的 301 與 302)。這有助於您在網站搬家期間快速發現遺漏的重新導向,或是因為不必要的重新導向所導致的效能下降。
如何檢查狀態碼與重新導向
輸入 URL
在輸入欄位中輸入您要檢查的網頁的完整 URL (以 http:// 或 https:// 開頭)。
執行檢查
點擊「立即檢查」按鈕。此工具的後端伺服器將開始與目標 URL 通訊以檢查其狀態。
分析結果
稍等片刻後,從輸入的 URL 到最終目標 URL 的所有路徑與狀態碼將以表格格式顯示。確認狀態碼的含義,並在必要時修改您的網站設定。
狀態碼名詞解釋
- 200 OK
- 請求成功,網頁已正常返回。對於使用者與搜尋引擎來說,這是標準且最理想的狀態。
- 301 Moved Permanently
- 表示 URL 的永久重新導向。在網站搬家或 URL 變更時使用,能有效地將 SEO 價值 (連結權重) 傳遞給新的 URL。
- 302 Found
- 表示暫時的重新導向。用於維護期間等暫時轉移的情況,但需注意,若用於永久變更將不會傳遞 SEO 價值。
- 404 Not Found
- 表示請求的網頁不存在。這會導致無效連結,數量過多會損害使用者體驗與爬蟲效率。
- 500 Internal Server Error
- 表示伺服器內部發生錯誤,無法處理請求。這主要由程式錯誤或伺服器設定錯誤引起。
- Redirect Chain (重新導向鏈)
- 從 URL A 連續重新導向到 B,然後再從 B 重新導向到 C。如果重新導向次數過多,搜尋引擎爬蟲會放棄追蹤,進而對 SEO 造成負面影響。
- Soft 404
- 儘管網頁內容暗示其不存在 (例如顯示「找不到」文字),但伺服器卻返回「200 OK」狀態碼的情況。Google 將其視為錯誤。
- 檢索率 (Crawlability)
- 衡量搜尋引擎機器人 (爬蟲) 能在網站內多順暢地導航與擷取網頁的指標。返回適當的狀態碼有助於提升檢索率。
關於狀態碼的常見問題 (FAQ)
- Q.什麼是重新導向鏈,為什麼它不好?
- 當 URL 連續發生多次重新導向時,就會產生重新導向鏈,例如「A → B → C」。這不僅會降低網頁載入速度,還會導致搜尋引擎爬蟲放棄追蹤,使網頁無法被建立索引,對 SEO 造成負面影響。
- Q.301 和 302 重新導向有什麼不同?
- 301 是「永久」移動,會將舊 URL 的 SEO 價值 (連結權重) 傳遞給新 URL。302 是「暫時」移動,通常不會傳遞此價值。對於網站搬家,強烈建議為了 SEO 始終使用 301 重新導向。
- Q.網站有很多 404 錯誤會降低排名嗎?
- 404 錯誤本身不會直接導致整個網站受到懲罰。然而,它們會增加跳出率,因為使用者無法到達他們想要的內容。此外,重要網頁的無效連結會降低爬蟲效率,因此應盡快修復。
- Q.什麼是軟性 404 (Soft 404)?
- 當伺服器返回「200 OK」狀態碼,但實際上網頁並不存在 (通常應該返回 404) 時,就會發生 Soft 404。因為搜尋引擎會誤以為內容存在,這對 SEO 是一個重大的負面因素。
- Q.是什麼導致重新導向迴圈 (Redirect Loop)?
- 當存在循環設定時就會發生,例如「從 URL A 重新導向到 B,然後又從 URL B 重新導向回 A」。瀏覽器會顯示「ERR_TOO_MANY_REDIRECTS」錯誤,導致網頁無法載入,並阻擋使用者與爬蟲的存取。
- Q.我應該多久檢查一次狀態碼?
- 根據網站的規模與更新頻率,建議每月檢查一次主要網頁或有大量反向連結的網頁。此外,在網站改版、網域變更或大規模刪除內容後,務必立即進行全面檢查。
使用場景
- 📖
API 開發參考
在設計 REST API 或進行除錯時,快速查詢 HTTP 狀態碼的含義與正確用法。
- 📚
基礎設施錯誤調查
識別在伺服器日誌中發現的 502 Bad Gateway 等錯誤的含義與原因。
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.