當(dāng)前位置:首頁 >  站長 >  搜索優(yōu)化 >  正文

詳解301永久重定向?qū)崿F(xiàn)方法

 2015-05-19 16:49  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競價(jià),好“米”不錯(cuò)過

本文更新了百度官方提供的301問題匯總,參見文章結(jié)尾。

這篇文章可看可不看,以前講301重定向都是回復(fù)別人的評(píng)論,而沒在自己博客上發(fā)布過一篇詳細(xì)關(guān)于301重定向的文章,在我印象中,已經(jīng)有好幾位朋友讓我發(fā)布一篇關(guān)于301重定向的文章。索性今天我就詳細(xì)寫一下吧,也許此文對(duì)你有用,也許此文對(duì)大多數(shù)人已經(jīng)是再常見不過的問題了,你說是吧weiking。

301永久重定向?qū)EO無任何不好的影響,而且網(wǎng)頁A的關(guān)鍵詞排名和PR級(jí)別都會(huì)傳達(dá)給網(wǎng)頁B,網(wǎng)站更換了域名,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個(gè)地址,對(duì)于搜索引擎優(yōu)化|SEO來說,給搜索引擎一個(gè)友好的信息,告訴它此頁面已永久重定向,避免搜索引擎找不到頁面。

什么情況下使用301重定向

1:網(wǎng)站更換域名時(shí),通過301永久重定向?qū)⑴f域名重定向至新域名,挽回流量損失和SEO。

2:當(dāng)出于需要?jiǎng)h除網(wǎng)站中的某些目錄時(shí),比如我要?jiǎng)h除我博客下的博客導(dǎo)航,這時(shí)就可以用301永久重定向到網(wǎng)站首頁。

3:如果你有多個(gè)閑置域名時(shí)需要指向同一網(wǎng)站時(shí),通過301永久重定向可以實(shí)現(xiàn)。

4:你打算實(shí)現(xiàn)網(wǎng)址規(guī)范化。

如何實(shí)現(xiàn)網(wǎng)址規(guī)范化

我重點(diǎn)講講這個(gè)網(wǎng)址規(guī)范化,因?yàn)檫@是大家很容易忽略的問題。例如我的域名,如果不做任何設(shè)置,它默認(rèn)會(huì)產(chǎn)生四個(gè)網(wǎng)址:

(1)lusongsong.com(2)www.lusongsong.com(3)lusongsong.com/default.html(4)www.lusongsong.com/default.html

如果不做301重定向會(huì)導(dǎo)致:你站點(diǎn)主域名的pr值分散到其他幾個(gè)URL了。先查詢上面4個(gè)網(wǎng)址的PR值,如果結(jié)果一致,說明網(wǎng)站沒有規(guī)范化問題;如果不一致,表明有規(guī)范化問題。這時(shí)候我們就需要使用301永久定向技術(shù)來實(shí)現(xiàn)網(wǎng)址的規(guī)范化了。需要注意的是,帶www和不帶www的兩個(gè)網(wǎng)址,www其實(shí)是個(gè)二級(jí)域名。

我所知道的常用的301重定向設(shè)置方法有2種。一個(gè)是通過IIS界面直接設(shè)置,另外一個(gè)是通過代碼來實(shí)現(xiàn)301重定向設(shè)置。盧松松建議用服務(wù)器組件來做重定向,我以下例子以我的域名lusongsong.com301重定向到lusongsong.com進(jìn)行講解。

1:IIS 服務(wù)器實(shí)現(xiàn)301 重定向

打開IIS,右鍵-屬性-網(wǎng)站-IP地址哪里點(diǎn)編輯增加一個(gè)站點(diǎn),增加一個(gè)站點(diǎn),綁定的一下主機(jī)頭,也可以綁定多個(gè)閑置域名。如圖所示:

打開IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:\wwwroot\301web。該目錄下只需要2個(gè)文件,一個(gè) default.html,一個(gè)404.htm。在欲重定向的網(wǎng)頁或目錄上按右鍵;選中“重定向到URL”;在對(duì)話框中輸入目標(biāo)頁面的地址;切記,記得選 中“資源的永久重定向”;當(dāng)然,最后要點(diǎn)擊“應(yīng)用”,完成。如下圖所示:

2:Apache 服務(wù)器實(shí)現(xiàn)301 重定向

在Apache 中,有個(gè)很重要的文件.htaccess,通過對(duì)它的設(shè)置,可以實(shí)現(xiàn)很多強(qiáng)大的功能,301 重定向只是其中之一。找到redirect permanent / :

redirect permanent /old.html :修改這句即可。

3:在.htaccess文件中增加301重定向指令

采用“mod_rewrite”技術(shù),形如:

RewriteEngine on

RewriteRule ^(.*)$ [R=301,L]

4:適用于使用Unix網(wǎng)絡(luò)服務(wù)器的用戶

通過此指令通知搜索引擎的spider你的站點(diǎn)文件不在此地址下。這是較為常用的辦法。

形如:Redirect 301 /

5:在服務(wù)器軟件的系統(tǒng)管理員配置區(qū)完成301重定向

