302 轉址(302 Redirect)就是告訴瀏覽器和搜尋引擎:「這個網址只是『暫時』改去別的地方,原本的網址之後還會回來。」所以使用者點到舊網址時,會被自動帶往你指定的臨時頁面,但搜尋引擎仍傾向把原網址當成正牌。
這篇文章會用新手角度說明:302 轉址是什麼、它怎麼運作、什麼時候該用、和 301/307/308 有什麼不同、有哪些常見迷思。
302 轉址是什麼?
302 是一種 HTTP 狀態碼,正式名稱叫 302 Found。當伺服器回應 302,等於告訴來訪者:你要的內容暫時搬到 Location 標頭所指定的另一個網址;瀏覽器收到後,會自動再去抓那個新網址,把使用者帶過去。
和代表「永久搬家」的 301 不同,302 帶的是「暫時」的意味。Google 在處理轉址時會區分這兩種訊號:像 301、308 這種永久轉址,索引系統會把它當成「請改用目標網址當標準網址(canonical)」的訊號;而 302、303、307 這類暫時轉址,索引系統預設不會把目標網址當成標準網址,也就是傾向繼續保留原網址。
用白話文怎麼說?
你可以把 302 轉址想成店門口貼的一張「暫停營業,請至隔壁分店」公告。客人看到會先去隔壁,但大家都明白:本店只是暫時休息,門牌和招牌都沒換,過陣子還會回來。
301 則是「我們永久搬到新址了」的搬遷公告——舊店不會再開門。差別就在「暫時」與「永久」這兩個詞,而這兩個詞,決定了搜尋引擎要把哪一個網址記成「本尊」。
你可以這樣記:301 像是去戶政事務所改了身分證地址,302 只是請鄰居幫忙代收幾天包裹。
302 轉址實際上要做什麼?
什麼時候該用 302?判斷原則只有一個:這個改道是不是「真的暫時」。常見的情況有這幾種:
- 網站或單一頁面臨時維護、施工,先把訪客導到公告頁。
- 做 A/B 測試,暫時把一部分流量導去另一個版本比較成效。
- 限時活動或季節促銷頁,活動一結束就要切回原本的頁面。
- 商品暫時缺貨或下架,先導到相近的替代頁,之後還會補回來。
設定方式和 301 類似,多半在伺服器端完成,新手可以這樣理解:
- 用 WordPress 時,許多轉址外掛可以選「轉址類型」,把它設成 302(暫時)而不是 301(永久)。
- 進階一點,可在 Apache 主機的
.htaccess檔,或 Nginx 設定檔裡指定回傳 302。 - 要特別留意
POST表單或 API:若需要保留原本的請求方法,應改用307,以免方法在轉址途中被改成GET。
301、302、307、308 四個轉址很容易搞混,這張表幫你一次看懂:
| 類型 | 性質 | 白話意思 | 對 SEO/索引的訊號 | 適合情境 |
|---|---|---|---|---|
| 301 | 永久轉址 | 舊網址永久搬到新網址 | 把目標網址當標準網址,集中評價 | 換網域、改版、http 升 https |
| 302 | 暫時轉址 | 舊網址暫時改去別處 | 傾向保留原網址為標準 | 維護、A/B 測試、限時活動 |
| 307 | 暫時轉址(保留方法) | 同 302,但保證請求方法不變 | 與 302 相同,視為暫時 | 表單/API 的 POST 暫時轉址 |
| 308 | 永久轉址(保留方法) | 同 301,但保證請求方法不變 | 與 301 相同,視為永久 | 需保留 POST 的永久轉址 |
關於 302 轉址的常見迷思
迷思一:用 302 會流失連結權重、排名一定變差
這是最常見的誤解。Google 已多次澄清:自 2016 年起,30x 系列轉址(包含 301 與 302)原則上不會因為轉址這個動作本身而稀釋 PageRank。換句話說,單看「權重會不會流失」,302 和 301 其實差不多。真正的差別不在權重,而在「搜尋引擎會索引哪一個網址」——這點下面再說。(此為高更新風險資訊,請以 Google 官方最新說明為準。)
迷思二:301 和 302 反正都會跳轉,隨便選一個就好
跳轉的「結果」看起來一樣,但送給搜尋引擎的「訊號」不一樣。302 等於告訴 Google「原網址才是本尊,目標只是暫時的」,所以 Google 傾向繼續索引原網址;301 則會讓 Google 改用新網址。如果你其實是永久搬家卻用了 302,新網址可能遲遲拿不到應有的排名。永久就用 301,暫時才用 302。
迷思三:設了 302 就永遠是「暫時」,Google 不會改
不一定。Google 表示,一開始會把 302 當暫時看待;但如果這個 302 長期、持續地存在,看起來根本就是永久的,Google 可能會「將錯就錯」,慢慢改用接近 301 的方式處理,轉而索引目標網址。所以別把「永久搬家」長期掛在 302 上,想永久就老實用 301。(高更新風險資訊,以官方最新說明為準。)
迷思四:302 和 307 是同一回事
很接近,但有一個關鍵差別:307 會「保證請求方法不變」。一般瀏覽器遇到 302 時,有可能把原本的 POST 請求改成 GET;而 307 會嚴格保留原方法。所以牽涉到表單送出、結帳、API 這類 POST 請求的暫時轉址,用 307 會比 302 更安全。
總結
如果只記一句話:302 轉址就是網頁版的「暫停營業,請到隔壁」公告——暫時改道,但原網址仍是本尊。
新手可以這樣記:暫時改道用 302、要保留 POST 方法的暫時轉址用 307、永久搬家用 301、永久又要保留方法用 308。權重會不會流失不是重點,「Google 該索引哪個網址」才是;把暫時與永久分清楚,就不會把辛苦累積的排名導錯地方。



