
分享連結時,你通常希望它能把人帶到某個頁面。但在背後,許多連結並不直接前往最終目的地,而是先經過轉址。這不只是技術細節:使用哪種轉址,會影響搜尋引擎如何處理頁面、瀏覽器是否快取目的地,以及連結長期運作是否可靠。
如果你想知道 301、302 和 307 究竟代表什麼,以及選擇哪一種是否重要,這篇文章會逐一說明。
#什麼是轉址
轉址是伺服器傳給瀏覽器(或任何 HTTP 用戶端)的指令,意思是:「你請求的 URL 已經搬移,請改到這裡。」這個指令以 HTTP 狀態碼傳送,其中的三位數字會明確告訴瀏覽器,這次搬移屬於哪種類型。
最常見的轉址狀態碼是 301、302 與 307。基本作用都一樣,都是把使用者導向其他地方,但有兩項重要差異:是否永久,以及是否保留請求方法。
#301 轉址:永久搬移
301 代表永久轉址。瀏覽器存取 URL 後收到 301 回應,就相當於伺服器說:「這個頁面已永久搬移,請更新紀錄。」
瀏覽器與搜尋引擎會認真處理這項指令。Google 會將原頁面的大部分連結權重(有時稱為「link juice」)傳遞給新 URL,瀏覽器則會快取轉址,讓後續造訪完全略過向原網址發出請求的往返過程。
以下情況適合使用 301:
- 已將頁面永久搬移到新的 URL
- 正在將網站搬到新網域
- 要將重複內容整併到同一個標準 URL
- 已更改 URL 結構,而且不打算恢復
要記得一點:瀏覽器會積極快取 301,因此要撤銷可能有些麻煩。若之後決定把流量導向別處,部分使用者在一段時間內,可能仍會前往快取中的舊目的地。
#302 轉址:暫時搬移
302 代表暫時轉址。伺服器的意思是:「頁面暫時在另一個位置,但原 URL 仍是標準網址。」
搜尋引擎處理 302 的方式不同。它們不會像處理 301 一樣傳遞連結權重,而且會繼續將原 URL 納入索引,因為預期頁面會恢復。瀏覽器預設也不會快取 302 回應,因此每次造訪都會重新向伺服器發出請求。
以下情況適合使用 302:
- 舉辦短期促銷,需要把流量導向暫時的到達頁面
- 想對目的地進行 A/B 測試,暫時不確定最後採用哪一個
- 網站維護期間,將使用者暫時導向狀態頁面
- 希望之後能彈性調整或移除轉址,而不影響 SEO
問題在於,302 有時會被誤用。如果讓 302 持續數月甚至數年,搜尋引擎最後可能將它視為永久搬移,卻不會提供正確使用 301 時的完整 SEO 效益。如果本來就打算永久轉址,應該從一開始就用 301。
#307 轉址:暫時搬移,保留請求方法
307 也是暫時轉址,很容易與 302 混淆。主要差異雖然偏技術,但很重要:307 會保留原始請求的 HTTP 方法。
具體來說,瀏覽器透過 POST 請求送出表單,遇到 302 轉址時,多數瀏覽器會自動把後續請求改成 GET。這可能造成資料遺失或非預期行為。307 則要求瀏覽器對新 URL 重複完全相同的請求:方法相同,主體內容也相同。
以下情況適合使用 307:
- 轉址 API 請求或表單提交,而且必須保留 HTTP 方法
- 處理非 GET 請求(POST、PUT、DELETE),需要轉址不改變請求行為
- 需要暫時轉址,並嚴格保留請求方法
對多數一般連結轉址,也就是使用者點擊連結後前往另一處的情況,307 與 302 不會帶來明顯差別。但對應用程式與 API 來說,這個差異很重要。
另有一種 308(永久轉址),它在永久轉址中的作用,相當於 307 在暫時轉址中的作用:保留 HTTP 方法,同時表示永久搬移。在需要保留請求方法的情境中,它對應的是 301。
#對 SEO 有什麼影響
搜尋引擎,尤其是 Google,會將轉址類型當成訊號。根據 Google 關於 HTTP 狀態碼的說明文件,301 與 308 會將 PageRank 傳遞給目的地 URL,302 與 307 則無法可靠地做到這一點。
實際使用時,這代表:
- 永久搬移的頁面應使用 301,以整合排名訊號。
- 暫時性活動或 A/B 測試應使用 302;需要保留請求方法的流程則用 307,以免意外轉移 SEO 權重。
- 原本該用 301 卻用了 302,即使只是不小心,也可能削弱新 URL 的權威性。
#S.EE 如何處理轉址
使用 S.EE 縮短 URL 後,你會取得一條導向目的地的短連結。S.EE 對標準短連結使用永久轉址,這是適合多數使用情境的預設方式:連結權重會傳遞到目的地,轉址速度也快。
S.EE 也提供需要更彈性轉址方式的工具。A/B 測試可將流量分給兩個目的地,採用暫時轉址邏輯,讓你自由調整比例或更換目的地,不必永久選定某個 URL。智慧轉址會依國家、裝置或瀏覽器語言引導使用者,背後同樣採用彈性的轉址邏輯。
任何 S.EE 短連結的目的地,都可以在建立後更新。情況改變時,這很實用,不必讓舊郵件或社群貼文中的連結失效。
#如何選擇合適的轉址類型
可以用以下簡單方式判斷:
這次搬移是永久的嗎?使用 301。若要搬移頁面、更改網址路徑或整併 URL,301 會通知搜尋引擎更新索引,並傳遞 SEO 權重。
這次搬移是暫時的嗎?使用 302。它讓原 URL 維持權威地位,也讓你能恢復原狀,而不產生 SEO 副作用。
需要轉址非 GET 請求嗎?使用 307(暫時)或 308(永久),保留 HTTP 方法。
不確定時,永久變更優先選 301,之後可能撤銷的變更則優先選 302。代價最高的錯誤,是對永久變更使用暫時轉址:結果會讓 SEO 訊號混亂,之後還得投入額外開發工作來修正。
#結語
轉址類型看似是小細節,出了問題才會發現影響不小。網站搬移時誤用一個 302,就可能損失實際的搜尋流量。了解 301、302 與 307 分別向瀏覽器和搜尋引擎傳達什麼,能幫助你在管理網站時做出更合適的選擇。
感謝閱讀!如果你想簡化連結分享與追蹤,S.EE 在同一平台提供短網址、數據分析、QR 碼、檔案分享、品牌網域等功能。準備開始了嗎?立即註冊,或查看方案價格。
#常見問題
##301 與 302 轉址有什麼不同?
301 表示永久搬移,並將 SEO 連結權重傳遞給新 URL。302 表示暫時搬移,保留原 URL 作為標準網址,且無法可靠地傳遞連結權重。永久變更用 301,預計會恢復或更換目的地時用 302。
##302 轉址會傷害 SEO 嗎?
本身不會,302 是暫時轉址的正確選擇。問題是原本該用 301,卻用了 302。如果轉址是永久的,使用 302 代表搜尋引擎可能繼續將原 URL 納入索引,不會把排名訊號完全整合到新 URL。
##什麼時候應該用 307,而不是 302?
如果原始請求使用非 GET 的 HTTP 方法,例如 POST 或 PUT,而且需要瀏覽器對新 URL 重複完全相同的請求,就使用 307。對使用者只是點擊 URL 的一般連結轉址,從使用者角度看,302 與 307 的行為相同。
##轉址鏈會影響 SEO 與效能嗎?
會。轉址鏈是指 URL A 轉到 URL B,再轉到 URL C;每多一次轉址,就會增加延遲,也可能削弱連結權重。搜尋引擎爬蟲還有檢索預算,轉址鏈也會消耗這項預算。應盡量直接轉到最終目的地,只轉址一次。
##301 轉址被快取後,還能修改嗎?
可以更新伺服器設定,但無法強制瀏覽器或搜尋引擎立即重新檢查。由於 301 會被積極快取,部分使用者與爬蟲在一段時間內,仍會前往快取中的舊目的地。這也是為什麼要謹慎使用 301,只在變更確實永久有效時才採用它。



