在SEO優(yōu)化中,301重定向是一個(gè)經(jīng)常使用的功能,,主要的目的就是在網(wǎng)站改版,,或者是網(wǎng)站更換域名的時(shí)候能夠不影響用戶對(duì)網(wǎng)站的訪問,同時(shí)能夠?qū)⒗嫌蛎臋?quán)重慢慢的轉(zhuǎn)移到新域名中,。那么既然這樣的話我們就可以放心的使用這頂知識(shí),,同時(shí)老站也是可以使用301重定向到新站的。 網(wǎng)站改版之后,,很多網(wǎng)站由于沒有及時(shí)的使用301重定向,,導(dǎo)致網(wǎng)站的日常流量大大減少,而且網(wǎng)站的很多內(nèi)容會(huì)出現(xiàn)訪問錯(cuò)誤,,這樣的后果就是網(wǎng)站的用戶體驗(yàn)急劇下降,,很容易導(dǎo)致被搜索引擎降權(quán),,所以如果我們?cè)谌粘_\(yùn)營網(wǎng)站的時(shí)候一旦出現(xiàn)網(wǎng)站改版或者是更換域名的時(shí)候一定要將網(wǎng)站進(jìn)行301重定向,,保證網(wǎng)站的流量和用戶體驗(yàn),還有的SEO優(yōu)化人員認(rèn)為如果對(duì)網(wǎng)站進(jìn)行301操作的話,,那實(shí)際上就意味著我們已經(jīng)主動(dòng)放棄了被301的老站點(diǎn),,同時(shí)將重心轉(zhuǎn)移到新的站點(diǎn),但是我們要知道如果我們要是將老域名301重定向到新域名之上的話,,那老域名的權(quán)重會(huì)隨著時(shí)間推移傳遞給新域名,。時(shí)間越久,老域名的權(quán)重就會(huì)越來越少,。 301重定向 301永久重定向?qū)?/span>SEO無任何不好的影響,,而且網(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永久重定向是所有的重定向方法中唯一符合搜索引擎規(guī)則的重定向方法,其他的重定向還包括302暫時(shí)重定向和JS跳轉(zhuǎn)等,,這些方式都容易導(dǎo)致URL不規(guī)范問題的產(chǎn)生,。所以說如果你有多個(gè)域名都希望可以讓他們?cè)L問同一個(gè)網(wǎng)站,,那就只能將其中一個(gè)做為主域名,,剩下的其他域名做301永久重定向到這個(gè)主域名,只有這樣才可以完美的讓多個(gè)域名都訪問一個(gè)站點(diǎn),,不會(huì)產(chǎn)生重復(fù)收錄,,導(dǎo)致網(wǎng)站被懲罰的現(xiàn)象。 那么哪幾種情況適合做301重定向? 一,、為了網(wǎng)址URL的標(biāo)準(zhǔn) 我們經(jīng)常遇到的就是帶www的域名和不帶www的域名301重定向問題,。在未做301重定向之前,,無論是用戶或搜索引擎蜘蛛,,通過這兩個(gè)網(wǎng)址是都能訪問網(wǎng)站的同一個(gè)頁面,。對(duì)于用戶可能不太在意,,因?yàn)闊o論用哪個(gè)網(wǎng)址都能訪問,。但是對(duì)于搜索引擎來說就是2個(gè)不同的URL,意味著2個(gè)頁面的權(quán)重就要分別計(jì)算了,,最終結(jié)果就是網(wǎng)站權(quán)重的分散。 二,、網(wǎng)站啟用了新域 由于某些原因網(wǎng)站啟用了新域名,,老域名這時(shí)候也需要301重定向到新的域名。這樣可以告訴搜索引擎網(wǎng)址啟用了新的網(wǎng)址或者是用戶訪問原來的網(wǎng)址不至于打不開而損失了流量,。我們還關(guān)心的一個(gè)問題就是老域名的權(quán)重是否能傳遞?權(quán)重的傳遞是需要一個(gè)過程的,,一般谷歌的反應(yīng)比百度迅速。至于權(quán)重是否能夠完全傳遞保定SEO認(rèn)為是不會(huì)的,。 三,、網(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ò)誤的頁面也可以做301重定向,,提高用戶體驗(yàn),。 幾種做301重定向的環(huán)境和方法: 一,、在網(wǎng)站代碼中設(shè)置301的方法: PHP下的301重定向 Header("HTTP/1.1 301 Moved Permanently" ); Header("Location: http://www" ); exit; ?> HTTP/1.1 301 MovedPermanently ASP下的301重定向 Response.Status="301Moved Permanently" Response.AddHeader"Location","http://www./" Response.End ASP .NET下的301重定向 private void Page_Load(object sender,System.EventArgs e) { Status ="301 Moved Permanently"; AddHeader("Location","http://www); } 用HTML跳轉(zhuǎn):《METAHTTP-EQUIV=REFRESH CONTENT="5;URL=http://blog.sina.com.cn/mumuhouzi"》表示5秒后自動(dòng)跳轉(zhuǎn)到首頁,,你也可以把時(shí)間設(shè)置的更短,,但也很容易被搜尋引擎容易誤判為spam而遭到懲罰,。 用javascript跳轉(zhuǎn): 《scriptlanguage="javascript">location.href=‘http://blog.sina.com.cn/mumuhouzi't》 二,、服務(wù)器實(shí)現(xiàn)301重定向的方法 1,、windos主機(jī)上,,IIS服務(wù)器實(shí)現(xiàn)301重定向: * 打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁或目錄上按右鍵 * 選擇“重定向到URL” * 在“重定向到”輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)網(wǎng)頁的URL地址 * 選中“資源的永久重定向”(切記) * 最后點(diǎn)擊“應(yīng)用” 2、Unix/Linux主機(jī),, Apache服務(wù)器實(shí)現(xiàn)301重定向的方法.htaccess文件: Redirect permanent/ http://www./ (將目錄下內(nèi)容重定向到http://www./ ) Redirect permanent/index.php http://www./(將網(wǎng)頁index.php重定向到http://www.) 3.采用“mod_rewrite”技術(shù): 通過該技術(shù)進(jìn)行的改變將在.htaccess文件中體現(xiàn)出來,,形如: Options+FollowSymLinks RewriteEngine on RewriteCond %^ RewriteRule ^(.*)$http://www./$1 [R=permanent,L] 分享幾種.htaccess文件的其他寫法: 1).重定向到www. RewriteEngine On RewriteCond%{HTTP_HOST} ^/$ [NC] RewriteRule ^(.*)$ http://www./$1[L,R=301] 2).重定向www.到 RewriteEngine On RewriteCond%{HTTP_HOST} ^www.$ [NC] RewriteRule ^(.*)$http:///$1 [L,R=301] 3).重定向old到www.new RewriteEngine On RewriteCond%{HTTP_HOST} ^old$ [NC] RewriteRule ^(.*)$http://www.new/$1 [L,R=301] 4).重定向oldto new RewriteEngine On RewriteBase / RewriteCond%{HTTP_HOST} ^old$ [NC] RewriteRule ^(.*)$http://new/$1 [L,R=301] 5).老域名A指向新域名B RewriteEngine On RewriteBase / RewriteCond%{HTTP_HOST} ^www.a.com$ [NC] RewriteRule ^(.*)$http://www./$1 [L,R=301]
|
|