SEO

3分鐘了解 301 與 302 Redirect 重定向之間的差異與它們如何影響網站 SEO 排名

對於非專業人士來說,301 redirect 重定向與 302 redirect 重定向往往搞不清楚到底兩個差異在哪裡。

因此今天 Whoops SEO 的 Sliven 就來為大家解析一下什麼是 301 redirect 重定向與什麼是 302 redirect 重定向,以及這兩個 redirect 重定向會如何影響 SEO 排名。

最後會告訴大家該如何使用它們。

  • 301 Redirect 重定向
  • 302 Redirect 重定向
  • 結語
  • 更多 SEO 優化教學文章
  •  Redirect/Redirection 重定向的定義

    根據維基百科,Redirect 重定向的定義通常指的是「網域名稱轉址」:網域名稱轉址(英語:URL redirection,或稱網址重新導向URL重定向),是指當使用者瀏覽某個網址時,將他導向到另一個網址的技術。

    簡單來說,重定向網址指的就是當你進入 A.com 網址時,它會自動跳轉自 B.com 網址,這就是 Redirection 重定向網址。

    我們通常會使用重定向來改變網址連結的路經,通常出自於以下原因:

    以上就是常見會使用到重定向網址的情況。

    那當我們遇到以上情況,需要使用 Redirect 重定向的時候該如何設定呢?

    透過 .htaccess 實現 Redirect 網域名稱轉址

    通常,除了透過 .htaccess 檔案建立規則來實現網址跳轉功能之外,我們也能透過 CloudFlare 的規則來建立 Forwarding URL,實現自動轉址。

    可惜的是,免費帳戶只能提供3條免費的規則建立,因此若你有大量的舊網址需要遷移時,使用 .htaccess 的方式建立 Redirect 規則就是一個好的選擇。

    因此,透過設定 .htaccess,就讓你能夠快速建立 Redirect 重定向網域名稱轉址,透過以下方式,能夠幫助你快速的設定:

    如何重定向(301 Redirect)單個頁面?

    Redirect 301 /new.php https://example.com/new.html

    代表將 https://example.com/new.php 使用 301 轉址方式轉至 https://example.com/new.html

    如何重定向(301 Redirect)整個網站/網域到另一個新的網站/網域?

    Redirect 301 / https://newsite.com/

    代表將目前網域/網站,整個透過 301 轉址方式跳轉至 https://newsite.com/,假設目前網域是 https://example.com/,那麼整個網域都會以 301 轉址方式轉至 https://newsite.com/。

    如何重定向(301 Redirect)整個網站/網域到子目錄?

    Redirect 301 / https://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 重定向時,不僅是網址的跳轉,其中還包括:

    什麼時機適合使用 301 Redirect 重定向轉址?

    如果今天你想要“永久”將舊網址轉移至新網址,此時就適合使用 301 Redirect 重定向。

    當你使用 301 Redirect 重定向網址之後,Google 就會慢慢移除舊的網站,將其定義到新的網站當中,用新網站取代舊網站。

    302 Redirect 重定向

    302 Redirect 重定向通常我們稱之為「暫時重相向」。

    為什麼稱為“暫時”呢?因為 302 Redirect 重定向意味著不會將 A 網域的所有權重全數移轉給 B 網域,因此當你使用 302 Redirect 重定向時,就僅僅是網址的暫時跳轉,並不會轉移所有的權重與排名,因此 302 Reidrect 重定向只會轉移「流量」

    當你使用 302 Redirect 重定向時,仍然會保留舊網站的 PageRank 與網站排名,但要切記,不能濫用 302 Redirect 重定向,否則當你使用的時間過長,仍然會傷害你原始網站的 SEO 排名,導致兩個網站的排名都不佳。

    什麼時機適合使用 302 Redirect 重定向轉址?

    如果你今天想要在聖誕節建立一個活動頁面,讓進入你首頁的使用者能夠先跳轉至活動頁面時,就是和使用 302 Redirect 重定向。

    舉例來說,小米台灣首頁網站是:https://www.mi.com/tw/,根據節日的不同,他們會推出不同的優惠活動,因此在現在(12 月 20 日)剛好有聖誕節活動,所以當我們點擊進入後,就會跳轉至活動頁面。

    小米推出活動時,就會用 302 Redirect 將官網跳轉至活動頁面
    小米推出活動時,就會用 302 Redirect 將官網跳轉至活動頁面

    這就是典型常見的 302 Redirect 重定向方式。

    結語

    夠過上述的介紹,相信你應該對 301 Redirect 重定向與 302 Redirect 重定向有一定的認識了,希望你在之後需要的時候,能夠正確的使用重定向。

    更多有關於重定向的程式碼,可以參考此篇完整教學

    Author

    Sliven

    Leave a comment

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *