18July

301 轉址 / 302 轉址設定教學

301 / 302 轉址差別? 301 代表「 永久性轉址」,302 則是「 暫時性轉址」,前者會轉移SEO 權重,後者則會將權重保留在舊網址中。

ESG 永續發展對企業的影響

什麼是 301 轉址?

301 轉址(301 Redirect) 是一種永久性重定向(Permanent Redirect),用來將使用者和搜尋引擎從原始 URL 轉向新的 URL。這是網站管理中常見的技術,特別是在網站遷移、更改網址或合併網頁時使用。

301轉址即是將舊網址永久導向新網址。轉址的內容不僅有網址的跳轉,還包含頁面權重、流量,皆會一併導向新網址。301 轉址是網站遷移、修正網址、提升 SEO 以及優化使用者體驗的重要工具。適當地使用 301 轉址,可以確保舊網址的權重被傳遞到新網址,並且減少使用者的困惑。根據您的伺服器類型(Apache、Nginx)或應用環境(PHP),選擇合適的方法來設定 301 轉址,以確保網站順利運行。

  1. 永久性重定向

    • 表示原網址(舊網址)已經永久搬遷到新網址,未來請使用新網址。
  2. SEO 友善

    • 搜尋引擎(如 Google)會將舊網址的權重轉移到新網址,這有助於保持網站的排名和流量。進行 301 轉址後,舊網頁會在搜尋引擎的收錄中漸漸消失,若是原先舊網頁操作的關鍵字已有不錯的排名,取而代之的會是新網頁。在操作轉址上務必確認是內容相同的相對應頁面,否則轉址錯誤,不僅舊網頁消失在排名中,新網頁也無法取代舊有排名。
  3. 對使用者友善

    • 使用者輸入舊網址時,會自動導向新的網址,避免遇到「404 Not Found」錯誤。

什麼是 302 轉址?

302 轉址(302 Redirect) 是一種 暫時性重定向(Temporary Redirect),用來將使用者和搜尋引擎從原始 URL 短期導向新的 URL,而 不影響舊網址的 SEO 權重。這與 301 轉址(永久轉址)不同,因為 302 轉址是 暫時的,表示未來仍可能使用舊網址。

302 轉址適用於 暫時性變更,例如 A/B 測試、網站維護或限時活動。但如果是 永久變更網址,應該使用 301 轉址,以確保搜尋引擎正確轉移 SEO 權重。選擇適合的轉址方式,能有效管理網站流量並提升使用者體驗!

  1. 暫時性轉址

    • 表示目前只是臨時轉向,未來可能會改回原來的網址。
  2. 不傳遞 SEO 權重

    • 搜尋引擎會繼續索引舊網址,並不會將舊網址的權重轉移到新網址。
  3. 適用於短期變更

    • 例如 A/B 測試、網站維護、限時活動等場景。

如何設定 301 / 302 轉址?

  1. 使用 .htaccess(適用於 Apache 伺服器)

    • 如果您的網站使用 Apache 伺服器,可以透過 .htaccess 文件設定 301 轉址。
    • 301 永久性轉址,語法範例:
      Redirect 301 /old-page https://example.com/new-page
    • 302 暫時性轉址,語法範例:
      Redirect 302 /old-page https://example.com/new-page
  2. 使用 WordPress 進行 301 轉址

    • 如果你使用 WordPress 等 CMS 平台,可以通過安裝轉址外掛來簡單完成 301 / 302 轉址,常見的外掛如:
    • Redirection:一款免費的 WordPress 外掛,可以輕鬆進行 301 轉址。安裝後,你可以直接在插件的設置中添加要轉址的舊網址和新網址。
    • Rank Math、Yoast SEO:除了 SEO 優化功能外,Rank Math 、 Yoast SEO 等 SEO 優化外掛也提供轉址功能,你可以在設定中選擇「301 永久轉址」選項來進行轉址操作。
  3. 使用 PHP 進行 301 轉址

    • 如果您的網站是動態網站(如 WordPress、Laravel),也可以透過 PHP 進行 301 轉址。
    • header("HTTP/1.1 301 Moved Permanently");
      header("Location: https://example.com/new-page");
      exit();
      ?>

301 / 302 轉址後如何進行檢查?

完成 301 / 302 URL 轉址設定後,建議再檢查一下是否有正確轉址成功,避免造成 SEO 權重損失。以下是一些常見的網址檢查工具,方便檢驗轉址設定:

  1. Google Search Console

    Google Search Console 是站長必備工具之一,不僅能檢查網址是否正確被索引,還能查看 301 / 302 轉址的狀況。

    Google Search Console 也能用來確認網站轉址是否成功,可前往後台「 網頁 」,這邊會列出網站未被索引的頁面。

  2. httpstatus.io

    httpstatus.io是在網頁即可連線使用的工具,可以快速檢查網址是否正確進行了 301 / 302 轉址。

    httpstatus 檢查結果會列出 URL 的狀態,若有成功轉址應該會顯示 301、302 等..。也可以展開每個網址的選單,確認 URL 是被導向哪一個新的 URL。

文章分類