SEO 301重定向-301永久轉向頁面(ASP PHP JSP)301重定向是什么? 301重定向又叫301轉向(或叫301跳轉),301永久重定向。當用戶或搜索引擎向網站服務器發(fā)出瀏覽請求時,服務器會返回一個HTTP數據流的頭信息header,返回當前請求網頁的狀態(tài)碼,除了301 HTTP狀態(tài)碼,還有其他常見的HTTP狀態(tài)碼如,200一切正常OK,404找不到網頁NOT FOUND,302暫時性轉向Moved Temporarily,等等。301 則表示請求的網頁永久性轉移到另一個地址location。更多HTTP狀態(tài)碼的信息請看這篇文章的后面部分:404錯誤頁面重定向 PHP使用HEADER頭發(fā)送狀態(tài)(Status)信息(二)。 301永久重定向 301轉向的作用 有時候我們擁有不同的多個域名,又想將它們統一指向到一個網站的時候,我們可以使用301重定向,如:abc.com,chinaabc.com,abc.net,abc.org,abc.com.cn,abc.cn等等。我們就可以將這些域名全部指向一個網站。如用abc.com為主域名,其它域名就可以轉向到abc.com。 301重定向和SEO的關系 有時候我們?yōu)榱藢崿F某些具體的網站功能或效果,要使用到網址轉向。比如網址轉向方法有:404頁面,301永久轉向,302臨時轉向,JavaScript轉向,PHP/ASP/JSP轉向,META REFRESH網頁META刷新等等。但是很多時候,這些網址轉向方法被一些SEOer當作欺騙搜索引擎的工具,將多個域名統一轉向到一個域名,以期提高該域名的權重。因此現在搜索引擎對這些作弊手法非常敏感。本身這些網址轉向方法本身沒有錯,但被作弊者濫用,搜索引擎對這些可疑的網址轉向就很敏感了,做不好就會被google等搜索引擎懲罰,降低權重。 301重定向是一種對搜索引擎最友好的網址轉向方法。當網頁A用301重定向轉到網頁B時,搜索引擎可以肯定網頁A永久的改變位置,就不會將網頁A 加入索引,而將網頁B當作有效網頁進行索引。網頁A的PR網頁級別也會傳到網頁B,從而將分散到多個域名的網頁級別權重都加到一個域名中去。比如這四個URL網址: http://www./index.html http:///index.html http:// 我們就可以使用301重定向把前三個URL網址轉向到http://www.,這樣前三個鏈接分散的PR就會統一傳遞到最后一個網址上。 什么時候使用301重定向,如何判斷網站有301重定向問題? 301轉向不是在任何情況下都要做的,網站沒做301轉向排名也沒影響的話就不用去做,畢竟搜索引起對網址轉向很敏感,弄得花費精力不討好就沒意思了。 如果你覺得網站排名沒有預想的好,zac seo 每日一貼推薦我們可以用以下方法來查查問題: 第一,查一下這些URL是否都有差不多的PR值和網頁快照:http:// ,http://www./index.html,http:///index.html,http://www.,如果是,那可能有問題。 2)搜一下site:看是否結果中有多個主頁版本。 3)你的網站是否在Google有大量網頁被標為“ 補充材料”(Supplemental Result)。一般認為被歸為“ 補充材料”是網址規(guī)范化問題的征兆。 怎樣做301重定向頁面? (1)如果你用的是Unix/Linux主機,可以用.htaccess文件(Unix/Linux中用于目錄特定指令如密碼,網址轉向<301>,錯誤處理<401,500>等的文件)。 比如把/old.htm轉到http://www./new.htm,可以在.htaccess文件中加入這個指令: redirect 301 /old.htm http://www./new.htm 或 redirect permanent /old.htm http://www./new.htm 如果要把所有http://形式的URL用301重定向轉到 http://www.,包括: http:///about.htm 轉到 http://www./about.htm,及 http:///dir/index.htm 轉到 http://www./dir/index.htm 等等,則還要用到mod_rewrite: Options +FollowSymLinks (2)如果你用的是 Windows主機,應該在控制面板做301重定向設定。 HTML無法做301轉向。HTML重定向 只能做JS或META REFRESH,但不是301轉向。HTML一被讀取,就已經返回200 OK狀態(tài)碼。 ASP 301重定向 在asp文件頭加入: <%@ Language=VBScript %> PHP 301重定向: <?php Header( “HTTP/1.1 301 Moved Permanently” ); JSP 301重定向: <% ASP .NET環(huán)境下的301 重定向:
注意: .htaccess文件只是一個普通文字文件,你可以先新建一個文件名為.htaccess.txt的TXT文本文檔,寫入指令后,將后面的.txt去掉,上傳到你網站的根目錄下就可以,不需要再修改Apache設置。 301狀態(tài)碼在線測試工具: 本文地址:SEO 301重定向-301永久轉向頁面(ASP PHP JSP) |
|
來自: CevenCheng > 《SEO》