什么是301重定向?它對SEO有什么作用?

網絡上的每個頁面都有一個地址,即URL,代表“統一資源定位符”。有時,內容從一個URL移到另一個URL,那是您需要重定向的時候。重定向會自動使瀏覽器從一個URL轉到另一個URL。重定向可以指向任何其他URL:它不需要指向同一網站,重定向到另一個域有時稱為跨域重定向。

重定向類型

有幾種方法可以使瀏覽器重定向。重定向可以分為兩類:服務器端重定向和客戶端重定向。這些中的每一個都可以細分為幾種類型。

服務器端重定向

服務器端重定向直接在服務器上執行,并導致少量內容通過所謂的HTTP狀態標頭發送到瀏覽器。然后,瀏覽器知道要去哪里,并將立即跟進。這些HTTP標頭包含用于服務器端重定向類型的代碼,以及瀏覽器應帶您到的新位置。

瀏覽器將緩存301重定向,并在下一次立即再次執行它,而無需再次獲取原始URL,直到清除緩存為止。例如,基于語言或地理位置的重定向就是這種情況。瀏覽器不會緩存302重定向,因此服務器每次都會收到對原始URL的請求。搜索引擎將遵循重定向,但在其索引中保留舊的URL。由于默認情況下有太多系統使用302而不是301,因此搜索引擎傾向于以許多方式將長期存在的302像301一樣對待。瀏覽器將永遠不會緩存307重定向。搜索引擎可能并不總是遵循307重定向,因為它們被認為是臨時的。

301重定向

重定向類型用例瀏覽器影響seo影響

301永久重定向,用于頁面移動時或頁面被刪除且類似內容可在其他位置找到時。搜索引擎將遵循重定向,并將新的URL添加到索引中。指向舊URL的鏈接將計入新URL的排名。

302臨時重定向,用于何時需要臨時移動頁面或始終應請求原始URL的情況。307“改進的”臨時重定向,搜索引擎將始終將其視為臨時重定向。

308很少使用308表示“遵循此重定向,再也不會訪問舊的URL”。瀏覽器將硬緩存308重定向。類似于301。

客戶端重定向

客戶端重定向是在瀏覽器中運行某些代碼的結果,然后將瀏覽器“客戶端”重定向到另一個URL。為了能夠運行該代碼,需要先將其發送到瀏覽器,因此,這始終是一個較慢的解決方案。盡可能防止客戶端重定向。

客戶端重定向有兩種類型:所謂的metarefresh,在特定時間段后將頁面刷新到另一個URL,或者JavaScript重定向,在運行該代碼后更改窗口的URL。兩種類型的客戶端重定向對SEO的影響都難以量化,但通常不如服務器端重定向可靠。

何時創建重定向

在以下情況下,您應該創建重定向:

您正從一個系統遷移到另一個系統,并因此更改了URL。

您刪除了頁面,其他地方也有類似的內容。

您正在將多個頁面的內容合并為一個頁面。