上線後營運Redirect・301・302・網址遷移
重新導向(301)
重新導向是讓客人即使從舊網址進來,也會自動轉到新網址的設定;301代表「已永久搬遷」。
就像到郵局辦理地址變更,寄到舊地址的信就會轉寄到新地址。
再多說一點
301是永久搬遷,302是暫時搬遷。像網站改版或更換網域這種長期搬遷的情況,要用301。
用301搬遷,搜尋引擎會把舊網址累積的信任轉移到新網址。直接刪掉的話,之前累積的搜尋曝光可能得從頭再來。
也會用在把網址統一成一個主要網址的時候,例如http → https、沒有www的網址 → 有www的網址(或反過來)、一起買下的.com → 主要的.kr。
301和302重新導向有什麼不同?
301代表「已經永久搬家」,302代表「暫時在別的地方」。對客人來說兩者看起來一樣,都會跳到新網址,但搜尋引擎解讀的意思不同。
Google收到301・308時,會把新網址當作代表網址顯示在搜尋結果;收到302・307時,舊網址則可能繼續留在搜尋結果裡。所以不打算再改回去的搬遷,就要用永久重新導向。
308和307的意思分別和301・302相同,差別在於會原封不動地轉送客人送出的請求方式,例如表單送出。一般頁面網址搬家時,用301就夠了。
表格可以左右滑動查看
| 代碼 | 類型 | 搜尋結果顯示的網址 | 使用時機 |
|---|---|---|---|
| 301 | 永久 | 新網址 | 改版・更換網域・整理網址 |
| 308 | 永久 | 新網址 | 永久搬遷,且表單送出等請求也要原樣轉送時 |
| 302 | 暫時 | 舊網址可能保留 | 施工・維修這類很快就會恢復時 |
| 307 | 暫時 | 舊網址可能保留 | 暫時搬遷,且要維持原本的請求方式時 |
重新導向要在哪裡設定?
重新導向通常是在伺服器或主機設定裡設定。網站架設工具大多另有「重新導向」或「網址轉址」選單;如果是客製開發的網站,則由工程師在設定檔裡把舊網址和新網址一組一組寫進去。
網域註冊商也有「網域轉址」功能,但依業者不同,可能是暫時(302)的方式,或是用畫面框架(frame)包起來的方式。如果目的是搬到代表網址,請先確認它是用哪種代碼轉過去。
有沒有設定成功,只要把舊網址直接貼到網址列就知道。是301還是302、中間跳了幾次,可以在瀏覽器開發人員工具的「網路」分頁或線上重新導向檢查工具查看。
放在頁面裡的自動跳轉程式碼(meta refresh・JavaScript),是在無法使用伺服器設定時才用的最後手段。Google也表示,想改變搜尋結果中的網址,應該使用伺服器端的永久重新導向。
更換網域時,重新導向要怎麼設定?
更換網域時,先做一份把舊網址和新網址一一配對的「網址對照表」。有了對照表,才能不漏掉任何頁面地搬過去,完成後也能逐一確認。
對照表一張表格就夠了。左邊寫舊網址、右邊寫新網址,最後一欄記錄是否確認過,這樣負責的工程師和老闆就能看著同一張表,一起找出遺漏的地方。
- 01蒐集舊網站的所有網址,包括網站地圖、Search Console,以及部落格・社群上貼過的連結。
- 02替每個舊網址配對最相近的新頁面,做成對照表。
- 03在伺服器或主機設定中,依照對照表設定301。
- 04親自打開舊網址,確認是否一次就跳到最終網址。
- 05在Search Console登錄新舊兩個網域,並用「網址變更」工具通知搬遷。
- 06提交新網域的網站地圖。
- 07Naver Place・Instagram個人檔案・部落格這類自己能修改的連結,直接換成新網址。
重新導向鏈和重新導向迴圈是什麼?
重新導向鏈是指從A跳到B、再從B跳到C,連續跳好幾次的狀態。每跳一次客人就要多等一下,搜尋引擎追蹤的次數也有上限,可能追不到最後。
重新導向迴圈則是A導到B、B又導回A的狀態。瀏覽器會跳出「重新導向的次數過多」之類的錯誤,頁面完全打不開。
這通常發生在http→https、有www→沒有www的設定,在伺服器和CDN兩邊設得不一樣的時候。改版好幾次、把新的重新導向疊在舊的上面,也會形成重新導向鏈,所以請把舊規則改成直接導到最終網址。
檢查時,請把http和https、有www和沒有www交叉組合成四種網址,全部試一遍。四個網址都一次就導到同一個代表網址,就代表設定正確。
設定重新導向常犯哪些錯誤?
最常見的錯誤是明明是永久搬遷,卻設成302。這樣舊網址會在搜尋結果裡留很久,新網址也可能要花更多時間才能站穩位置。
交給廠商處理時,請一起看過對照表,並在完成後請他們提供實際點過幾個舊網址的確認結果。Google建議重新導向通常至少保留1年,讓舊網址累積的訊號轉移到新網址。
改版後的幾週內,請常看Search Console的404清單,對照表漏掉的舊網址會在這裡現形。找到漏掉的網址,就補進對照表並馬上設定301。
- 永久搬遷卻用302
- 所有舊網址全都導到首頁同一個地方
- 放著連跳好幾次的重新導向鏈不處理
- 舊網域沒有續約,重新導向整個消失
- 網站內的選單・按鈕連結仍指向舊網址
- 因網址結尾有沒有「/」或大小寫不同,部分網址漏掉沒導到
小店家什麼時候需要設定重新導向?
最典型的情況,是從部落格型網站或免費架站工具,搬到客製製作的網站。想延續累積下來的搜尋曝光,就要把每個舊頁面用301導到新頁面。
也有只是暫時導到別處的情況。例如美髮店因為裝潢施工要暫停預約2週,不必刪掉預約頁面,先用302導到施工公告頁,等施工結束再取消就好。
兩家分店合併成一家時也會用到。把關閉分店的頁面用301連到留下的分店頁面,搜尋舊分店的客人也能馬上找到新位置。
印在印刷品上的網址特別長壽。如果菜單QR Code或名片上的網址要換,不要刪掉舊網址,而是設定301導到新網址。即使印刷品全都換新了,還是會有客人從那個網址進來好一陣子。
舉例來說
- 咖啡廳把網址從cafe-haru.com換成haru.kr時,把舊網址的每個頁面分別用301導向新網址的相同頁面。
- 皮拉提斯把「/lesson」改成「/classes」的話,就把進入「/lesson」的客人送到「/classes」。
確認這幾點就好
- 改版前是否已整理好舊網址清單
- 每個舊網址是否都導向最相近的新頁面(不要全部導到首頁)
- 是否沒有馬上放棄舊網域,而是保留一段時間
我的店需要嗎?
網站改版、更換網域、變更頁面網址時一定需要。
在ISSYMO
連結網域時,我們會把www・https網址統一成一個主要網址。如果是從舊網站搬過來,舊網址的導向會在會議中一起確認。
常見問題
參考資料
最後更新日