301重定向方法大全
分類:東莞網站建設  日期:2012-8-20  瀏覽:次  點擊返回
標簽: 301重定向 網站建設基礎知識  文章來源:東莞市洪福科技技術部
        301重定向在網站改版時,對網站進行了大幅調整,原來的資料被轉移到了新的地址,原來的文件被改了名字等情況時,就需要對網站進行301重定向設置,以減少流量的降低和權重的流失。
 
        網站301重定向是一種永久性轉移,在轉移的過程中會傳遞權重,是網站改版造成URL變化后的最佳處理方法。
 
        301重定向和用JS腳本轉向和html跳轉轉向是兩回事,這里特別強調一下。
 
        301重定向又叫301轉向,301跳轉。是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回數據流中頭信息中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。當然普通頁面轉向狀態還可分為 200(一切正常),404(網頁找不到),302(暫時轉向) 詳細狀態碼,請參閱 HTTP狀態碼 因為301轉向的特殊性,所以作用非常大,經常用于網站更換域名、網址規范化等方面。
 
       Asp\php\.net等開發環境下301重定向一般有以下幾種操作方法:
 
     【301轉向 第一種方法】 PHP程序實現301轉向
 
            在默認首頁文件的最上面加入以下幾行:
            header("HTTP/1.1 301 Moved Permanently");
            header("Location: http://www.gyclmh.icu/");  
            exit();
 
    【301轉向 第二種方法】 ASP程序實現301轉向
 
            在默認首頁文件的最上面加入以下幾行:
            Response.Status="301 Moved Permanently"
            Response.AddHeader "Location","http://www.gyclmh.icu/"  /*這里的域名就是要新轉向過去的域名*/
            Response.End
 
     【301轉向 第三種方法】 ASP.net 程序實現301轉向
 
           Response.Status = "301 Moved Permanently";
           Response.AddHeader("Location","http://www.gyclmh.icu");
 
    【301轉向 第四種方法】.htaccess 實現301轉向
 
           htaccess文件是Apache web服務器(可用于Linux或windows平臺)中的一個配置文件,它負責相關目錄下的網頁配置。可以幫我們實現:網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認文檔等功能。
 
         例:規范網址,將不帶www的訪問自動301轉向到帶www的方式訪問。
                 RewriteEngine on
                 RewriteCond %{HTTP_HOST} ^gdhfkj\.com$ [NC]
                 RewriteRule ^(.*)$ http://www.gyclmh.icu/$1 [L,R=301]
 
      【301轉向 第五種方法】Rewrite 實現301轉向
 
              Rewrite主要的功能就是實現URL的重寫,它的正則表達式是基于Perl語言。IIS中安裝一個名為 ISAPI_Rewrite 的ISAPI篩選器來實現 Rewrite 功能。主要實現實現網站偽靜態 /防盜鏈/網址規范化/實現 301轉向等操作。
 
             例:將所有頁面301轉向新域名首頁。
 
                    RewriteEngine On
                    RewriteRule ^(.*)$ http://www.gyclmh.icu/$1 [R=301,L]
 
       【301轉向 第六種方法】301跳轉到www二級域的實現方式:
  
                創建一個.htaccess文件,并將下面提供的代碼寫入文件內,它可以確保所有來自對gdhfkj.com的請求都轉向到對www.gyclmh.icu進行請求。記住.htaccess文件一定要放在舊網站的根目錄下,并且新網站要和舊網站保持相同的目錄結構及網頁文件。   
 
              Options +FollowSymlinks   
              RewriteEngine on   
              RewriteCond %{HTTP_HOST}^gdhfkj.com[NC]
              RewriteRule ^(.*)$ http://www.gyclmh.icu/$1 [L,R=301]
 
              注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務器的Linux主機上才能起作用。
 
         網站301重定向做好以后,一定要檢查測試一下,看是否正確的,不然要是做錯了,很可以讓您的網站前功盡棄.而301檢測工具HttpWatch是強大的網頁數據分析工具,集成在Internet Explorer工具欄。包括網頁摘要、Cookies管理、緩存管理、消息頭發送/接受、字符查詢、報告輸出、POST 數據和目錄管理功能。
 
         做好301定向后,一定要分析下做了定向后網站相關數據的變化
 
         百度和google對301重定向態度相反。
 
         通過測試發現,baidu、google兩個搜索引擎對301的反應有很大區別,雖然百度和google官方都給出的聲明是支持301傳遞權重,即:原始舊鏈接通過301重定向到新鏈接后,舊鏈接所擁有的權重全部傳遞到新鏈接上。但是百度和google的反應卻相差很遠。
 
         1、百度對301反應遲鈍且權重很少傳遞
 
               通過相關數據分析,做了301后,網站權重受到了很大的損失,并沒有很好的傳遞下去,在改變路徑之前的文章基本可以獲得排名和流量,流量波動相當歷害。很多收錄的文章再也找不到了。
 
         2、google可以很好傳遞301權重,且保持原有排名
 
                相反的是在google中,因為做了301的關系,舊鏈接很快就更新了,且權重沒有感覺到流失,排名依然存在。
 
        3、百度和google的文章更新問題
 
              Google收錄相當的快,做了轉向后,快照是新的鏈接,而百度會在一段時間內還是原來的鏈接,雖然新的鏈接也抓取,不過放出來就沒有這么快了,會讓你相當的郁悶。
 
        百度和google對鏈接權重的計算不同
 
               百度不會把別人鏈你的網站的權重傳遞過來,這也是301定向一些不盡人意的地方,會讓你的相關網站數據損失慘重。
 
               google是傳遞權重的,301轉向在google中的權重沒有什么很大的影響,流量也基本穩定。
 
         所以我們在做301轉向時,一定要注意相關細節。轉載請保留出處:東莞網站設計www.gyclmh.icu

域名注冊 |  企業郵箱 |  虛擬主機 |  網站設計 |  網站建設報價 |  網站推廣 |  網站建設 |  聯系我們 |  Sitemap

洪福科技是東莞正規網頁設計公司,提供東莞建站、網絡推廣、企業郵箱、域名注冊和虛擬主機服務,專注于中小企業網站建設和網絡營銷服務,共享網絡開放平臺!

地址:廣東省東莞市鴻福東路紅棉路24號  郵編:523000  電話:0769-3321 8176   傳真:0769-8987 5073    郵箱:[email protected]

Copyright(?) 2009-2013 東莞市洪福科技有限公司 All Rights Reserved. 版權所有  粵ICP備09061858號  

为什么开心农场不能玩