使用場景:
- 順利的將網站遷移到新的域名
- 使用者透過不同的網址訪問該網站,可以使用重定向將所有來自其他幾個網址的流量轉到目標網頁
- 合併兩個網站時,確保將舊網址的連結重定向到正確的網頁
- 移除了某個網頁,並希望將使用者轉移到新網頁
永久重定向
- 在搜尋結果中顯示新的重定向目標
301和308狀態碼錶示網頁永久的遷移到新的位置
臨時重定向
- 在搜尋結果中顯示源網頁
- 302臨時重定向
meta refresh
- 即時重定向:在瀏覽器載入網頁立即觸發,google會將即時 meta refresh重定向解析為永久重定向。
- 延遲重定向:僅在網站所有者設定的任意秒數後觸發,google搜尋會將延遲meta refresh重定向解析為臨時重定向。
- 可將
meta refresh
置於html的head
元素中,或置於http的響應標頭中;
<meta http-equiv="refresh" content="5; url=https://example.com/newlocation">
HTTP/1.1 200 OK
Refresh: 5; url=https://www.example.com/newlocation
javaScript location 重定向
- 如需設定javascript重定向,在html head內將location屬性設定為重定向目標網址;
重定向的優缺點:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Redirections
來源:https://github.com/linround/gitBook/blob/main/SEO/web-redirects.md