適用于使用Window網(wǎng)絡(luò)服務(wù)器的用戶

6:綁定/本地DNS

如果具有對(duì)本地DNS記錄進(jìn)行編輯修改的權(quán)限,則只要添加一個(gè)記錄就可以解決此問題。若無此權(quán)限,則可要求網(wǎng)站托管服務(wù)商對(duì)DNS服務(wù)器進(jìn)行相應(yīng)設(shè)置。

DNS服務(wù)器的設(shè)置

若要將blog.lusongsong.com指向lusongsong.com,則只需在DNS服務(wù)中應(yīng)增加一個(gè)別名記錄,可寫成:blog IN CNAME lusongsong.com。

如需配置大量的虛擬域名,則可寫成:* IN CNAME lusongsong.com.這樣就可將所有未設(shè)置的以lusongsong.com結(jié)尾的記錄全部重定向到lusongsong.com上。

7:用ASP/PHP實(shí)現(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表明請(qǐng)求已成功,請(qǐng)求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回。

常用的跳轉(zhuǎn)方式

301代表永久性轉(zhuǎn)移,301重定向是網(wǎng)頁更改地址后對(duì)搜索引擎友好的最好方法,只要不是暫時(shí)搬移的情況,都建議使用301來做轉(zhuǎn)址。

302代表 暫時(shí)性轉(zhuǎn)移,只有當(dāng)一個(gè)網(wǎng)站或網(wǎng)頁在24到48小時(shí)之內(nèi)臨時(shí)移到其它位置的情況下才能使用該命令。能夠?qū)?02重定向具備優(yōu)異處理能力的只有 Google,在前些年,不少搞SEO曾廣泛應(yīng)用這項(xiàng)技術(shù)作弊,但也很容易遭受懲罰。

用HTML跳轉(zhuǎn):, 表示5秒后自動(dòng)跳轉(zhuǎn)到首頁,你也可以把時(shí)間設(shè)置的更短,但也很容易被搜尋引擎容易誤判為spam而遭到懲罰。

用javascript跳 轉(zhuǎn):

轉(zhuǎn)發(fā)和重定向的區(qū)別

一句話,轉(zhuǎn)發(fā)是服務(wù)器行為,重定向是客戶端行為。轉(zhuǎn)發(fā)時(shí)一次請(qǐng)求,重定向是2次請(qǐng)求,轉(zhuǎn)發(fā)地址欄不會(huì)發(fā)生改變,重定向地址欄會(huì)改變,轉(zhuǎn)發(fā)在項(xiàng)目內(nèi),重定向 可以轉(zhuǎn)到項(xiàng)目外。當(dāng)使用轉(zhuǎn)發(fā)時(shí),JSP容器將使用一個(gè)內(nèi)部的方法來調(diào)用目標(biāo)頁面,新的頁面繼續(xù)處理同一個(gè)請(qǐng)求,而瀏覽器將不會(huì)知道這個(gè)過程。 與之相反,重定向方式的含義是第一個(gè)頁面通知瀏覽器發(fā)送一個(gè)新的頁面請(qǐng)求。

怎么選擇是重定向還是轉(zhuǎn)發(fā)

通常情況下轉(zhuǎn)發(fā)更快,而且能保持request內(nèi)的對(duì)象,所以他是第一選擇。但是由于在轉(zhuǎn)發(fā)之后,瀏覽器中URL仍然指向開始頁面,此時(shí)如果重載當(dāng)前頁 面,開始頁面將會(huì)被重新調(diào)用。如果你不想看到這樣的情況,則選擇轉(zhuǎn)發(fā)。

附:百度官方給出的301跳轉(zhuǎn)常見問題匯總

上周有站長朋友在百度站長平臺(tái)社區(qū)提出了一些關(guān)于301跳轉(zhuǎn)的問題,我們特別邀請(qǐng)Baiduspider技術(shù)專家對(duì)此做了解答。在后續(xù)與Baiduspider技術(shù)專家溝通時(shí),我們又獲得了一些信息,今天通過采訪的形式將內(nèi)容傳遞給更多的站長朋友。

問:我設(shè)置了301跳轉(zhuǎn),多久可以生效?

答:目前百度無法承諾301跳轉(zhuǎn)的生效時(shí)間,因?yàn)檎鹃L感受到的生效時(shí)間會(huì)受多因素影響,比如Baiduspider再次抓取這個(gè)頁面發(fā)現(xiàn)其設(shè)置了301的時(shí)間、網(wǎng)頁的重要程度以及自身質(zhì)量等。

問:301跳轉(zhuǎn)生效后,原網(wǎng)頁是否會(huì)被刪除?

答:不會(huì),會(huì)與跳轉(zhuǎn)后的新網(wǎng)頁同時(shí)存在。

問:原網(wǎng)頁新網(wǎng)頁都存在,相當(dāng)于兩個(gè)內(nèi)容重復(fù)的頁面,排名怎么處理?

