301轉向(或叫301重定向,301跳轉)是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。其他常見的狀態碼還包括:
200表示一切正常
404網頁不存在
302臨時性轉向
500內部程序錯誤
網址轉向還有其他方法,如302轉向、JavaScript轉向、PHP/ASP/CGI程序轉向、Meta Refresh等。除了301轉向之外,其他方法都是常見的作弊手法。雖然方法本身沒有對錯之分,但被作弊者用多了,搜索引擎對可疑的轉向都很敏感。
301轉向的作用是什么?
傳遞權重:網頁A用301重定向轉到網頁B,搜索引擎可以肯定網頁A永久性改變網址,或者說實際上不存在了,搜索引擎就會把網頁B當做唯一有效目標。這是搜索引擎唯一推薦的不會產生懷疑的轉向方法,更重要的是,網頁A積累的頁面權重將被傳到網頁B。Google會傳遞大部分權重,但不是百分之百權重。百度會傳遞所有權重。Google對301的識別、反應、完成權重傳遞需要1-3個月時間。百度對301處理則比較保守,新舊Url會同時存在于數據庫很長時間,經常看到做了301轉向一年的URL還出現在百度結果中。
其他用途:除了解決網址規范化問題,還有很多需要做301轉向的情形。比如,為保護版權,公司擁有不同TLD的多個域名,為避免造成大量復制內容,應該選定一個主域名,其他域名做301轉向到主域名。或者公司注冊了全程域名,但是太長,也注冊了縮寫域名方便用戶記住,其中一個做主域名,另一個301轉向到主域名。網頁改版、動態URL靜態化等也需要用到301轉向。