301 重定向:內容、原因和方式

已發表: 2021-07-19

301 重定向對您網站的健康起著關鍵作用。 閱讀本文以掌握使用 301 的實用性,并快速了解 Hallam 專家 SEO 團隊使用的提示和技巧。

什麼是 301 重定向?

301重定向示例

301 重定向是一種將網站訪問者發送到實時 URL 的方式,當他們最初請求的 URL 已被刪除時。 重定向應將最相關或最相似的實時頁面指向不再需要的頁面,這確保了訪問者的最佳用戶體驗,並意味著任何反向鏈接值都被正確定向,不會隨舊頁面丟失。

例如,如果您正在審核您的網址並找到類似https://www.example.com/old1234.html 的網址,您可能想要清理它,因此您可以使用 301 重定向從該頁面發送訪問者到更乾淨的頁面 – https://www.example.com/new

這將阻止任何人登陸上一頁,任何鏈接到舊頁面的網站現在都會將鏈接值傳遞給新頁面。 即使在重定向頁面之後,您也應該去更新您在其他站點上的任何反向鏈接以直接指向新頁面,這樣可以確保傳遞所有鏈接值。

“301”重定向是什麼意思?

301 重定向可以顯示為“301”或“301 永久移動”。 它是一個 HTTP(超文本傳輸協議)響應狀態代碼,顯示從託管頁面的服務器到請求 URL 的瀏覽器的響應。 301 狀態代碼本身並不壞,它們只是表明請求的頁面已重定向到另一個頁面,這將是瀏覽器提供的頁面。

實際上,獲得 301 響應可能意味著您在保持網站架構整潔方面做得很好——阻止訪問者登陸不相關的、舊的或損壞的頁面。

每當您的網站服務器向訪問者(人類或搜索引擎蜘蛛)“提供”您網站上的網頁時,它還會在標題中提供狀態代碼。 此信息在實際頁面內容之前“提供”,並通知您的瀏覽器(或搜索引擎)頁面(或文件)包含的內容,無論是圖像、HTML、PDF、視頻等。服務器狀態代碼旨在通知相關頁面(文件)“狀態”的訪問者或搜索引擎。

“301”狀態碼是許多 HTTP 響應之一,它告訴我們和搜索引擎該 URL 發生了什麼。 HTTP響應狀態代碼“301”,表示該網址已永久刪除,意為特色的舊的URL應該被重定向到所提供的新的URL的鏈接。

檢查一個或批量 URL 的 HTTP 響應狀態的一種快速簡便的方法是此工具。

什麼時候應該使用 301 重定向?

當頁面不再相關、有用或已被刪除時,應使用 301 重定向。 它們對於站點重建也非常有價值,其中 URL 被整理到更新、更乾淨的頁面中。 重定向任何在重建網站時不會保持不變的舊 URL 非常重要。

用例:

  • 轉移到新域(我們以前的網站是 Hallam.biz,現在重定向到 Hallaminternet.com)
  • 清理動態 URL 並將它們重定向到更短的、搜索引擎友好的版本
  • 防止重複內容問題; 例如,如果您有多個關於同一主題的博客,並希望將它們聚合為一篇超級博文

301 重定向和 rel="canonical" 屬性有什麼區別?

為了消除一些混淆,讓我們解決 301 重定向和 rel="canonical" 屬性之間的區別。 rel="canonical" 屬性經常被誤用為 301 的替代品。

  • 301 重定向是永久重定向,可將用戶直接發送到新頁面
    • 嘗試訪問舊的“頁面 A”時顯示新的“頁面 B”
  • rel="canonical" 屬性是對搜索引擎的指示或建議,即一組相似頁面的哪個版本最好用於索引,以避免內容重複
    • 顯示“按價格列出產品的頁面 A”而不是“按字母順序列出產品的頁面 B”

因此,非自引用的規範標籤應僅用於顯示與其他頁面相同或幾乎相同內容的頁面(同一頁面具有多個 URL 的動態頁面,如 www.example.com/index.html)。 html 應該有一個指向 www.example.com 的規範標籤,因為它是完全相同的頁面。)。 301s 只應在頁面被刪除、移動或替換時使用。

301 重定向的 SEO 優勢

301 重定向對於 SEO 非常重要,可以區分成功的站點重建和失敗的站點重建。 它們可以通過多種方式發揮作用:

保持訪問者參與您的網站:

如果訪問者點擊鏈接並看到 404 頁面,這將對他們的網站體驗產生負面影響,並可能導致他們感到沮喪並離開。 擁有 301 重定向意味著訪問者可以輕鬆登陸並瀏覽網站,參與最終可能將他們轉變為客戶或關注者的內容。

鏈接權益:

301 是 SEO 的首選 3xx 重定向,因為它已被證明能夠從重定向頁面傳遞大約 90% 的鏈接資產。 對於 302 重定向,這種情況不太可能發生,因為這是臨時的,因此搜索引擎可能不會將它應該通過的鏈接資產傳遞給新的 URL。

從 301 重定向傳遞鏈接的 SEO 優勢

從搜索引擎的索引中刪除舊 URL:

如果搜索引擎蜘蛛在抓取您的網站時遇到 301 重定向,它會向他們表明需要從其索引中刪除舊 URL,並將其替換為新 URL。 這意味著新頁面最終應該替換搜索引擎索引中的舊頁面——同時,當有人試圖訪問時,舊 URL 會將人類訪問者重定向到新 URL。

如果您在從站點中刪除頁面時不使用 301 重定向,搜索引擎將收到 404 Not Found 錯誤響應代碼,這可能會導致該頁面隨著時間的推移完全從搜索引擎的索引中刪除。

301 重定向問題

301 重定向問題通常由不當或不正確使用引起。

最常見的表現是網站所有者將所有舊網站頁面重定向到新主頁(因為它更快)。 如果您正在精簡網站內容、創建新頁面或類別,您需要花時間確保每個舊頁面都被重定向到最相關的新頁面或現有頁面。 考慮一下用戶體驗,如果您想找到每個人都在談論的文章,卻被重定向到主頁,您是否會感到厭煩!

隨著時間的推移出現的另一個問題是重定向鏈。 在多次站點刷新後,很容易陷入這個陷阱,但了解什麼是鏈以及如何將它們從重定向列表中刪除至關重要。

重定向鏈的示例:

  • 頁面 A 有很多反向鏈接,但您想將其指向頁面 B。
  • 站點刷新,現在頁面 B 指向頁面 C。
  • 頁面 D 是一個令人驚嘆、閃亮的新頁面,因此您將頁面 C 指向頁面 D。

現在你有一個重定向鏈,這意味著鏈接資產正試圖從頁面 A 一直流到頁面 D。

本質上,鏈需要扁平化,以便頁面的每個舊變體都直接重定向到新變體。 例如:

  • 頁面 A > 頁面 D
  • 頁面 B > 頁面 D
  • 頁面 C > 頁面 D

重定向鍊是保持 .htaccess 或重定向插件整潔以查看鏈的位置並輕鬆糾正它們如此重要的原因。

如何設置301重定向

既然我們已經討論了 301 重定向是什麼、它們的重要性以及您應該使用它們的實例,我們現在將繼續解釋在您的網站上的頁面上實現它們的最常見方法。

301 重定向:.htaccess

在絕大多數情況下,Web 服務器的行為是使用所謂的 .htaccess 文件配置的。 這是一個簡單的文本文件,位於您站點的根目錄中。 為了實現 301 重定向,您需要在根目錄中放置一個 .htaccess 文件(如果尚不存在)。 您可以使用任何純文本編輯工具(如記事本、Sublime 或 Textedit)創建/編輯 .htaccess 文件,然後將您創建/編輯的文件命名為“.htaccess”。

為了解釋 .htaccess 文件中應包含的文本,我們將首先使用一個非常基本的示例,例如重命名網站上的頁面。 例如,如果您想從以下位置更改頁面的 URL:

https://www.example.com/old.html

至:

https://www.example.com/new

為了確保舊頁面重定向到新頁面,您需要將以下代碼添加到 .htaccess 文件中:

重定向 301 /old.html https://www.example.com/new

以下是對上述代碼含義的解釋:

  1. 重定向 301 ”告訴搜索引擎(和瀏覽器)您的頁面已被永久移動
  2. /old.html ” – 提供頁面的舊位置
  3. https://www.example.com/new.html ” – 是您告訴服務器將訪問者重定向到的頁面的新位置。 這部分代碼需要完整的 URL 才能正常工作

請務必注意,如果您要移動多個頁面,則需要為您移動的每個頁面都包含重定向語句。 如果您想確保您的命令被搜索引擎接收到,建議每個頁面使用唯一的一行作為最安全的方法。

301重定向:WordPress

在重定向插件中實現的 301 重定向示例

有一些非常有用的插件可以在 WordPress 網站上使用,它們可以將編碼元素從創建 301 重定向中移除。 插件,例如重定向,允許用戶輸入舊 URL,然後輸入新 URL 和 snap – 你有一個 301 重定向。 這使得實現重定向的過程更簡單、更快捷,通常不需要開發人員參與。

除了插件的主要功能外,重定向也是一個非常有用的工具,用於挑選損壞的鏈接和 404,導入或導出批量重定向,並帶有自己的用戶代理/推薦人訪問網站的日誌和時間。 這可以導出用於日誌文件分析。

301重定向省時技巧

雖然非常重要,但實現重定向可能很耗時,而且很難在第一次就做好。 這裡有一些提示,可幫助您節省時間並使流程更順暢。

如果您可以在新站點上保持 URL 不變,請執行此操作

這並不總是可行的,但如果舊站點上存在的頁面將在新站點上佔有一席之地,請保持 URL 不變。 如果 URL 混亂或不能準確描述頁面內容,則更改它們是不可避免的。 保持 URL 相同不僅可以節省映射重定向的時間,而且可以降低新頁面替換舊頁面時流量下降的風險。

在網站上線之前,從盡可能多的來源下載舊的 URL

不要陷入最後一刻的恐慌陷阱,在新網站上線之前很久就將所有舊 URL 放入電子表格中。 這讓您有時間準確地映射新舊鏈接,並為不太明顯的損壞鏈接/舊 URL 挖掘不同的來源。

過濾您的 URL 並將它們按長度順序放置在 .htaccess 或插件中

.htaccess 中 URL 的順序決定了首先執行哪些重定向。 使用長度公式計算 URL 的字符長度,然後分類並按最長到最短進行過濾。 將較短的 URL 放在每個類別的底部將防止它在較長的 URL 重定向有機會發生之前觸發。

使用公式完成重定向映射的直接塊

一個用例可能是將類別庫添加到實時 URL,因此所有以前的 URL 只需要添加類別。 示例: https : //www.example.com/my-amazing-producthttps://www.example.com/products/my-amazing-product/

概括

希望您現在對以下內容有了更好的了解:

  • 什麼是 301 重定向
  • 為什麼你會使用它
  • 實施 301 重定向所涉及的基礎知識

通過使用 301 重定向,您實際上是在向搜索引擎提供一條說明“此頁面已移動,請在此處查找最新版本”,其重要性不言而喻。

與往常一樣,我很樂意回答您在評論部分提出的任何問題,因此請隨時開始下面的討論。


如果您需要 SEO 方面的幫助,請隨時與我們聯繫。