302 Redirect(302 轉址)是一種暫時性的網址轉址:當使用者或搜尋引擎請求某個網址,伺服器回應「這個頁面暫時改在另一個網址」。它與用於永久搬遷的 301 轉址 不同,302 表示原網址之後還會繼續使用。
302 Redirect 的定義
302 是 HTTP 狀態碼的一種,官方名稱為 Found,一般稱為暫時轉址。瀏覽器收到 302 後,會自動帶使用者前往新網址,但原網址仍被視為正式的網址。對搜尋引擎而言,這是一個「暫時」的訊號,意思是不必把原網址換成新網址。
另一個常見的暫時轉址是 307。兩者的主要差別在於處理表單提交等請求方法的方式:307 明確要求保留原本的請求方法,而 302 在不同瀏覽器的行為較不一致。就一般網頁的 SEO 而言,兩者都屬於暫時轉址。
為什麼 302 轉址對 SEO 重要
轉址類型是搜尋引擎判斷「哪一個網址應該出現在搜尋結果」的訊號之一。使用 302 時,搜尋引擎通常傾向保留原網址的索引;使用 301 時,則傾向以新網址取代舊網址。選錯類型,可能讓不該被收錄的暫時頁面出現在搜尋結果,或讓應該被取代的舊網址遲遲沒有消失。
Google 曾表示,302 同樣可以傳遞連結價值,而且當 302 長期存在,Google 也可能最終把它當作永久轉址處理。不過這屬於搜尋引擎自行判斷的結果,並不是可以倚賴的保證,所以仍然應該按照真正的意圖選擇轉址類型。
何時適合使用 302 轉址
- 網站維護或系統升級期間,暫時把頁面導向說明頁。
- 短期活動或促銷期間,暫時把網址導向專題頁,活動結束後恢復原狀。
- A/B 測試期間,把部分訪客導向不同版本的頁面。
- 依語言或裝置暫時導向對應頁面,而原網址仍是主要入口。
302 轉址的運作原理
- 使用者或 Googlebot 請求原網址。
- 伺服器回應 302 狀態碼,並附上新網址的位置。
- 瀏覽器自動前往新網址,使用者看到的是新網址的內容。
- 搜尋引擎記錄這個轉址,但通常仍把原網址視為主要網址,並在之後再次檢查原網址是否有變化。
302 轉址的優點與限制
- 優點:保留原網址的索引與既有訊號,適合短期變動,日後恢復時不需要額外處理。
- 限制:如果用在永久搬遷,舊網址可能繼續留在搜尋結果,新網址要較長時間才會被正確處理。
- 注意事項:多個轉址串連在一起會形成轉址鏈,增加載入時間,也讓搜尋引擎更難判斷最終網址。
302 轉址的最佳實踐
- 先確認這次變動是否真的暫時;如果舊網址不會恢復,就改用 301。
- 使用 Google Search Console 的網址檢查工具,確認 Google 目前如何處理該網址。
- 讓轉址一步到位,不要把 302 與其他轉址層層串連。
- 定期檢查仍在運作的 302,例如每季一次,把已經成為永久狀態的轉址改成 301。
- 轉址與 標準網址的設定要互相一致,避免傳出互相矛盾的訊號。
常見問題
302 轉址會傳遞排名訊號嗎?
Google 表示 302 同樣可以傳遞連結價值,但搜尋引擎仍會依整體訊號決定顯示哪一個網址。如果是永久搬遷,使用 301 能更清楚地表達意圖。
302 轉址可以使用多久?
沒有固定期限。重點是意圖:只要原網址之後會恢復使用,就適合維持 302。如果暫時變成長期,建議重新評估,必要時改成 301。
誤用 302 之後,可以改成 301 嗎?
可以。修改後,搜尋引擎需要重新檢索才會更新處理方式,所以變化不會立即出現,過程中請持續觀察索引狀況。
