DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO基礎教程 >> 詳解301永久重定向實現方法
詳解301永久重定向實現方法
編輯:SEO基礎教程     
       昨天說要今天要發布一篇關於301永久重定向的具體實現方法文章,搜集了一些資料後,自己整理了一篇文章,內容如下:        注:文章尾部增加了百度官方提供的301問題匯總。        相信大家都明白了,301對於SEO來說是很有利的。不僅是將網頁A的相關排名與權重轉移給網頁B,更能告訴搜索引擎,這個頁面已經轉移到其他地方了,避免了搜索引擎找不到頁面而對網站進行懲罰。 首先,分享一下,我們在什麼情況下使用301重定向:        1、 網站更換域名時,用301永久重定向將舊域名重定向至新域名,從而將以前的排名、權重、流量等轉移到新域名,減少自己的損失。        2、當網站某些某些頁面路徑發生變化,或路徑被刪除。此時就需要用301重定向將該頁面定向到新的頁面或自己指定的頁面。        3、如果想將多個域名指向同一網站時,也可以通過301永久重定向可以實現。        4、網站URL路徑合理規范化,這是最常用301重定向的原因之一。        昨天,在“做好URL路徑優化,幫你快速實現網站排名”一文中就已經講到:對於搜索引擎來說,他會將默認的域名看做4個不同的網址。比如:cdqinlan.com,搜索引擎默認會產生:(1)cdqinlan.com(2)cdqinlan.com /index.html(3)www. cdqinlan.com(4)www. cdqinlan.com/index.html        如果不做301重定向會導致:你站點主域名的權重分散到其他幾個URL了,這樣不利於我們網站的排名。需要注意的是,帶www和不帶www的兩個網址,www其實是個二級域名。        昨天已經分享了虛擬空間設置301的方法,今天給大家介紹另外兩種兩種301重定向設置方法有:通過IIS界面直接設置和通過代碼來實現。一般來說,澤建議用服務器組件來做重定向,我以下例子以我公司域名cdqinlan.com 301重定向到www. cdqinlan.com進行講解。        IIS重定向,這裡要區分一下是IIS6還是IIS7。 IIS6的重定向方法:        1、先在IIS裡把網站正常發布,例如域名為(www.aaa.com)        2、再硬盤上建一個空文件夾        3、再到IIS裡建一個網站,例如域名為(aaa.com),指向這個空文件夾,然後對這個又新建的網站設置屬性,在“主目錄”裡,選擇成“重定向到 URL”,在下面的文本框裡輸入自己的域名(www.aaa.com),再選中“上面輸入的准確URL”和"資源的永久重定向"。 詳解301永久重定向實現方法-阿澤   IIS7的重定向方法:        1、   首先建一個空文件夾,然後在IIS添加網站並且設置網站地址為需要轉向的網址,如本站將帶www轉向到不帶www設置如下圖 詳解301永久重定向實現方法-阿澤        2、   網站添加成功之後,選擇右邊菜單欄的【HTTP 重定向】,如下圖 詳解301永久重定向實現方法-阿澤        3、如下圖將要轉向的網址填上,勾選如圖選項,狀態嗎記得一定選擇【永久(301)】        注意:記得轉向網址後面的【$S$Q】記得一定加上,不然以前收錄的文章會全部轉向到首頁,如果真這樣你的收錄直接大降排名大降 詳解301永久重定向實現方法-阿澤        2:Apache 服務器實現301 重定向        在Apache 中,有個很重要的文件.htaccess,通過對它的設置,可以實現很多強大的功能,301 重定向只是其中之一。找到redirect permanent / http://cdqinlan.com:redirect permanent /old.html http://cdqinlan.com:修改這句即可。        3:在.htaccess文件中增加301重定向指令。        采用“mod_rewrite”技術,形如:        RewriteEngine onRewriteRule ^(.*)$ http://cdqinlan.com/$1 [R=301,L]        4:適用於使用Unix網絡服務器的用戶。        通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。        形如:Redirect301 / http://cdqinlan.com/        5:在服務器軟件的系統管理員配置區完成301重定向。        適用於使用Window網絡服務器的用戶        6:綁定/本地DNS        如果具有對本地DNS記錄進行編輯修改的權限,則只要添加一個記錄就可以解決此問題。若無此權限,則可要求網站托管服務商對DNS服務器進行相應設置。        DNS服務器的設置        若要將www.cdqinlan.com指向cdqinlan.com,則只需在DNS服務中應增加一個別名記錄,可寫成:www IN CNAME cdqinlan.com。        如需配置大量的虛擬域名,則可寫成:* IN CNAME cdqinlan.com.這樣就可將所有未設置的以cdqinlan.com結尾的記錄全部重定向到cdqinlan.com上。        7:用ASP/PHP實現301重定向:        ASP:        Response.Status="301 Moved Permanently"        Response.AddHeader "Location",http://cdqinlan.com/        Response.End        PHP:        header("HTTP/1.1 301 Moved Permanently");        header("Location:http://cdqinlan.com/");        exit();        8:在網站根目錄建立web.config文檔,實現301重定向。步驟如下:        1). 打開dreamweaver,建立一個新的xml頁面,或者直接新建一個文本文檔,復制以下文檔:        <?xml version="1.0"encoding="UTF-8"?>        <configuration>        <system.webServer>        <rewrite>        <rules>        <clear />        <rule name="sudu_rewritefunc_unifieddomainname"enabled="true" patternSyntax="ECMAScript"stopProcessing="false">        <match url="(.*)"ignoreCase="true" negate="false" />        <conditionslogicalGrouping="MatchAll" trackAllCaptures="false">        <add input="{HTTP_HOST}"matchType="Pattern" pattern="^cdqinlan\.com$"ignoreCase="true" negate="true" />        </conditions>        <action type="Redirect"url="http:// cdqinlan.com/{R:1}"appendQueryString="true" redirectType="Permanent" />        </rule>        </rules>        </rewrite></system.webServer>        </configuration>        2). dreamweaver保存的時候把文件名設為“web.config”,保存類型選擇“所有文件”。        3). 文本文檔保存後把文件名改為“web.config”(記得把擴展名也改了)        4). 最後將web.config上傳到你的網站根目錄就可以了。        注:1、上方的域名要寫正確(標紅的部分改成對應改成自己域名部分)。               2、如果你有設置偽靜態的話,請把偽靜態規則添加到重定向規則的後面,不然部分301重定向可能會失效。   301重定向代碼和測試工具        國外:http://www.seoconsultants.com/tools/headers        國內:http://www.ranknow.cn/tools/redirectcheck        如果出現結果200表明請求已成功,請求所希望的響應頭或數據體將隨此響應返回。        常用的跳轉方式301代表永久性轉移,301重定向是網頁更改地址後對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。 302代表暫時性轉移,只有當一個網站或網頁在24到48小時之內臨時移到其它位置的情況下才能使用該命令。能夠對302重定向具備優異處理能力的只有 Google,以前,有SEO曾廣泛應用這項技術作弊,但也很容易遭受懲罰。        用HTML跳轉:        <META HTTP-EQUIV=REFRESH CONTENT="5;URL=http://www.cdqinlan.com">,        表示5秒後自動跳轉到首頁,你也可以把時間設置的更短,但也很容易被搜尋引擎容易誤判為spam而遭到懲罰。        用javascript跳 轉:        <script language="javascript">location.</script>        轉發和重定向的區別        一句話,轉發是服務器行為,重定向是客戶端行為。轉發時一次請求,重定向是2次請求,轉發地址欄不會發生改變,重定向地址欄會改變,轉發在項目內,重定向可以轉到項目外。當使用轉發時,JSP容器將使用一個內部的方法來調用目標頁面,新的頁面繼續處理同一個請求,而浏覽器將不會知道這個過程。與之相反,重定向方式的含義是第一個頁面通知浏覽器發送一個新的頁面請求。        怎麼選擇是重定向還是轉發        通常情況下轉發更快,而且能保持request內的對象,所以他是第一選擇。但是由於在轉發之後,浏覽器中URL仍然指向開始頁面,此時如果重載當前頁面,開始頁面將會被重新調用。如果你不想看到這樣的情況,則選擇轉發。   附:百度官方給出的301跳轉常見問題匯總        問:我設置了301跳轉,多久可以生效?        答:目前百度無法承諾301跳轉的生效時間,因為站長感受到的生效時間會受多因素影響,比如Baiduspider再次抓取這個頁面發現其設置了301的時間、網頁的重要程度以及自身質量等。        問:301跳轉生效後,原網頁是否會被刪除?        答:不會,會與跳轉後的新網頁同時存在。        問:原網頁新網頁都存在,相當於兩個內容重復的頁面,排名怎麼處理?        答:通常百度會認為跳轉後的新網頁更加重要,原網頁是被放棄的網頁,會讓新網頁繼承原網頁屬性,在搜索結果中會優先展現新網頁。        問:將老域名跳轉到新域名,是僅首頁301就可以了?還是必須所有頁面301?        答:必須所有頁面301至新域名的相應頁面。        問:原域名所有頁面都跳轉至新域頁首頁會有什麼影響?        答:新域名首頁將會替換舊域名首頁,新域名首頁僅繼承舊域名首頁的屬性,不會產生1+1>2的效果。舊域名在短時間內仍然可查。但隨著時間推移,舊域名由於質量下降最終會被清除出數據庫。
       阿澤SEO原創,首發地址:http://bbs.moonseo.cn/thread-41220-1-1.html

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved