原文網址:3分鐘瞭解 301 與 302 Redirect 重定向之間的差異與它們如何影響網站 SEO 排名 - seo.whoops.com.tw/301-302-red…
首發於:Whoops SEO - seo.whoops.com.tw
對於非專業人士來說,301 redirect 重定向與 302 redirect 重定向往往搞不清楚到底兩個差異在哪裡。
因此今天 Whoops SEO 的 Sliven 就來為大家解析一下什麼是 301 redirect 重定向與什麼是 302 redirect 重定向,以及這兩個 redirect 重定向會如何影響 SEO 排名。
最後會告訴大家該如何使用它們。
Redirect/Redirection 重定向的定義
根據維基百科,Redirect 重定向的定義通常指的是「網域名稱轉址」:網域名稱轉址(英語:URL redirection,或稱網址重新導向或URL重定向),是指當使用者瀏覽某個網址時,將他導向到另一個網址的技術。
簡單來說,重定向網址指的就是當你進入 A.com 網址時,它會自動跳轉自 B.com 網址,這就是 Redirection 重定向網址。
我們通常會使用重定向來改變網址連結的路經,通常出自於以下原因:
- 原始 URL 已不存在
- 原始網站/網頁已經刪除
- 網址從 www 轉成 non-www
- 在特定期間想要自動跳轉到活動頁面
- 網站正在進行維護
- 網站進行 A/B 交叉測試
- 從舊網站遷移至新網站
- 更改網站平臺時遷移資料
以上就是常見會使用到重定向網址的情況。
那當我們遇到以上情況,需要使用 Redirect 重定向的時候該如何設定呢?
透過 .htaccess 實現 Redirect 網域名稱轉址
通常,除了透過 .htaccess 檔案建立規則來實現網址跳轉功能之外,我們也能透過 CloudFlare 的規則來建立 Forwarding URL,實現自動轉址。
透過 CloudFlare 的規則來建立 Forwarding URL,實現自動轉址。
可惜的是,免費帳戶只能提供3條免費的規則建立,因此若你有大量的舊網址需要遷移時,使用 .htaccess 的方式建立 Redirect 規則就是一個好的選擇。
因此,透過設定 .htaccess,就讓你能夠快速建立 Redirect 重定向網域名稱轉址,透過以下方式,能夠幫助你快速的設定:
如何重定向(301 Redirect)單個頁面?
Redirect 301 /new.php example.com/new.html
代表將 example.com/new.php 使用 301 轉址方式轉至 example.com/new.html。
如何重定向(301 Redirect)整個網站/網域到另一個新的網站/網域?
Redirect 301 / newsite.com/
代表將目前網域/網站,整個透過 301 轉址方式跳轉至 newsite.com/,假設目前網域是 example.com/,那麼整個網域都會以 301 轉址方式轉至 newsite.com/。
如何重定向(301 Redirect)整個網站/網域到子目錄?
Redirect 301 / example.com/subfolder/
代表將目前網域/網站,透過 301 轉址方式,將網站轉移至 /subfolder/ 這個子目錄當中。
以上三種就是常見的 301 Redirect 網址跳轉設定,如果你想要使用 302 Redirect 重定向的話,只需要將程式碼當中的「Redirect 301」改成「Redirect 302」就可以了。
接下來就來到今天介紹的重點,也就是介紹 301 重定向與 302 重定向的差別。
301 Redirect 重定向
301 Redirect 重定向通常我們稱之為「永久重相向」。
為什麼稱為“永久”呢?因為 301 Redirect 重定向意味著將 A 網域的所有權重全數移轉給 B 網域,因此當你使用 301 Redirect 重定向時,不僅是網址的跳轉,其中還包括:
- 網站排名
- PageRank(頁面權重)
- 流量
什麼時機適合使用 301 Redirect 重定向轉址?
如果今天你想要“永久”將舊網址轉移至新網址,此時就適合使用 301 Redirect 重定向。
當你使用 301 Redirect 重定向網址之後,Google 就會慢慢移除舊的網站,將其定義到新的網站當中,用新網站取代舊網站。
接下來還有 302 Redirect 重定向的完整介紹以及後續結論,歡迎至原文網站繼續閱讀。