301重定向是什么意思?詳解301重定向的正確設(shè)置方法、作用及注意事項(xiàng)
一、301重定向是什么意思
301重定向是301永久重定向的簡(jiǎn)稱(英文:301 redirect),又稱為301跳轉(zhuǎn)或301轉(zhuǎn)向,是一種非常重要的"自動(dòng)轉(zhuǎn)向"技術(shù),是網(wǎng)址重定向最為可行的一種辦法。當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請(qǐng)求時(shí),服務(wù)器返回的HTTP數(shù)據(jù)流頭信息(header)中的一種狀態(tài)碼,表示本網(wǎng)頁(yè)永久性轉(zhuǎn)移到另一個(gè)地址。301重定向主要是將需要轉(zhuǎn)移的網(wǎng)址重定向另一個(gè)新的網(wǎng)址上,并且是永久性轉(zhuǎn)移。
二、301重定向的正確設(shè)置方法
301重定向怎么做?在windows主機(jī)、Unix/Linux主機(jī)和云虛擬主機(jī)的設(shè)置方法是不一樣的,在這3種情況下301重定向正確設(shè)置方法如下:
1、windows主機(jī)設(shè)置301重定向
打開(kāi)IIS,右鍵-屬性-網(wǎng)站-IP地址那里點(diǎn)編輯增加一個(gè)站點(diǎn),然后綁定一下主機(jī)頭,也可以綁定更多的閑置域名。
*IIS服務(wù)器實(shí)現(xiàn)301重定向(圖1)
打開(kāi)IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:\wwwroot\301web。該目錄下只需要2個(gè)文件,一個(gè) default.html,一個(gè)404.htm。在欲重定向的網(wǎng)頁(yè)或目錄上按右鍵;選中"重定向到URL";在對(duì)話框中輸入目標(biāo)頁(yè)面的地址;切記,記得選 中"資源的永久重定向";當(dāng)然,最后要點(diǎn)擊"應(yīng)用",完成。
*IIS服務(wù)器實(shí)現(xiàn)301重定向(圖2)
2、Unix/Linux主機(jī)設(shè)置301重定向
對(duì)于linux虛擬主機(jī)Apache服務(wù)器,需要支持.htaccess這個(gè)文件。先去確定主機(jī)是否支持.htaccess這個(gè)文件(可以詢問(wèn)主機(jī)商),如果支持的話,首先將兩個(gè)域名都解析到這個(gè)服務(wù)器,然后在.htaccess中添加如下規(guī)則:
RewriteCond %{http_host} ^域名.cn [NC]
RewriteRule ^(.*)$ http://www.域名.cn/$1 [R=301,L]
如果你的網(wǎng)站根目錄中已經(jīng)存在了.htaccess文件,那么你可以直接修改該文件,然后將這條規(guī)則添加進(jìn)去,如果你的網(wǎng)站根目錄中不存在.htaccess文件,你可以先自己創(chuàng)建個(gè)htaccess.txt這樣的空文件,然后添加如下規(guī)則,建成后將htaccess.txt文件上傳到網(wǎng)站根目錄,然后將htaccess.txt名修改為.htaccess,規(guī)則為:
RewriteEngine on
RewriteCond %{http_host} ^youhuaxing.cn [NC]
RewriteRule ^(.*)$ http://www.sherrygarden.cn /$1 [R=301,L]
3、云虛擬主機(jī)設(shè)置301重定向
對(duì)于云虛擬主機(jī)(或vps主機(jī)),一般情況下可以通過(guò)服務(wù)商的操控管理后臺(tái)進(jìn)行301永久重定向設(shè)置,下面以阿里云虛擬主機(jī)為例:
第一步、登錄彈性 Web 托管控制臺(tái)。
第二步、在主機(jī)列表里找到需要重定向的主機(jī),單擊管理進(jìn)入產(chǎn)品詳情頁(yè)。
第三步、在左側(cè)導(dǎo)航欄里,單擊環(huán)境設(shè)置 > 301 重定向。
第四步、選擇源域名(如youhuaxing.cn)和目標(biāo)域名(如www.sherrygarden.cn)后,單擊添加即可設(shè)置成功,多域名跳轉(zhuǎn)的繼續(xù)添加即可。
*阿里云虛擬主機(jī)301重定向設(shè)置
三、301重定向的作用
301重定向是一種非常重要的自動(dòng)跳轉(zhuǎn)技術(shù)。在更換域名的時(shí)候起著不可替代的作用,不僅可以實(shí)現(xiàn)網(wǎng)頁(yè)的批量指定轉(zhuǎn)跳,還可促進(jìn)搜索引擎優(yōu)化對(duì)新域名的收錄,提升搜索引擎優(yōu)化效果。從搜索引擎優(yōu)化角度出發(fā),301重定向是網(wǎng)址重定向最為可行的一種行為。當(dāng)網(wǎng)站的域名發(fā)生變更后,通過(guò)301重定向告訴搜索引擎對(duì)新網(wǎng)址進(jìn)行索引,用新網(wǎng)址代替舊網(wǎng)址做搜索結(jié)果收錄頁(yè)面,從而實(shí)現(xiàn)新網(wǎng)址的收錄與排名,當(dāng)然各個(gè)搜索引擎對(duì)301的處理方式是不一樣的,使用301重定向更替舊網(wǎng)址的周期也不一樣。使用 301重定向具有以下作用。
1、有利于集中權(quán)重
我們經(jīng)常發(fā)現(xiàn)一個(gè)站點(diǎn)收錄多個(gè)首頁(yè)變體,比如:index.html,頂級(jí)域名,帶www的二級(jí)域名。為了避免權(quán)重流失,我們需要選定首選域,比如帶www的二級(jí)域名,并且將頂級(jí)域名以及附帶域名后的默認(rèn)文檔index.html,利用301重定向到二級(jí)域名,這樣將有利于網(wǎng)站權(quán)重的集中。
值得提醒的是,如果做了HTTPS改造,那么一定要將HTTP重定向到HTTPS。
2、避免重復(fù)內(nèi)容產(chǎn)生
如果網(wǎng)站使用了偽靜態(tài)沒(méi)有合理的處理好動(dòng)態(tài)url,會(huì)產(chǎn)生重復(fù)頁(yè)面,因此,可以借助301重定向解決這個(gè)問(wèn)題。當(dāng)然最好的辦法是在Robots.txt中屏蔽動(dòng)態(tài)參數(shù)。
3、避免404頁(yè)面和死鏈接
如果因?yàn)楦鞣N原因改變了網(wǎng)站現(xiàn)有內(nèi)頁(yè)的URL地址,且不及時(shí)處理的話,就會(huì)出現(xiàn)訪問(wèn)提示404,因此內(nèi)頁(yè)URL地址改變后,可以通過(guò)301重定向來(lái)解決這個(gè)問(wèn)題,這樣的方式也可以避免網(wǎng)站出現(xiàn)過(guò)多的死鏈接。
4、傳遞權(quán)重
有些企業(yè)更換了名稱,或者是有了更符合企業(yè)發(fā)展需求的新域名,想把老域名下的內(nèi)容轉(zhuǎn)移到新域名下,利用301將老域名整站指向新站,這樣把老域名權(quán)重傳遞給新域名。
5、用戶體驗(yàn)
如果用戶點(diǎn)擊了一個(gè)404鏈接,但沒(méi)有得到他想要的頁(yè)面,那么他對(duì)這個(gè)網(wǎng)站的印象肯定是負(fù)面的。如果對(duì)無(wú)法訪問(wèn)的頁(yè)面進(jìn)行301重定向,用戶體驗(yàn)自然會(huì)得到改善。
四、301重定向注意事項(xiàng)
1、鏈接內(nèi)容相關(guān)性
在做301重定向的過(guò)程中,需要確保新舊URL的內(nèi)容,高度相關(guān),如果兩篇內(nèi)容不具備相關(guān)性,那么很可能會(huì)影響重定向的效果。
2、錨文本重定向
理論上,空間站結(jié)構(gòu)的重量傳遞和蜘蛛爬行是由內(nèi)鏈決定的。內(nèi)部鏈錨文本表示頁(yè)面的相關(guān)性。大多數(shù)網(wǎng)站管理員在執(zhí)行301跳轉(zhuǎn)時(shí)往往忽略錨文本鏈接的跳轉(zhuǎn)。
3、向百度提交修改規(guī)則
在百度搜索資源平臺(tái)->搜索服務(wù)->站點(diǎn)優(yōu)化與維護(hù)->網(wǎng)站改版中,提交該板塊下相應(yīng)的修訂規(guī)則,有利于301跳轉(zhuǎn)的快速識(shí)別。
五、301重定向和302重定向的區(qū)別
301、302 都是HTTP狀態(tài)的編碼,都代表著某個(gè)URL發(fā)生了轉(zhuǎn)移,不同之處在于:
301 redirect: 301 代表永久性轉(zhuǎn)移(Permanently Moved),301表示舊地址A的資源已經(jīng)被永久地移除了(這個(gè)資源不可訪問(wèn)了),搜索引擎在抓取新內(nèi)容的同時(shí)也將舊的網(wǎng)址交換為重定向之后的網(wǎng)址。在301重定向結(jié)束后,如果只刪除重定向相關(guān)代碼,客戶端的URL緩存是不會(huì)改變的,因此用戶點(diǎn)擊收藏夾時(shí),就會(huì)訪問(wèn)之前301時(shí)新的URL,但是該路徑已經(jīng)被刪除換為舊的路徑,因此用戶得到的只會(huì)是404。
302 redirect: 302 代表暫時(shí)性轉(zhuǎn)移(Temporarily Moved ),302表示舊地址A的資源還在(仍然可以訪問(wèn)),這個(gè)重定向只是臨時(shí)地從舊地址A跳轉(zhuǎn)到地址B,搜索引擎會(huì)抓取新的內(nèi)容而保存舊的網(wǎng)址。在302重定向結(jié)束后,只需要?jiǎng)h除相應(yīng)的重定向相關(guān)代碼即可恢復(fù)原狀,用戶點(diǎn)擊收藏夾依然可以訪問(wèn)資源。
六、百度搜索與301重定向常見(jiàn)問(wèn)題
1、設(shè)置了301跳轉(zhuǎn),百度搜索多久可以生效?
答:目前百度無(wú)法承諾301跳轉(zhuǎn)的生效時(shí)間,因?yàn)檎鹃L(zhǎng)感受到的生效時(shí)間會(huì)受多因素影響,比如Baiduspider再次抓取這個(gè)頁(yè)面發(fā)現(xiàn)其設(shè)置了301的時(shí)間、網(wǎng)頁(yè)的重要程度以及自身質(zhì)量等。
2、301跳轉(zhuǎn)生效后,原網(wǎng)頁(yè)是否會(huì)被刪除?
答:不會(huì),會(huì)與跳轉(zhuǎn)后的新網(wǎng)頁(yè)同時(shí)存在。
3、原網(wǎng)頁(yè)新網(wǎng)頁(yè)都存在,相當(dāng)于兩個(gè)內(nèi)容重復(fù)的頁(yè)面,排名怎么處理?
答:通常百度會(huì)認(rèn)為跳轉(zhuǎn)后的新網(wǎng)頁(yè)更加重要,原網(wǎng)頁(yè)是被放棄的網(wǎng)頁(yè),會(huì)讓新網(wǎng)頁(yè)繼承原網(wǎng)頁(yè)屬性,在搜索結(jié)果中會(huì)優(yōu)先展現(xiàn)新網(wǎng)頁(yè)。
4、將老域名跳轉(zhuǎn)到新域名,是僅首頁(yè)301就可以了?還是必須所有頁(yè)面301?
答:必須所有頁(yè)面301至新域名的相應(yīng)頁(yè)面。
5、原域名所有頁(yè)面都跳轉(zhuǎn)至新域頁(yè)首頁(yè)會(huì)有什么影響?
答:新域名首頁(yè)將會(huì)替換舊域名首頁(yè),新域名首頁(yè)僅繼承舊域名首頁(yè)的屬性,不會(huì)產(chǎn)生1+1>2的效果。舊域名在短時(shí)間內(nèi)仍然可查。但隨著時(shí)間推移,舊域名由于質(zhì)量下降最終會(huì)被清除出數(shù)據(jù)庫(kù)。
6、301重定向后權(quán)重會(huì)不會(huì)疊加呢?
答:兩個(gè)相同的網(wǎng)站做301重定向是可以疊加權(quán)重的,但權(quán)重不是全部轉(zhuǎn)移過(guò)來(lái),而且要看站點(diǎn)符不符規(guī)則,一般來(lái)說(shuō)權(quán)重再轉(zhuǎn)移的時(shí)候會(huì)損失一部分。兩個(gè)不相同的網(wǎng)站做301重定向是不可以疊加權(quán)重的,為什么呢?如果兩個(gè)網(wǎng)站一點(diǎn)也不相同,權(quán)重不僅不會(huì)轉(zhuǎn)移過(guò)來(lái),而且百度也不愿意這么做,所以兩個(gè)不相同的網(wǎng)站沒(méi)法傳遞權(quán)重和疊加權(quán)重。
總結(jié)
優(yōu)化猩SEO:301重定向不僅是告訴用戶網(wǎng)站已永久遷移,讓用戶的體驗(yàn)更好,還防止搜索結(jié)果出現(xiàn)重復(fù)內(nèi)容,集中網(wǎng)站權(quán)重,符合搜索引擎友好度,促進(jìn)搜索引擎優(yōu)化的效果,301重定向是最安全的網(wǎng)址域名更換方法。
參考鏈接:
301永久重定向_百度百科
https://baike.baidu.com/item/301/3977225?fr=aladdin
什么是301重定向,301重定向有什么用? - 知乎
https://zhuanlan.zhihu.com/p/90676004
301跳轉(zhuǎn)常見(jiàn)問(wèn)題匯總_百度搜索資源平臺(tái)
https://ziyuan.baidu.com/college/articleinfo?id=1511
修改于2023-05-23
想了解更多SEO百科的內(nèi)容,請(qǐng)?jiān)L問(wèn):SEO百科