做為搜索引擎優(yōu)化的人員,對于301重定向與404頁面這兩個名詞,相信大家并不陌生。基本上是個seoer都知道這兩個名詞,看似也都會用。但是根據(jù)十二君近幾年來地觀察,很多人也只是看起來會用而已,實際上大家用的只是很淺顯地皮毛,這里十二君給大家普及一下301重定向的實際應(yīng)用,具體怎么實現(xiàn)可以問自己公司的程序,至于404頁面這個之前十二君寫過,這里就不做重復(fù)了。
301重定向又叫301跳轉(zhuǎn)、301轉(zhuǎn)向,是當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)頁面永久性移走
器發(fā)出瀏覽請求時,服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。301重定向主要是將需要轉(zhuǎn)移的網(wǎng)址重定向另一個新的網(wǎng)址上,并且是永久性轉(zhuǎn)移。
301重定向一是為了用戶而設(shè)置,讓用戶體驗更好。二是為了搜索引擎優(yōu)化而設(shè)置,為了不分散網(wǎng)站權(quán)重,集權(quán)所用,快速提升關(guān)鍵詞排名。
哪些情況需要用到301重定向?
①一個站點綁定多個域名
常見地就是很多網(wǎng)站都是為了方便用戶,解析了兩個域名,如一個是m.bjltmpx.cn,一個是cnjunnet.com,這個時候我們就需要用到301重定向。讓cnjunnet.com這個域名跳轉(zhuǎn)到m.bjltmpx.cn這個域名上,一般網(wǎng)站主機(jī)面板就可以直接設(shè)置。需要注意的是設(shè)置的只是首頁301,若是linux系統(tǒng),基本上設(shè)置的就是全站301,若是windows系統(tǒng),那么還需要寫下全站301的程序,因為一般設(shè)置的是首頁301。什么是全站301,簡單來說就是當(dāng)你輸入cnjunnet.com的時候,會跳轉(zhuǎn)到m.bjltmpx.cn上面,這只是代表首頁跳轉(zhuǎn)。而當(dāng)你輸入內(nèi)頁路徑的時候:如cnjunnet.com/website.htm,并不會跳轉(zhuǎn)到m.bjltmpx.cn/website.htm路徑上面去。所以當(dāng)一個站點綁定多個域名的時候,不僅要保證不同域名首頁跳轉(zhuǎn)到最終一個地址上,內(nèi)頁也要跟隨。
②同一個頁面存在多個url路徑
這個常見的就是很多網(wǎng)站的首頁路徑后綴存在index.htm、index.html、index.php等,同時域名也能打開,未跳轉(zhuǎn)。如m.bjltmpx.cn這個網(wǎng)站首頁存在兩個路徑,m.bjltmpx.cn與m.bjltmpx.cn/index.htm,那么這個時候我們就需要做301重定向。
③已有頁面url發(fā)生變化時
當(dāng)一個頁面被收錄后,若是改變該頁面的url路徑,那么之前的路徑就會成為網(wǎng)站死鏈,這個頁面上的關(guān)鍵詞排名與收錄將會消失。那么就需要做301定向,老鏈接跳轉(zhuǎn)到新鏈接。
④域名改版
當(dāng)我們想換個域名的時候,除了域名意外,其余內(nèi)容完全一樣的情況下,想把老域名的收錄于排名全部過渡到新域名上,這個時候就需要做301定向。每個頁面的鏈接需要一一對應(yīng)。比如老域名其中兩個頁面url為:www.cnjunnet.cn/seo.htm、www.cnjunnet.cn/website.htm
新域名為m.bjltmpx.cn,那么分別301重定向?qū)?yīng)的頁面應(yīng)為m.bjltmpx.cn/seo.htm、m.bjltmpx.cn/website.htm
注意事項:做301充當(dāng)下的同時,建議大家加一下首選域Canonical標(biāo)簽,告知百度以哪個展現(xiàn)為準(zhǔn)。
最后:當(dāng)然301重定向還有其他很多應(yīng)用場景,這里就不一一列舉了,以上內(nèi)容僅供參考。