重定向的方式有很多,但不同的方式會產(chǎn)生不同的效果,并且有著很大的區(qū)別。目前,根據(jù)WEB服務(wù)器返回給瀏覽器的HTTP狀態(tài)碼,重定向主要分為301永久重定向、302臨時重定向,兩種重定向是根據(jù)不同情況來做的,泰安網(wǎng)站建設(shè)公司-泰山萬維就詳細(xì)的對兩種重定向詳細(xì)的給大家說明一下。
1:301永久重定向
這個狀態(tài)碼告訴用戶、搜索引擎、瀏覽器,該資源已經(jīng)永久性的移動到另一個位置(舊版本頁面永久重定向到新版本頁面),而且沒有恢復(fù)原位的打算。301永久重定向最適合目錄轉(zhuǎn)移,推薦使用301重定向!
2:302臨時重定向
這個狀態(tài)碼告訴用戶、搜索引擎、瀏覽器,該資源已經(jīng)暫時性的移動到另外一個位置(舊版本頁面臨時重定向到新版本頁面),這種移動不會當(dāng)作永久性,而且會恢復(fù)原來的位置,但一些情況下適合使用302重定向。
302重定向?qū)κ謾C(jī)站優(yōu)化是有一定的好處,百度官方給的建議:比如減少內(nèi)容死鏈,如果沒有內(nèi)容,最好通過HTTP狀態(tài)碼指定,如404、403等;如果內(nèi)容死鏈希望重定向到首頁,最好通過302跳轉(zhuǎn),不要使用javascript跳轉(zhuǎn)。此時可以發(fā)現(xiàn)302重定向?qū)κ謾C(jī)站優(yōu)化是有好處的。
注意:兩種形式的重定向都會將用戶、搜索引擎發(fā)送到新的位置(頁面),但搜索引擎對待這兩個HTTP狀態(tài)碼卻不同。當(dāng)搜索引擎看到301狀態(tài)碼的時候,會判斷舊版本頁面將權(quán)重或任何其他的指標(biāo)永久轉(zhuǎn)移到新頁面。
當(dāng)搜索引擎看到302HTTP狀態(tài)碼的時候,會假設(shè)它不應(yīng)該將舊頁面的歷史鏈接跟權(quán)重轉(zhuǎn)移到新的頁面,意思是轉(zhuǎn)移后還是會轉(zhuǎn)移回來的。另外,如果做301永久重定向,會導(dǎo)致搜索引擎從索引上(百度、谷歌)刪除舊頁面并用新頁面代替。