HTTP 301、302轉址的差異

HTTP 301與302網站轉址的差異及SEO

HTTP 301與302轉址常常搞得你一團亂嗎?還是你根本不知道這是什麼?什麼時候該使用轉址?更重要的是,其實他們對你的網站的SEO也有很大的影響。

目錄

什麼是 Redirect/Redirection 重定向?

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

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

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

  • 原始 URL 已不存在
  • 通訊協定的變更:http轉https
  • 原始網站已經刪除
  • 網址從 www 轉成 non-www
  • 在特定期間想要自動跳轉到活動頁面
  • 網站正在進行維護
  • 網站進行 A/B 交叉測試
  • 從舊網站遷移至新網站
  • 更改網站平台時遷移資料

轉址分為多種方式代碼方式,不同的代碼有其對應的意圖,主要分為:

  • 300=Multiple Choices
  • 301=Moved Permanently
  • 302=Found
  • 303=See Other
  • 304=Not Modified
  • 305=Use Proxy
  • 306=(Unused)
  • 307=Temporary Redirect

其中以301、302、307最為常見,301代表永久轉址,對於搜尋引擎判定頁面改變有直接影響,302代表暫時轉址,通常用於頁面暫時修改,之後會在恢復網址時使用。在 SEO 上,將錯誤的302轉址改成301轉址對網站排名有相當作用。

HTTP 301與302
HTTP 301與302轉址 (圖片來源:WP Daddy

什麼時候使用HTTP 301 轉址?

301表示永久性跳轉。如果A頁面已經被搜索引擎收錄了,對此頁設定301,搜尋引擎就知道你已經更換網址成B頁面,下次搜尋引擎再度來訪網站時就會從B頁面索引網站,同時數據庫中會將A頁面刪除,替換成B頁面。 當您有設定301也能較完整的將原本A頁面的網站排名、頁面權重、流量轉移到B頁面上去

什麼時候使用HTTP 302 轉址?

302表示暫時性跳轉,302與301的區別在於,搜索引擎的數據庫不會刪除A頁面,但仍會增加B頁面,只是原先A頁面的權重排名並不會轉移到B頁面,只會轉移流量。但不能濫用 302 ,否則當你使用的時間過長,仍然會傷害你原始網站的 SEO 排名,導致兩個網站的排名都不佳。

舉例,如果你今天想要在某節日建立一個活動頁面,讓進入首頁的使用者能夠先跳轉至活動頁面時,就適合使用 302 轉址。

不使用HTTP 301、302轉址的話?

如果網站管理員修改頁面鏈接,將A頁面改成B頁面,但是沒有在服務器上設置跳轉屬性(IIS、Apache、Websphere等等),那麼雖然對於用戶訪問是沒有影響,但是搜索引擎並不知道,會導致兩個不好的結果:

產生404狀態

搜尋引擎仍然會試圖去訪問原來的A頁面(有兩種可能:1.搜索引擎數據庫還沒有更新,仍然保留著A頁面,因此會去訪問。2.外面有些網站的外部鏈接仍然是A頁面,搜索引擎爬到之後就仍然去訪問A頁面),結果發現是404狀態,由於404表示網站出錯,搜索引擎認為網站沒有做好,因此就會給予網站懲罰,網站的排名就會下降,因為顯示錯誤的網站對於使用者來說是很不好的體驗。

新網頁優化速度很慢

過了一段時間,搜索引擎發現網站多了一個B頁面,並進行收錄,但是由於沒有設置跳轉,因此它認為這是全新的頁面,跟原來的A頁面沒有關系,原來A頁面的權重和排名就不會傳導給B頁面,B頁面就要重新開始排名的計算,一般來說需要2-3個月,假如A頁面原來的排名不錯,那B頁面重新開始計算,就會非常吃虧。

轉址測試工具

資料來源:301、302錯誤頁面對SEO的重要性https://seo.whoops.com.tw/301-302-redirect-seo/

延伸閱讀:你需要知道的HTTP狀態碼

Share 分享 :

分享在 facebook
分享在 twitter
分享在 telegram
分享在 email
Related Post

最新文章