301重定向,大家都知道是永久性轉(zhuǎn)移,301會(huì)把原網(wǎng)頁(yè)權(quán)重累加到重定向后的頁(yè)面上。平時(shí)啟邁網(wǎng)絡(luò)經(jīng)常會(huì)發(fā)現(xiàn)大家使用的都是302跳轉(zhuǎn),雖然最終看到的效果是一樣的,但對(duì)搜索引擎來(lái)講,301重定向和302跳轉(zhuǎn)還是有區(qū)別的。
301重定向的含義是“永久重定向”,而302跳轉(zhuǎn)的含義是“臨時(shí)跳轉(zhuǎn)”,參考:服務(wù)器狀態(tài)代碼含義
那么為什么不能用302跳轉(zhuǎn)呢?下面啟邁科技帶大家分析下:
302跳轉(zhuǎn)和網(wǎng)址劫持(URL hijacking)有什么關(guān)系呢?這要從搜索引擎如何處理302轉(zhuǎn)向說(shuō)起。從定義來(lái)說(shuō),從網(wǎng)址A做一個(gè)302跳轉(zhuǎn)到網(wǎng)址B時(shí),主機(jī)服務(wù)器的隱含意思是網(wǎng)址A隨時(shí)有可能改主意,重新顯示本身的內(nèi)容或轉(zhuǎn)向其他的地方。大部分的搜索引擎在大部分情況下,當(dāng)收到302跳轉(zhuǎn)時(shí),一般只要去抓取目標(biāo)網(wǎng)址就可以了,也就是說(shuō)網(wǎng)址B。
實(shí)際上如果搜索引擎在遇到302轉(zhuǎn)向時(shí),百分之百的都抓取目標(biāo)網(wǎng)址B的話(huà),就不用擔(dān)心網(wǎng)址URL劫持了。
問(wèn)題就在于,有的時(shí)候搜索引擎,尤其是Google,并不能總是抓取目標(biāo)網(wǎng)址。為什么呢?比如說(shuō),有的時(shí)候A網(wǎng)址很短,但是它做了一個(gè)302重定向到B網(wǎng)址,而B(niǎo)網(wǎng)址是一個(gè)很長(zhǎng)的亂七八糟的URL網(wǎng)址,甚至還有可能包含一些問(wèn)號(hào)之類(lèi)的參數(shù)。很自然的,A網(wǎng)址更加用戶(hù)友好,而B(niǎo)網(wǎng)址既難看,又對(duì)用戶(hù)不友好。這時(shí)Google很有可能會(huì)仍然顯示網(wǎng)址A。
由于搜索引擎排名算法只是程序而不是人,在遇到302跳轉(zhuǎn)的時(shí)候,并不能像人一樣的去準(zhǔn)確判定哪一個(gè)網(wǎng)址更適當(dāng),這就造成了網(wǎng)址URL劫持的可能性。也就是說(shuō),一個(gè)不道德的人在他自己的網(wǎng)址A做一個(gè)302跳轉(zhuǎn)到你的網(wǎng)址B,出于某種原因, Google搜索結(jié)果所顯示的仍然是網(wǎng)址A,但是所用的網(wǎng)頁(yè)內(nèi)容卻是你的網(wǎng)址B上的內(nèi)容,這種情況就叫做網(wǎng)址URL劫持。你辛辛苦苦所寫(xiě)的內(nèi)容就這樣被別人偷走了。
其實(shí)302的跳轉(zhuǎn)本身是沒(méi)有錯(cuò)的,但因?yàn)楸灰恍┳鞅渍哂枚嗔?,Google當(dāng)然對(duì)這個(gè)就比較敏感了,畢竟Google面對(duì)的是如此海量的數(shù)據(jù),你難道不怕被誤殺嗎?
Google的官方內(nèi)容一再?gòu)?qiáng)調(diào)用301來(lái)轉(zhuǎn)移內(nèi)容,況且,301重定向和302跳轉(zhuǎn)在程序上的設(shè)置相差很小,既然如此,何必要冒險(xiǎn)用302呢?
版權(quán)所有:?jiǎn)⑦~科技-合肥網(wǎng)站建設(shè) 皖I(lǐng)CP備19009304號(hào)-1 皖公網(wǎng)安備 34010402702162號(hào)
網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì)公司啟邁科技,為眾多企業(yè)提供網(wǎng)站建設(shè),網(wǎng)站制作,響應(yīng)式網(wǎng)站設(shè)計(jì),手機(jī)網(wǎng)站建設(shè),微網(wǎng)站,模板建站,企業(yè)郵箱等一站式互聯(lián)網(wǎng)解決方案和建站服務(wù)10年。