用301定向叫網站的PR飛起來

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

301重定向站長增加PR的好幫手!

什麼是301轉向?
301轉向(或叫301重定向,301跳轉)是當使用者或搜尋引擎向網站伺服器發出流覽請求時,伺服器返回的HTTP資料流程中頭資訊(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個位址。

其它常見的狀態碼還包括,200表示一切正常,404網頁找不到,302暫時轉向,等等。

為什麼要做網址轉向?
除了前面介紹過的網址正常化問題外,還有很多需要做網址轉向的情形。 比如,為保護版權,你擁有不同TLD的多個功能變數名稱:
xinzol.com
xinzol.cn
xinzol.com.cn
newzol.cn
good521.com
等等。
如果你向全部指向一個網站。 如用XINZOL.com一個網站。 你會怎麼做呢,你也許會說都綁定到一個空間上不就行了,可是你想過沒就算都能綁定上,那對搜尋引擎收錄是不是又影響呢! 搜尋引擎會根據不同的引擎進行收錄! 從而會降低主功能變數名稱的PR,如果使用301進行定向,這些問題都能很好的解決,而且收錄會照一個主功能變數名稱進行收錄!

轉向的方法很多,為什麼要用301轉向?

網址轉向方法主要包括:301轉向,302轉向,JavaScript轉向,PHP/ASP/CGI轉向,META REFRESH網頁META刷新,等。 302轉向可能會有URL正常化問題。 其它方法都是常用的作弊手法,當然不是說不可以正當地用,方法本身沒有錯,但被作弊者用多了,搜尋引擎對這些可疑的轉向都很敏感。 何必冒險呢。

當網頁A用301重定向轉到網頁B時,搜尋引擎可以肯定網頁A永久的改變位置,或者說實際上不存在了,搜尋引擎就會把網頁B當作唯一有效目標。 好處是,第一,沒有網址正常化問題,第二,也很重要的,網頁A的PR網頁級別會傳到網頁B。

很多時候其它網站會連結到

HTTP://xinzol.com
HTTP://www.xinzol.com/index.html
HTTP://xinzol.com/index.html

而不是你希望的

HTTP://www.xinzol.com

這樣連結的PR也會傳遞到所有URL,如果你用301轉向把前三個URL轉到
HTTP://www.xinzol.com
PR也就集中在網頁HTTP://www.xinzol.com了。

302重定向可影響搜尋引擎優化效果
迄今為止,能夠對302重定向具備優異處理能力的只有Google。 也就是說,在網站使用302重定向命令將其它功能變數名稱指向主域時,只有Google會把其它功能變數名稱的連結成績計入主域,而其它搜尋引擎只會把連結成績向多個功能變數名稱分攤,從而削弱主站的連結總量。 既然作為網站排名關鍵因素之一的外鏈數量受到了影響,網站排名降低也是很自然的事情了。
綜上所述,在眾多重定向技術中,301永久性重定向是最為安全的一種途徑,也是極為理想的一款解決方案。


對於向用301重定向的朋友,有這樣幾個方法可供大家參考(網上找的):

如果你用的是Unix/Linux主機,並且支援.htaccess檔,就在檔中增加代碼實現轉向了。

比如把/old.htm轉到HTTP://www.xinzol.com/new.htm,可以用這個指令:

redirect 301 /old.htm HTTP://www.xinzol.com/new.htm

redirect permanent /old.htm HTTP://www.xinzol.com/new.htm

如果要把所有HTTP://xinzol.com形式的URL用301重定向轉到 HTTP://www.xinzol.com,包括:

HTTP://xinzol.com/about.htm
轉到 HTTP://www.xinzol.com/about.htm

HTTP://xinzol.com/dir/index.htm
轉到 HTTP://www.xinzol.com/dir/index.htm

等等,還要用到mod_rewrite:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ HTTP://www.xinzol.com/$1 [L,R=301]

如果你用的是 Windows主機,應該在控制台做301轉向設定。

補充 :在網址正常化評論裡回答石頭王的問題,可能對大家有説明:

據我所知,HTML無法做301轉向。 在HTML裡只能做JS或META REFRESH,但不是301轉向。 HTML一被讀取,就已經返回200 OK狀態碼了。

如果你的頁面是ASP或PHP還可以做301轉向:

ASP:


<%
Response.Status="301 Moved Permanently" Response.AddHeader "Location", " HTTP://www.xinzol.com"
>

PHP:

Header( 「HTTP/1.1 301 Moved Permanently」 );
Header( 「Location: HTTP://www.xinzol.com」 );
?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.