進階重新導向檢查器與技術 SEO 分析工具

透過伺服器端請求追蹤 HTTP 重新導向鏈。比較所選 User-Agent 與 Client Hints 請求標頭,檢視最多五次重新導向的狀態和測量回應時間,並找出 HTTPS 轉為 HTTP 的情況。本工具不會執行目標網站的 JavaScript,也不會檢查頁面 HTML。

🌐

所選 User-Agent 和 Client Hints 是請求標頭測試設定檔,無法驗證真實瀏覽器或爬蟲的身分。

稽核結果與視覺化流程

⚠️ 安全性警告:偵測到混合內容。重新導向鏈中途降級至未加密的 HTTP 連線。

完整使用指南與實務應用

RedirectChecker.Site 不只是標準的 HTTP 標頭讀取器,更是為 SEO 專業人士、系統管理員和網頁開發者打造的進階網路診斷工具。瞭解如何妥善使用各項功能,有助於排查可能嚴重影響搜尋排名和使用者體驗的複雜路由問題。

1. 如何使用檢查器:逐步操作說明

輸入完整的公開 URL,並包含通訊協定(例如: https://example.com/old-page)。選擇一種範例 User-Agent ,並視需要選擇一種 Client Hints 標頭設定檔。檢查器會使用所選標頭傳送伺服器端請求;它不會完整重現瀏覽器、Cookie、JavaScript 或爬蟲的網路身分。

2. 解讀結果與視覺化流程範例

按一下 追蹤 URL 即可查看重新導向鏈中的每個 HTTP 回應、狀態碼、測得的請求時間,以及存在時的下一個 Location URL。每次執行最多追蹤五次重新導向;若鏈仍持續,該次執行不會包含下一個 URL 的回應。

3. 實例:偵測 SSL 降級

重新導向可能使 URL 從 HTTPS 降級為 HTTP。當本工具偵測到 HTTPS URL 的回應指向 HTTP Location 時,便會標示此轉換。請檢查目標網址,並在依賴檢查結果前設定好預期的 HTTPS 路由。

技術基礎:HTTP 狀態碼與網路工程

HTTP 狀態碼說明請求的結果,而 3xx 回應會將用戶端導向其他 URL。永久重新導向有助於搜尋引擎整合 URL,但不保證特定排名或索引結果。請使用符合預期持續時間的狀態碼,並確認完整重新導向鏈與最終回應。

301、302、307 與 308 的差異

  • 301 永久移動: 資源永久移動時使用。搜尋引擎會將永久重新導向視為指向目標網址的強烈訊號,但任何重新導向都無法保證特定排名或索引結果。
  • 302 找到(暫時): 告知用戶端暫時前往另一個 URL,表示原始 URL 預計會恢復。搜尋引擎通常不會透過 302 傳遞永久連結權重。
  • 307 暫時重新導向: HTTP/1.1 中較新的 302 對應狀態碼。關鍵差異是 307 會保證追蹤重新導向時不會變更 HTTP 方法(GET 或 POST)。
  • 308 永久重新導向: 307 的永久版本。就 SEO 用途而言,其作用類似 301,但會嚴格禁止瀏覽器將 POST 請求改成 GET 請求。

HTTP 回應狀態碼的瀏覽器相容性

HTTP 狀態碼是由瀏覽器網路堆疊處理的通訊協定訊號,而不是各瀏覽器獨立提供的功能。現代 Chrome、Edge、Firefox、Safari、Opera、Android WebView 和 iPhone WebView 都能處理標準狀態類別;使用者看到的錯誤畫面可能因瀏覽器或中介 Proxy 而異。

HTTP 回應類別Chrome / EdgeFirefoxSafariOperaAndroid / iPhone WebView實務相容性說明
1xx 資訊性回應支援支援支援支援由網路層支援100 和 101 已廣泛實作。102 屬於特殊/已棄用狀態;103 Early Hints 的行為可能因版本、伺服器和中介系統而異。
2xx 成功支援支援支援支援支援共用相同的通訊協定語意;仍須遵守 204/205 等狀態碼不含回應本文的規則。
3xx 重新導向支援支援支援支援支援用戶端會依方法、快取、安全性和導覽規則追蹤 Location。307/308 會保留方法;301/302 可能將 POST 改寫為 GET。
4xx 用戶端錯誤支援支援支援支援支援用戶端會識別此回應類別,但顯示伺服器回應本文或瀏覽器錯誤介面的方式可能不同。
5xx 伺服器錯誤支援支援支援支援支援即使狀態碼相同,Proxy 頁面、重試行為和診斷資訊的呈現方式仍可能不同。
已知類別中的未識別狀態碼依類別處理依類別處理依類別處理依類別處理依類別處理用戶端可依第一位數字判斷一般類別,但自訂狀態碼不會因此取得通用意義。

本表說明通訊協定相容性,並不表示各瀏覽器的呈現方式完全相同,也不宣稱每個瀏覽器版本都會以相同方式顯示中間回應。

偽裝與動態呈現違規

偽裝是指向搜尋引擎和一般使用者顯示實質不同的內容或目標。您可以使用本工具,比較您獲授權測試的基礎架構對所選 User-Agent 與 Client Hints 標頭的回應。這些標頭設定檔無法驗證爬蟲身分,也不能判定網站是否遵守 Google 政策。

常見技術問答(FAQ)

什麼是「重新導向鏈」?為何它會損害技術 SEO?

重新導向鏈是指一個 URL 經過數個中間網址後才到達最終頁面(例如 A → B → C → D)。每次跳轉都需要額外請求,會增加延遲並降低檢索效率。請盡量讓路徑直接;下一個常見問題會說明建議的鏈長。

RFC 9110:HTTP 語意與重新導向 · Google Search Central:網站遷移與重新導向

如何在重新導向後檢查 canonical 標籤?

本檢查器會追蹤 HTTP 狀態碼和 Location 標頭,但不會下載或解析目標頁面的 HTML,因此無法驗證 rel=canonical。請開啟最終 URL,確認其 canonical 連結指向偏好的可索引頁面。您可以使用 Search Console 的網址檢查工具檢視 Google 選擇的 canonical 網址。

Google Search Central:Canonical 化 · Google Search Central:指定 canonical URL

此工具能偵測 JavaScript 重新導向嗎?

不能。本工具會追蹤含有 Location 標頭的 HTTP 3xx 回應,不會執行 JavaScript,也不會檢查回應本文中的 meta-refresh 標籤;這些情況須使用瀏覽器檢查。

Google Search Central:重新導向與 Google 搜尋

什麼是重新導向迴圈?如何修正?

重新導向迴圈是指 URL A 指向 URL B,而 URL B 又指回 URL A,形成無限循環,導致瀏覽器顯示 ERR_TOO_MANY_REDIRECTS。修正方式包括編輯伺服器的 .htaccess 檔案、Nginx 設定或 CMS 路由規則。

RFC 9110:HTTP 語意與重新導向 · MDN:HTTP 回應狀態碼

什麼是 Client Hints?本檢查器如何使用?

Client Hints 是 Sec-CH-UA-Mobile 和 Sec-CH-UA-Platform 等 HTTP 請求標頭。所選設定檔會將指定標頭加入檢查器的伺服器端請求,讓您比較伺服器如何回應。這是標頭測試,不是完整的瀏覽器模擬,也不能證明請求來自特定瀏覽器或爬蟲。

MDN:HTTP Client Hints

一條重新導向鏈可以有幾次 301 重新導向?

Google 說明 Googlebot 最多可追蹤 10 次重新導向,同時建議盡可能採用直接路徑。如果無法移除重新導向鏈,請盡量縮短,理想上不超過三次,且少於五次。每次跳轉都會增加一次請求,其他用戶端的限制也可能更低。請依實際移動情況選擇永久(301/308)或暫時(302/307)狀態碼。 Google Search Central 指引.

RFC 9110:HTTP 語意與重新導向

哪些 HTTP 狀態碼表示永久或暫時移動?

301 和 308 表示資源已永久移動;302 和 307 表示暫時重新導向。請依原始 URL 是否預期恢復來選擇狀態碼,並確保目標與原始請求相關。

RFC 9110:HTTP 語意與重新導向

何時應使用 307 或 308,而非 301 或 302?

307 和 308 會在重新導向時保留請求方法。使用 301 和 302 時,部分用戶端可能會將 POST 改為 GET。如果保留方法與請求本文很重要,暫時移動請用 307,永久移動請用 308;並確認您服務支援的用戶端行為。

RFC 9110:HTTP 語意、307 與 308

301 重新導向能保證排名或索引嗎?

不能。永久重新導向是強烈訊號,表示目標網址應取代來源 URL;Google 表示永久重新導向不會損失 PageRank。搜尋引擎仍會依整體訊號和目標頁面內容,自行決定檢索、索引與排名。

Google Search Central:重新導向與 Google 搜尋 · Google Search Central:Canonical 化

最終的 2xx 回應能確認什麼?

它確認追蹤過程中的最後一個 HTTP 請求收到成功類別的回應,但不能證明內容有用、所有訪客都能存取、可供索引、canonical 設定正確或符合排名資格。

RFC 9110:HTTP 語意與成功回應 · MDN:HTTP 回應狀態碼

為什麼網頁在我的瀏覽器可開啟,檢查器卻收到 403 或 429?

檢查器會傳送伺服器端請求,其網路位置、Cookie、驗證資訊和標頭可能與您的瀏覽器不同。防火牆、CDN、速率限制或機器人規則可能封鎖或限制請求。請比對伺服器記錄和存取規則;單次測試收到 403 或 429,不代表所有訪客都遭到封鎖。

RFC 9110:403 禁止存取 · RFC 6585:429 請求過多

Googlebot 和搜尋爬蟲預設設定是否代表經驗證的爬蟲?

不是。預設設定只會變更 User-Agent 標頭文字。請求並非來自 Google 或其他爬蟲網路,也無法證明請求者是真正的爬蟲。請使用服務供應商公布的 IP 或 DNS 驗證程序確認爬蟲身分。

Google Search Central:驗證 Googlebot 和其他 Google 爬蟲

為什麼不同 User-Agent 設定檔可能產生不同的重新導向鏈?

伺服器、CDN 和應用程式規則可能依據請求標頭、裝置訊號、地理位置、驗證狀態或工作階段,選擇不同目標或狀態碼。請將追蹤結果視為診斷樣本進行比較;它們不一定符合每位真實使用者或爬蟲的請求情況。

RFC 9110:Vary 標頭與協商回應

URL 重新導向時會保留查詢參數嗎?

下一個 URL 由重新導向回應中的 Location 標頭決定。伺服器可能保留、移除或改寫查詢參數。本檢查器會追蹤收到的 Location 值;比較畫面中各 URL,即可查看伺服器實際回傳的內容。

RFC 9110:Location 回應標頭

HTTPS 降級為 HTTP 的警告代表什麼?

這表示追蹤結果發現 URL 從 HTTPS 重新導向至使用 HTTP 的 Location。此轉換會降低下一次請求的傳輸保護。請確認這是否為預期行為;若有安全的對應網址,請將重新導向目標改為 HTTPS。

RFC 9110:URI 配置與重新導向語意 · Google Search Central:HTTPS 與您的網站

本檢查器一次會追蹤多少次重新導向?

目前的檢查器最多追蹤五次重新導向。若第五次跳轉的回應又指向其他 URL,該次執行可能只顯示下一個網址而不會擷取它。您可以將該網址作為新檢查重新輸入,或縮短重新導向鏈以查看最終回應。

Client Hints 選擇器會如何影響檢查?

它會在所選 User-Agent 旁加入指定的 Sec-CH-* 請求標頭,例如行動裝置旗標或平台值。這些是可設定的標頭樣本,不會重現瀏覽器完整的網路行為,伺服器也可能忽略它們。

MDN:HTTP Client Hints

已移除的 URL 何時應回傳 404 或 410,而非重新導向?

如果已移除的頁面沒有真正相似的替代頁面,請回傳 404(找不到)或 410(已移除)。只有在有相關頁面取代它時才應重新導向;把不相關的 URL 導向首頁可能誤導訪客,也可能被搜尋引擎視為軟性 404。

RFC 9110:404 找不到 · RFC 9110:410 已移除 · Google Search Central:排解檢索錯誤

URL 移動後,重新導向應保留多久?

請盡可能長期保留重新導向。Google 建議網站遷移後至少保留一年,以便搜尋引擎處理變更;一年後,訪客仍可能透過舊書籤和連結造訪。

Google Search Central:網站遷移與重新導向

URL 移動後,除了重新導向之外還要更新什麼?

請更新內部連結、目標頁面的 canonical URL、使用中的 hreflang 標註,以及 XML 網站地圖,讓它們指向新 URL。替代頁面應保持相關,並確認重新導向直接且一致地解析。

Google Search Central:網站遷移與重新導向