本文更新了百度官方提供的301問題匯總,參見文章結(jié)尾。
這篇文章可看可不看,以前講301重定向都是回復別人的評論,而沒在自己博客上發(fā)布過一篇詳細關于301重定向的文章,在我印象中,已經(jīng)有好幾位朋友讓我發(fā)布一篇關于301重定向的文章。索性今天我就詳細寫一下吧,也許此文對你有用,也許此文對大多數(shù)人已經(jīng)是再常見不過的問題了,你說是吧weiking。
301永久重定向?qū)EO無任何不好的影響,而且網(wǎng)頁A的關鍵詞排名和PR級別都會傳達給網(wǎng)頁B,網(wǎng)站更換了域名,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址,對于搜索引擎優(yōu)化|SEO來說,給搜索引擎一個友好的信息,告訴它此頁面已永久重定向,避免搜索引擎找不到頁面。
什么情況下使用301重定向
1:網(wǎng)站更換域名時,通過301永久重定向?qū)⑴f域名重定向至新域名,挽回流量損失和SEO。
2:當出于需要刪除網(wǎng)站中的某些目錄時,比如我要刪除我博客下的博客導航,這時就可以用301永久重定向到網(wǎng)站首頁。
3:如果你有多個閑置域名時需要指向同一網(wǎng)站時,通過301永久重定向可以實現(xiàn)。
4:你打算實現(xiàn)網(wǎng)址規(guī)范化。
如何實現(xiàn)網(wǎng)址規(guī)范化
我重點講講這個網(wǎng)址規(guī)范化,因為這是大家很容易忽略的問題。例如我的域名,如果不做任何設置,它默認會產(chǎn)生四個網(wǎng)址:
(1)lusongsong.com(2)www.lusongsong.com(3)lusongsong.com/default.html(4)www.lusongsong.com/default.html
如果不做301重定向會導致:你站點主域名的pr值分散到其他幾個URL了。先查詢上面4個網(wǎng)址的PR值,如果結(jié)果一致,說明網(wǎng)站沒有規(guī)范化問題;如果不一致,表明有規(guī)范化問題。這時候我們就需要使用301永久定向技術來實現(xiàn)網(wǎng)址的規(guī)范化了。需要注意的是,帶www和不帶www的兩個網(wǎng)址,www其實是個二級域名。
我所知道的常用的301重定向設置方法有2種。一個是通過IIS界面直接設置,另外一個是通過代碼來實現(xiàn)301重定向設置。盧松松建議用服務器組件來做重定向,我以下例子以我的域名lusongsong.com301重定向到lusongsong.com進行講解。
1:IIS 服務器實現(xiàn)301 重定向
打開IIS,右鍵-屬性-網(wǎng)站-IP地址哪里點編輯增加一個站點,增加一個站點,綁定的一下主機頭,也可以綁定多個閑置域名。如圖所示:
打開IIS,首先新建立一個站點,隨便對應一個目錄E:\wwwroot\301web。該目錄下只需要2個文件,一個 default.html,一個404.htm。在欲重定向的網(wǎng)頁或目錄上按右鍵;選中“重定向到URL”;在對話框中輸入目標頁面的地址;切記,記得選 中“資源的永久重定向”;當然,最后要點擊“應用”,完成。如下圖所示:
2:Apache 服務器實現(xiàn)301 重定向
在Apache 中,有個很重要的文件.htaccess,通過對它的設置,可以實現(xiàn)很多強大的功能,301 重定向只是其中之一。找到redirect permanent / :
redirect permanent /old.html :修改這句即可。
3:在.htaccess文件中增加301重定向指令
采用“mod_rewrite”技術,形如:
RewriteEngine on
RewriteRule ^(.*)$ [R=301,L]
4:適用于使用Unix網(wǎng)絡服務器的用戶
通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。
形如:Redirect 301 /
5:在服務器軟件的系統(tǒng)管理員配置區(qū)完成301重定向
適用于使用Window網(wǎng)絡服務器的用戶
6:綁定/本地DNS
如果具有對本地DNS記錄進行編輯修改的權(quán)限,則只要添加一個記錄就可以解決此問題。若無此權(quán)限,則可要求網(wǎng)站托管服務商對DNS服務器進行相應設置。
DNS服務器的設置
若要將blog.lusongsong.com指向lusongsong.com,則只需在DNS服務中應增加一個別名記錄,可寫成:blog IN CNAME lusongsong.com。
如需配置大量的虛擬域名,則可寫成:* IN CNAME lusongsong.com.這樣就可將所有未設置的以lusongsong.com結(jié)尾的記錄全部重定向到lusongsong.com上。
7:用ASP/PHP實現(xiàn)301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",""
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:");
exit();
301重定向代碼和測試工具
國外:
國 內(nèi):
如 果出現(xiàn)結(jié)果200表明請求已成功,請求所希望的響應頭或數(shù)據(jù)體將隨此響應返回。
常用的跳轉(zhuǎn)方式
301代表永久性轉(zhuǎn)移,301重定向是網(wǎng)頁更改地址后對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉(zhuǎn)址。
302代表 暫時性轉(zhuǎn)移,只有當一個網(wǎng)站或網(wǎng)頁在24到48小時之內(nèi)臨時移到其它位置的情況下才能使用該命令。能夠?qū)?02重定向具備優(yōu)異處理能力的只有 Google,在前些年,不少搞SEO曾廣泛應用這項技術作弊,但也很容易遭受懲罰。
用HTML跳轉(zhuǎn):, 表示5秒后自動跳轉(zhuǎn)到首頁,你也可以把時間設置的更短,但也很容易被搜尋引擎容易誤判為spam而遭到懲罰。
用javascript跳 轉(zhuǎn):
轉(zhuǎn)發(fā)和重定向的區(qū)別
一句話,轉(zhuǎn)發(fā)是服務器行為,重定向是客戶端行為。轉(zhuǎn)發(fā)時一次請求,重定向是2次請求,轉(zhuǎn)發(fā)地址欄不會發(fā)生改變,重定向地址欄會改變,轉(zhuǎn)發(fā)在項目內(nèi),重定向 可以轉(zhuǎn)到項目外。當使用轉(zhuǎn)發(fā)時,JSP容器將使用一個內(nèi)部的方法來調(diào)用目標頁面,新的頁面繼續(xù)處理同一個請求,而瀏覽器將不會知道這個過程。 與之相反,重定向方式的含義是第一個頁面通知瀏覽器發(fā)送一個新的頁面請求。
怎么選擇是重定向還是轉(zhuǎn)發(fā)
通常情況下轉(zhuǎn)發(fā)更快,而且能保持request內(nèi)的對象,所以他是第一選擇。但是由于在轉(zhuǎn)發(fā)之后,瀏覽器中URL仍然指向開始頁面,此時如果重載當前頁 面,開始頁面將會被重新調(diào)用。如果你不想看到這樣的情況,則選擇轉(zhuǎn)發(fā)。
附:百度官方給出的301跳轉(zhuǎn)常見問題匯總
上周有站長朋友在百度站長平臺社區(qū)提出了一些關于301跳轉(zhuǎn)的問題,我們特別邀請Baiduspider技術專家對此做了解答。在后續(xù)與Baiduspider技術專家溝通時,我們又獲得了一些信息,今天通過采訪的形式將內(nèi)容傳遞給更多的站長朋友。
問:我設置了301跳轉(zhuǎn),多久可以生效?
答:目前百度無法承諾301跳轉(zhuǎn)的生效時間,因為站長感受到的生效時間會受多因素影響,比如Baiduspider再次抓取這個頁面發(fā)現(xiàn)其設置了301的時間、網(wǎng)頁的重要程度以及自身質(zhì)量等。
問:301跳轉(zhuǎn)生效后,原網(wǎng)頁是否會被刪除?
答:不會,會與跳轉(zhuǎn)后的新網(wǎng)頁同時存在。
問:原網(wǎng)頁新網(wǎng)頁都存在,相當于兩個內(nèi)容重復的頁面,排名怎么處理?
答:通常百度會認為跳轉(zhuǎn)后的新網(wǎng)頁更加重要,原網(wǎng)頁是被放棄的網(wǎng)頁,會讓新網(wǎng)頁繼承原網(wǎng)頁屬性,在搜索結(jié)果中會優(yōu)先展現(xiàn)新網(wǎng)頁。
問:將老域名跳轉(zhuǎn)到新域名,是僅首頁301就可以了?還是必須所有頁面301?
答:必須所有頁面301至新域名的相應頁面。
問:原域名所有頁面都跳轉(zhuǎn)至新域頁首頁會有什么影響?
答:新域名首頁將會替換舊域名首頁,新域名首頁僅繼承舊域名首頁的屬性,不會產(chǎn)生1+1>2的效果。舊域名在短時間內(nèi)仍然可查。但隨著時間推移,舊域名由于質(zhì)量下降最終會被清除出數(shù)據(jù)庫。
SEO專題推薦:
關鍵詞優(yōu)化專題:網(wǎng)站關鍵詞優(yōu)化沒效果?來這里學習最實用的關鍵詞優(yōu)化技巧!
內(nèi)鏈優(yōu)化專題:最能提升網(wǎng)站權(quán)重的內(nèi)鏈部署優(yōu)化技巧與方法
外鏈建設專題:高質(zhì)量自然外鏈怎么做?讀完這些你將質(zhì)的飛躍
網(wǎng)站降權(quán)專題:2015年最有用的網(wǎng)站降權(quán)、被K、被黑、被攻擊的解決方法
用戶體驗專題:學習完這些,作為站長的你可以秒懂如何做網(wǎng)站用戶體驗
行業(yè)網(wǎng)站專題:優(yōu)化行業(yè)網(wǎng)站的“葵花寶典”看完后無優(yōu)化壓力
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!