答:通常百度會(huì)認(rèn)為跳轉(zhuǎn)后的新網(wǎng)頁更加重要,原網(wǎng)頁是被放棄的網(wǎng)頁,會(huì)讓新網(wǎng)頁繼承原網(wǎng)頁屬性,在搜索結(jié)果中會(huì)優(yōu)先展現(xiàn)新網(wǎng)頁。

問:將老域名跳轉(zhuǎn)到新域名,是僅首頁301就可以了?還是必須所有頁面301?

答:必須所有頁面301至新域名的相應(yīng)頁面。

問:原域名所有頁面都跳轉(zhuǎn)至新域頁首頁會(huì)有什么影響?

答:新域名首頁將會(huì)替換舊域名首頁,新域名首頁僅繼承舊域名首頁的屬性,不會(huì)產(chǎn)生1+1>2的效果。舊域名在短時(shí)間內(nèi)仍然可查。但隨著時(shí)間推移,舊域名由于質(zhì)量下降最終會(huì)被清除出數(shù)據(jù)庫。

SEO專題推薦:

關(guān)鍵詞優(yōu)化專題:網(wǎng)站關(guān)鍵詞優(yōu)化沒效果?來這里學(xué)習(xí)最實(shí)用的關(guān)鍵詞優(yōu)化技巧!

內(nèi)鏈優(yōu)化專題:最能提升網(wǎng)站權(quán)重的內(nèi)鏈部署優(yōu)化技巧與方法

外鏈建設(shè)專題:高質(zhì)量自然外鏈怎么做?讀完這些你將質(zhì)的飛躍

網(wǎng)站降權(quán)專題:2015年最有用的網(wǎng)站降權(quán)、被K、被黑、被攻擊的解決方法

用戶體驗(yàn)專題:學(xué)習(xí)完這些,作為站長的你可以秒懂如何做網(wǎng)站用戶體驗(yàn)

行業(yè)網(wǎng)站專題:優(yōu)化行業(yè)網(wǎng)站的“葵花寶典”看完后無優(yōu)化壓力

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
301永久重定向
301永久重定向

相關(guān)文章

  • 301重定向如何設(shè)置,301重定向?qū)?yōu)化有什么優(yōu)勢!

    在我們?nèi)粘5木W(wǎng)站優(yōu)化當(dāng)中,經(jīng)常會(huì)看到搜索引擎收錄的是有帶www和不帶www的頁面,覺得很煩,不知道咋回事,那是因?yàn)槟銢]有做301重定向的原因,所以的把這個(gè)網(wǎng)站做301重定向了,才能避免收錄不出現(xiàn)這樣的情況,那么具體301重定向?qū)ξ覀儍?yōu)化有哪些好處呢?接下來有南帝seo給大家細(xì)細(xì)道來!

    標(biāo)簽:
    301重定向
    301永久重定向
  • SEO問題解答第⑥期:301永久重定向的生效期是多久?

    導(dǎo)讀:優(yōu)質(zhì)的SEO問題整合,可以讓更多站長和SEO人員快速找到自己的問題并解決,或?qū)W習(xí)到更多的SEO知識(shí)點(diǎn)。所以,A5站長網(wǎng)SEO工程師黃忠特地做了SEO問題自媒體,會(huì)持續(xù)更新每一期的優(yōu)質(zhì)問題解答。喜歡的朋友們可以添加微信號(hào):343031031一起交流互動(dòng)。以下為第六期實(shí)錄:聲明:由于站長提問的問題

    標(biāo)簽:
    301永久重定向
    seo診斷
  • 301永久重定向常用的6個(gè)方法

    什么是301重定向?301重定向是指將各種網(wǎng)絡(luò)請(qǐng)求重新永久定向轉(zhuǎn)到其它新位置。比如把metinfo.com永久重定向到www.metinfo.com上面。301重定向可以是某個(gè)頁的轉(zhuǎn)向,也可以是整站形式的轉(zhuǎn)向。301重定向是目前為止,唯一被搜索引擎任何合法的轉(zhuǎn)向,因此域名的轉(zhuǎn)向要慎用。今天我們就來看

  • 怎樣實(shí)現(xiàn)301永久重定向

    實(shí)現(xiàn)301永久重定向,分別介紹IIS和Apache兩種方法。IIS服務(wù)器實(shí)現(xiàn)301重定向打開IIS,右鍵-屬性-網(wǎng)站-IP地址哪里點(diǎn)編輯增加一個(gè)站點(diǎn),增加一個(gè)站點(diǎn),綁定的一下主機(jī)頭,也可以綁定多個(gè)閑置域名。如圖所示:打開IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:\wwwroot\301web。

  • php實(shí)現(xiàn)301永久重定向和302臨時(shí)重定向

    實(shí)現(xiàn)重定向的原理很簡單,就是Web服務(wù)器返回個(gè)HTTPheader給瀏訪問者,PHP發(fā)送HTTPheader這個(gè)功能是由header()函數(shù)來實(shí)現(xiàn)的。301,302,404這些狀態(tài)碼是在HTTP協(xié)議中約定好的,所以不用打破沙鍋問“為什么是301而不是3001”。扯多了,回到正題。PHP301重定向:

熱門排行

信息推薦