本帖Z后由 廣州SEO_MKseo 于 2013-10-26 17:05 編輯

  關(guān)于301永久重定向(以下簡(jiǎn)稱301重定向)的問(wèn)題是我們做SEO的站長(zhǎng)必須考慮的 ,同樣是眾多網(wǎng)友經(jīng)常提問(wèn)有待解決的一個(gè)問(wèn)題。 保定SEO花了點(diǎn)時(shí)間整理了關(guān)于301重定向的知識(shí), 分享自己的見(jiàn)解來(lái)幫助受301重定向問(wèn)題困擾的朋友們吧!
什么是301重定向?關(guān)于301重定向的概念(301 Permanently Moved):
直接問(wèn)百度或谷歌就可以了。當(dāng)然你也可以簡(jiǎn)單的認(rèn)為網(wǎng)址URL   A指向B,或者是A、B、C等分別指向了一個(gè)想用來(lái)做排名的域名D,然后在訪問(wèn)這些頁(yè)面的時(shí)候自動(dòng)跳轉(zhuǎn)到Z終指向的頁(yè)面。今天,廣州SEO_MKseo為你講述如何做301永久重定向。
一、為了網(wǎng)址URL的標(biāo)準(zhǔn)化
我們經(jīng)常遇到的就是帶www的域名和不帶www的域名301重定向問(wèn)題。在未做301重定向之前,無(wú)論是用戶或搜索引擎蜘蛛,通過(guò)這兩個(gè)網(wǎng)址是都能訪問(wèn)網(wǎng) 站的同一個(gè)頁(yè)面。對(duì)于用戶可能不太在意,因?yàn)闊o(wú)論用哪個(gè)網(wǎng)址都能訪問(wèn)。但是對(duì)于搜索引擎來(lái)說(shuō)就是2個(gè)不同的URL,意味著2個(gè)頁(yè)面的權(quán)重就要分別計(jì)算了,Z終結(jié)果就是網(wǎng)站權(quán)重的分散。那么從SEO的角度分析,鏡像頁(yè)面的存在危害也很大。保定SEO上一篇文章中提到了在發(fā)外鏈的時(shí)候URL帶不帶www的問(wèn)題。同樣某網(wǎng)站首頁(yè)http://www.xxx .com/portal.php與 http://www.xxx .com/;還有以/index.asp   /default.asp  /index.php等形式結(jié)尾的首位網(wǎng)址,在未做301永久重定向之前,訪問(wèn)2個(gè)網(wǎng)址同樣是看到同一個(gè)首頁(yè),同樣是權(quán)重分散的問(wèn)題。這些都是網(wǎng)站優(yōu)化的過(guò)程中必須解決的問(wèn)題。

二、網(wǎng)站啟用了新域名
由于某些原因網(wǎng)站啟用了新域名,老域名這時(shí)候也需要301重定向到新的域名。這樣可以告訴搜索引擎網(wǎng)址啟用了新的網(wǎng)址或者是用戶訪問(wèn)原來(lái)的網(wǎng)址不至于打不開(kāi)而損失了流量。我們還關(guān)心的一個(gè)問(wèn)題就是老域名的權(quán)重是否能傳遞?權(quán)重的傳遞是需要一個(gè)過(guò)程的,一般谷歌的反應(yīng)比百度迅速。至于權(quán)重是否能夠完全傳遞保定SEO認(rèn)為是不會(huì)的。至少我還沒(méi)有看到關(guān)于301重定向能夠完全傳遞權(quán)重這一說(shuō)法的有效案例。

三、網(wǎng)站內(nèi)部 結(jié)構(gòu)的調(diào)整
SEO站內(nèi)優(yōu)化中涉及到目錄結(jié)構(gòu)的優(yōu)化,有些目錄網(wǎng)址需要進(jìn)行301重定向。還有內(nèi)部一些錯(cuò)誤的頁(yè)面也可以做301重定向,提高用戶體驗(yàn)。
301重定向怎么做?
1.asp 301重定向的方法:可以在在 default.asp或index.asp 文件 的Z頂部添加代碼
<%Response.Status="301 Moved Permanently"Response.AddHeader "Location","http://www.sogoseo.com/"Response.End%>

