相信站長朋友們都對301跳轉(zhuǎn)有一定的了解,知道在網(wǎng)站優(yōu)化中可以幫助自己,但是有些站長朋友卻對如何合理使用301跳轉(zhuǎn)不太清楚,也不太了解301跳轉(zhuǎn)究竟能幫助到我們什么?今天在這里,我們分享一些301跳轉(zhuǎn)在SEO方面的應(yīng)用,希望可以用來解決網(wǎng)站優(yōu)化中比較難解決的問題。
一、揭開301跳轉(zhuǎn)的面紗
301跳轉(zhuǎn)(也被稱為301重定向),指的是根據(jù)HTTP協(xié)議,當(dāng)用戶或搜索引擎爬蟲向網(wǎng)站服務(wù)器發(fā)出瀏覽請求的時(shí)候,網(wǎng)站服務(wù)器返回的HTTP數(shù)據(jù)應(yīng)答頭(header)中的狀態(tài)碼的一種,表示當(dāng)前請求訪問的網(wǎng)頁將永久性轉(zhuǎn)移到新位置。
與301狀態(tài)碼相比,SEO人員接觸到的常見的狀態(tài)碼還有:網(wǎng)頁正常碼--200,網(wǎng)頁錯(cuò)誤碼--404,網(wǎng)頁暫時(shí)性轉(zhuǎn)移--302,內(nèi)部服務(wù)器錯(cuò)誤--500等等。
二、什么情形下會(huì)用到301跳轉(zhuǎn)?
對于SEO人員來說,網(wǎng)站改版、域名更換、網(wǎng)址規(guī)范等情形,都會(huì)有301跳轉(zhuǎn)的用武之地。
1.解決網(wǎng)站改版的問題
網(wǎng)站改版后導(dǎo)致URL規(guī)則改變,如原URL是lwww.x.com/?page=ID,新URL則是www.x.com/ID.html,原URL已不可訪問了,新頁面還未被搜索引擎發(fā)現(xiàn)。通過301跳轉(zhuǎn)進(jìn)行網(wǎng)站流量的轉(zhuǎn)移,同時(shí)也可以盡可能地保持原URL的權(quán)重,做到權(quán)重轉(zhuǎn)移。目前來說,做301跳轉(zhuǎn)目前會(huì)傳遞大部分原URL的權(quán)重,但不會(huì)做到100%權(quán)重,搜索結(jié)果中會(huì)考慮優(yōu)先展現(xiàn)服務(wù)器之家頁。
2.解決域名更換的問題
我們之前提到過,網(wǎng)站換域名注意事項(xiàng),其中域名更換屬于網(wǎng)站改版的一種情況,域名A用301跳轉(zhuǎn)到域名B,搜索引擎爬蟲抓取后,會(huì)認(rèn)為域名A永久性改變域名B,或者說域名A已經(jīng)不存在,搜索引擎會(huì)逐步把域名B當(dāng)做唯一有效抓取目標(biāo)。域名更換,必須保證所有頁面301跳轉(zhuǎn)至新域名的相應(yīng)頁面。在域名更換后的一定時(shí)期內(nèi),舊域名在搜索引擎中仍然會(huì)被查到。但隨著權(quán)重轉(zhuǎn)移,舊域名最終會(huì)被清除出搜索引擎數(shù)據(jù)庫。
3.解決網(wǎng)址規(guī)范化問題
程序建站的過程中,同一內(nèi)容往往也生成不同的URL,如x.com,www.xxx.com,www.a.com/index.php實(shí)際返回都是網(wǎng)站首頁內(nèi)容,用戶瀏覽的過程中不會(huì)產(chǎn)生任何差異化,但對搜索引擎來說,這些頁面都是重復(fù)內(nèi)容,從而進(jìn)行權(quán)重分散,不利于頁面關(guān)鍵詞排名。在這里建議站長固定一個(gè)主頁,否則對搜索引擎來說,會(huì)降低這個(gè)主頁的權(quán)重,影響排名。實(shí)在無法解決的情況,可用301跳轉(zhuǎn)到同一URL。
二、Http404與301如何規(guī)范使用?
一般來說,網(wǎng)站出現(xiàn)死鏈接問題后,規(guī)范的做法是返回標(biāo)準(zhǔn)的404錯(cuò)誤,如果使用301跳轉(zhuǎn),有可能搜索引擎無法識別,導(dǎo)致體驗(yàn)下降。爬蟲抓取時(shí)遇到部分死鏈對網(wǎng)站權(quán)重的影響很小,也就是說少量的404錯(cuò)誤是不會(huì)影響關(guān)鍵詞排名的。
當(dāng)網(wǎng)站大量且長時(shí)間的出現(xiàn)死鏈后,才會(huì)導(dǎo)致排名下降。如果為了避免搜索引擎獲得url的死鏈信息,導(dǎo)致用戶點(diǎn)出了大量死鏈,對網(wǎng)站排名造成的降權(quán)是最嚴(yán)重的。
因此,由網(wǎng)站內(nèi)容遷移造成的死鏈問題建議用301跳轉(zhuǎn),由用戶、刪帖、服務(wù)器出錯(cuò)等造成的死鏈建議用404。
三、為什么要使用301跳轉(zhuǎn)?
與javascirp跳轉(zhuǎn)、mete refresh跳轉(zhuǎn),flash跳轉(zhuǎn)、php等動(dòng)態(tài)語言redirect,301跳轉(zhuǎn)是搜索引擎最喜歡的一種跳轉(zhuǎn)方式,也就是說雖然實(shí)現(xiàn)了相同的目的,但301跳轉(zhuǎn)會(huì)讓搜索引擎感覺到最為友好,避免被判定為作弊。
雖然其他方法本身沒有對錯(cuò)之分,但由于黑帽SEO的過度應(yīng)用,搜索引擎對這些方式的轉(zhuǎn)向都很敏感。
四、301重定向跳轉(zhuǎn)的實(shí)現(xiàn)方法
如果是Unix/Linux主機(jī),可以用.htaccess文件做301跳轉(zhuǎn)。.htaccess是一個(gè)普通文字文件,通過編輯軟件創(chuàng)建后,存放到網(wǎng)站根目錄下。.htaccess文件中的指令的作用是目錄特定操作,如密碼、轉(zhuǎn)向、錯(cuò)誤處理等。
如果是 Windows主機(jī),在控制面板進(jìn)行301跳轉(zhuǎn)設(shè)定。
一般來說,DNS服務(wù)器都會(huì)提供URL跳轉(zhuǎn)功能,而且大部分用的就是301跳轉(zhuǎn)。如果虛擬主機(jī)服務(wù)器不支持301跳轉(zhuǎn)或者無法程序?qū)崿F(xiàn)時(shí),可以使用域名服務(wù)器實(shí)現(xiàn)轉(zhuǎn)發(fā),DNS實(shí)現(xiàn)的301跳轉(zhuǎn)功能簡單,只能實(shí)現(xiàn)域名、子目錄等跳轉(zhuǎn)。
需要特別注意的是:DNS服務(wù)器轉(zhuǎn)發(fā)不一定是301,所以要檢測一下,保證不出現(xiàn)差錯(cuò)。
寫在最后,301跳轉(zhuǎn)的其他應(yīng)用:網(wǎng)站運(yùn)營過程中,需要用到301跳轉(zhuǎn)的情形還有很多。例如:為保護(hù)版權(quán),公司擁有不同TLD的多個(gè)途徑,比如:x.com,x.net,x.com.cn,x.cn統(tǒng)一集中到一個(gè)主域名。