何時使用 HTTP 301 和 302 重定向以獲得最佳結果

已發表: 2020-07-18

互聯網總是在變化。 像 archive.org 這樣的網站專門設計用來跟踪這些變化。 為了促進網絡的有機性,開發了 HTTP 狀態碼 301 和 302 以確保如果您更改站點或需要調整 URL,您無需擔心丟失反向鏈接,破壞您自己站點的結構,甚至將整個站點從一個地方交換到另一個地方。

本文旨在介紹使用 301 或 302 重定向的最佳實踐。 我們已經有了關於如何進入和創建重定向的完整指南,您應該查看這些重定向以深入了解更詳細的細節。

訂閱我們的 YouTube 頻道

什麼是 301 重定向?

301 重定向被視為永久重定向。 您正在重定向example.com/page-a example.com/page-b並且(通常)不再打算使用第一個 URL。

這意味著 Google 基本上會將新 URL 視為規範 URL,並且這樣做會將所有鏈接汁和頁面排名從 / page-a轉移到/page-b 。 以前,Google 只會通過 301 傳遞部分頁面排名。此後搜索引擎更新了其算法,現在將完整的鏈接汁傳遞到目標 URL。 舊的 URL 基本上變成了搜索引擎眼中的新 URL。 最終,舊 URL 將被取消索引並替換為新 URL。

那麼你什麼時候使用 301 呢? 在 Google 眼中,您想要永久更改網址的原因有很多。

何時使用 HTTP 代碼 301

當頁面內容移動或更改時

人們使用 HTTP 代碼 301 的主要原因是當帖子或頁面移動到一個全新的位置時。 這方面的一個例子是當網站審核其內容並意識到他們不需要像以前那樣多的頁面時。 他們想要移動到一個單頁網站,所有內容都被分割開來,並且可以通過滾動查看。 該站點可以合併這些內容,合併他們的“聯繫我們”、“關於”、“博客”和“訂閱”頁面。

然後,該站點將遵循我們的指南關於設置 301 的建議。 您要做的就是將舊 URL(最有可能是/contact、/about、/blog、/subscribe )設置為重定向到/home (或您用於主頁的任何 slug。您可以使用簡單的 / 作為目標 URL而不是一個完整的站點甚至/home ,但是我們遇到了一些 301 並不總是有效的問題。所以我們更喜歡自定義 slug。

當有錯別字或錯誤的 URL 時

有時,URL 只是錯誤的。 還是不好。 也許你輸入了/post-nmae而不是/post-name 。 或者,也許您有一個自動後期導入器(或不遵循您的風格指南的工作人員)並且您有一個看起來像/podcast-season-5-episode-3-the-title-of-this-的 slug情節太長了,但無論如何。 您肯定希望將其重定向到更友好的內容,例如/s5e3-long-title

執行 SEO 審計

如果您正在對您的網站進行 SEO 審核並註意到您有一些未優化的 URL,那麼 HTTP 代碼 301 是您的最佳選擇。 您可以將/is-divi-the-best-page-builder-a-review-and-what-i-think-about-it更改為/divi-page-builder-review以更好地利用關鍵字。 只需確保您的關鍵字和 URL 更改仍然與內容相關。

創建品牌重定向

就像 URL 縮短服務和跟踪 URL 一樣,您可能希望採用不友好、繁瑣的 URL 並將其轉換為適合您網站的品牌。 如果您有一個 Discord 服務器,並且邀請 URL 是discord.gg/RYr2eD ,並且您希望它更容易記住和分享,您可以使用來自brandedwebsiteurl.com/discorddiscord.brandedwebsiteurl 的HTTP 代碼301 創建重定向。 com。

與原來的相比,這些更容易放在橫幅上並在鏈接中使用。 同樣的概念適用於促銷或課程或播客或其他任何內容。 您可以使用唯一的 URL 創建 301。 您可以通過 301 重定向將myamazingnewpodcast.fm發送到brandedwebsiteurl.com/podcast 。 這樣,您可以從任一 URL 獲取鏈接汁,同時為該項目保留一個唯一的 URL。

存檔更新

有時,已經運行了很長時間的網站需要清理舊內容。 也許該內容已經過時,或者它甚至不再適用或不再需要存在。 但是頁面仍然存在,由搜索引擎索引。 301他們!

您可以獲取內容、刷新它、更新它,甚至重寫它。 只要您在新 URL 下發布它,您就可以將同一主題的舊 URL 重定向到它。 您可以使用/the-best-fonts-for-2014並將其更新為/top-2020-fonts ,並且在提升您的新帖子的同時,您還可以獲得第一個的 SEO 功能。

此外,如果您需要刪除/the-ten-reasons-i-am-the-worst-person-ever ,您始終可以將該 URL 設置為重定向到類似的帖子。 或者你的主頁。 這樣,當搜索引擎找不到它要查找的內容時,不會出現 404 錯誤,它仍然可以看到您的網站。 而不是您的內容中的一個大漏洞。

什麼是 302 重定向?

現在考慮 HTTP 代碼 302。特別是,302 是一個臨時重定向。 通過在 301 上使用 302,你告訴搜索引擎有問題的頁面沒有移動,它仍然存在,你只是出於某種原因繞過訪問者。 搜索引擎不會嘗試重新索引目標 URL 以替換舊的 URL。 谷歌知道你只是從那個網址中止步。

記住,因為它是一個臨時重定向,絕對零鏈接汁通過 302 傳輸。 這是兩種類型之間的重要區別。

何時使用 HTTP 代碼 302

302 的用例比 301 少得多。畢竟,您希望將用戶返回到打錯字的 URL 或過時的內容多少次? 然而,302 確實有其用途,我們希望確保您正確使用它們。

  • 當您對新網站或設計進行 A/B 測試時。 您可以看到人們對新網站或頁面的反應,而不會對其他網站或頁面產生不利影響。
  • 當站點或頁面因未知原因中斷時。 設置快速 302 重定向讓您有時間進行故障排除和調試,而不必擔心影響用戶保留。
    • 同樣,當站點正在進行維護時,您可以使用 302 將用戶繞道進入警報頁面,而不是讓他們找到損壞或關閉的站點。
  • 當您的客戶/老闆需要對功能或設計提供反饋時。 如果您需要展示某些東西在生產環境中是如何工作的,302 是一個很好的方法,可以在不影響您的 SERP 的情況下做到這一點。

這些是臨時從一個頁面重定向到另一個頁面的一些主要原因。 HTTP 代碼 302 不打算長期使用,但是當您出於正確的原因短期使用它們時,您應該不會看到對 SEO 和 SERP 的顯著影響。

使用 HTTP 代碼 301 和 302 結束

如您所見,使用 HTTP 代碼 301 和 302 有很多不同的原因。互聯網發生變化,您的網站也將發生變化。 您將需要在某個時候調整生產站點上的內容。 重要的是您知道如何調整它們,而不會對您的用戶、您的 SEO 實踐和 SERP 產生負面影響。

您還有其他重定向頁面的最佳實踐嗎? 讓我們在評論中知道!

文章特色圖片由獨立設計/shutterstock.com 提供