2.php301重定向的方法:可以在index.php文件的頂部添加代碼
<?php$the_host = $_SERVER['HTTP_HOST'];//取得當(dāng)前域名   $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址后面是否有參數(shù)   if($the_host != 'www.sogoseo.com')//跳轉(zhuǎn)到指向的地址  {      header('HTTP/1.1 301 Moved Permanently');//發(fā)出301頭部      header('Location: http://www.sogoseo.com/'.$request_uri);//該指向地址的的格式}?>

3.IIS服務(wù)器下設(shè)置301重定向的方法,適用于使用Window網(wǎng)絡(luò)服務(wù)器的用戶,以http://xxx.com/指向到http://www.xxx.com/為例
首先新建一個(gè)站點(diǎn),對(duì)應(yīng)目錄如D:\wwwroot\301web。添加一個(gè)index.html文件和404.html文件,然后綁定要301跳轉(zhuǎn)的域名http://xxx.com
在IIS中選擇剛才我們建立的站點(diǎn),右鍵,屬性,主目錄,選擇重定向到,輸入網(wǎng)址如:http://www.xxx.com/,并選擇永久重定向選項(xiàng),就可以了。

4.利用.htaccess文件的設(shè)置實(shí)現(xiàn)301重定向
在linux空間下,http://xxx.com/跳轉(zhuǎn)到http://www.xxx.com/修改.htaccess文件方法如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^xxx.com/$ [NC]
RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]
如果是老域名A(http://www.xxx.com/)指向新域名B(http://www.sogoseo.com/)則可以將.htaccess文件修改下面的代碼
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.xxx.com$ [NC]
RewriteRule ^(.*)$ http://www.sogoseo.com/$1 [L,R=301]
為了避免出現(xiàn)錯(cuò)誤可以把.htaccess文件備份一份哦!
在Windows中是不可以直接通過(guò)“新建”文件來(lái)創(chuàng)建.htaccess文件的,不過(guò)我們可以在本地電腦上寫一個(gè)htaccess.txt的記事本文件,然后 通過(guò)FTP來(lái)修改文件名,改成.htaccess就可以了,然后301重定向就可以參照在linux空間下的.htaccess文件的設(shè)置方法了。

5.綁定/DNS解析域名實(shí)現(xiàn)301重定向
前提是有修改本地DNS解析的權(quán)限,如果沒(méi)有可以要求空間商輔助完成設(shè)置。假如是將blog.xxx.com做301指向www.xxx.com,只需要在DNS解析中添加一條別名指向如:blog   IN NAME   www.xxx.com  就可以了。如果是多個(gè)子域名別名指向則如下表示*  IN NAME   www.xxx.com

6.通過(guò)301重定向插件進(jìn)行設(shè)置
保定SEO喜歡wordpress的原因之一就是其強(qiáng)大的插件功能,比如301重定向插件slredirectplugin,安裝后在后臺(tái)進(jìn)行相應(yīng)的設(shè)置就可以搞定301重定向了。
WP的301重定向就這么簡(jiǎn)單!通過(guò)以上的幾種方法我們進(jìn)行301重定向的設(shè)置,但是成功與否還要進(jìn)行檢測(cè)。首先我們可以借助檢測(cè)工具,通過(guò)返回的Http狀態(tài)碼來(lái)判斷是否成功。返回的狀態(tài)碼是301表示設(shè)置成功。保定SEO習(xí)慣使用chinaz的站長(zhǎng)工具來(lái)進(jìn)行檢測(cè)。當(dāng)然你也可以在瀏覽器的地址欄輸入網(wǎng)址看看是否跳轉(zhuǎn)。SEO要的不僅是思維、技術(shù),更要關(guān)注每個(gè)細(xì)節(jié),決定著網(wǎng)站建設(shè)的成績(jī)!
本文由廣州SEO_MKseo為你提供(blog.sina.com.cn/mkseo2013)

本主題由 西風(fēng) 于 2013-10-26 23:12 審核通過(guò)