部分站長棄老域名而啟用新域名; 或者,規(guī)模較大的公司,經(jīng)常使用多個域名指向同一個網(wǎng)站; 一個域名的PR值,據(jù)說比較重要,關(guān)系到該網(wǎng)站在搜索引擎中的排名問題,進而直接影響到網(wǎng)站的流量。 那么,當我們棄老域名而使用新域名的時候,如何將老域名的PR值轉(zhuǎn)移到新域名呢,或者,多個域名同指向一個網(wǎng)站的時候,如何將多個域名的PR值統(tǒng)統(tǒng)都轉(zhuǎn)到最正規(guī)的那個域名上面呢?呵呵,關(guān)于PR的轉(zhuǎn)移,如果不是聽別人說起,我還真不知道世上居然有這事。
下面,我們就一起來學習關(guān)于PR在不同域名之間的轉(zhuǎn)移知識吧!
一、301轉(zhuǎn)向知識
301轉(zhuǎn)向(或叫301重定向,301跳轉(zhuǎn)),指的是當用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。其它常見的狀態(tài)碼還包括,200表示一切正常,404網(wǎng)頁找不到,302暫時轉(zhuǎn)向,等等。
二、為什么要用301轉(zhuǎn)向
網(wǎng)址轉(zhuǎn)向方法主要包括:301轉(zhuǎn)向,302轉(zhuǎn)向,JavaScript轉(zhuǎn)向,PHP/ASP/CGI轉(zhuǎn)向,META REFRESH網(wǎng)頁META刷新,等。但,建議別使用302轉(zhuǎn)向,至于為什么,就不說了,因為存在過敏的問題,因此不作討論。
當網(wǎng)頁A用301重定向轉(zhuǎn)到網(wǎng)頁B時,搜索引擎可以肯定網(wǎng)頁A永久的改變位置,或者說實際上不存在了,搜索引擎就會把網(wǎng)頁B當作唯一有效目標。這樣做的好處是:
①沒有網(wǎng)址規(guī)范化問題;
②網(wǎng)頁A的PR網(wǎng)頁級別會傳到網(wǎng)頁B;
三、如何做301域名轉(zhuǎn)向
、賃nix/Linux主機
可以用.htaccess文件(用于目錄特定指令如密碼,轉(zhuǎn)向,錯誤處理等的文件)。
比如把/old.htm轉(zhuǎn)到http://www.XXX.net/new.htm,可以用這個指令:redirect 301 /old.htm http://www.XXX.net/new.htm 或 redirect permanent /old.htm http://www.XXX.net/new.htm 如果要把所有http://XXX.net形式的URL用301重定向轉(zhuǎn)到http://www.XXX.net,包括: http://XXX.net/about.htm 轉(zhuǎn)到 http://www.XXX.net/about.htm 以及 http://XXX.net/dir/index.htm 轉(zhuǎn)到 http://www.XXX.net/dir/index.htm 等等,同時還要用到mod_rewrite: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com [NC] RewriteRule ^(.*)$ http://www.XXX.net/$1 [L,R=301] ②Windows主機 可以在控制面板做301轉(zhuǎn)向設(shè)定。
據(jù)說,HTML無法做301轉(zhuǎn)向。在HTML里只能做JS或META REFRESH,但不是301轉(zhuǎn)向。HTML一被讀取,就已經(jīng)返回200 OK狀態(tài)碼了。
如果你的頁面是ASP或PHP還可以做301轉(zhuǎn)向:
ASP:<%@ Language=VBScript %>
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.XXX.net" %>
PHP: Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.XXX.net");
另外,DOThtaccess文件只是一個普通文本文件,用記事本創(chuàng)建這個文件,放上指令,存在網(wǎng)站的根目錄下就行了。不必修改Apache。
本文來自 http://lslks.net