SEO研究中心

微信
手機版
微信碼
tag標簽

網站301重定向怎么做與解決方案(完整)

2014-07-30 投稿人 : chaojicms 圍觀 :5836 評論
電腦廣告
手機廣告

301重定向是什么意思?


百度百科的解釋:頁面永久性移走(301重定向)是一種非常重要的“自動轉向”技術。網址重定向最為可行的一種辦法。當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。


要做301重定向的原因:   

1,集權。如果一個網站綁定帶www和不帶www兩個域名,百度會認為這是兩個不同的站點。這樣不利于SEO優化,所以要做301集權,就可以有效避免權重分散。   

2.網站換域名。有些情況網站不得不換域名。這樣就要做301重定向把原域名301到新域名,這樣新域名可以獲得原域名的權重。經??吹接幸恍﹦傋詭讉€月的新域名能做出高權重。其實很多時候都是用一個有權重的老域名301重定向的結果。   

3.URL網址規范化。同一個頁面可能出現多個網址,搜索引擎挑選顯示的URL很可能不是最適當的URL網址,SEO需要做一些工作,使搜索引擎更容易選出真正的、所謂規范化的網址。


在地址欄里輸入:
baidu.com 可以看到自動跳轉到 www.baidu.com 這樣的效果就是301重定向。

timg.jpg
但并非所有的虛擬主機都支持這樣的操作,
支持這樣操作的條件是:


1、linux的虛擬主機Apache的服務器,需要支持.htaccess 這個文件。(咨詢主機商是否支持)如果支持,則先2個域名都解析到同一個IP,然后在.htaccess文件開始處加入一下規則:

  1. RewriteEngine on

  2. RewriteCond %{http_host} ^baidu.com [NC]

  3. RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301,L]


 

2、window的虛擬主機IIS的服務器,需要有安裝 ISAPI_Rewrite這個組件。(咨詢主機商是否支持)如果支持,則先2個域名都解析到同一個IP,然后在httpd.ini文件開始處加入以下規則(標紅處、填寫自己的域名):

 

  1. RewriteEngine on

  2. RewriteCond Host: ^baidu.com$

  3. RewriteRule (.*) http://www.baidu.com$1 [R,I]


 

如果采用以上代碼不可行,請你嘗試下這個代碼:
 

  1. [ISAPI_Rewrite]

  2. RewriteEngine On

  3. # 3600 = 1 hour

  4. CacheClockRate 3600

  5. RepeatLimit 32

  6. RewriteCond Host: ^xxx.com$

  7. RewriteRule (.*) http://www.xxx.com$1 [I,RP]




對于大部分虛擬主機是不支持這樣的操作,那么這時候怎么辦?

 
以上301重定向的操作方式并非是必須的,如果主機不支持,采用以下的方式也是同樣可以達到效果。

1、如果是全新的域名和網站,也就是沒帶www的域名暫時沒有被收錄,那么可以采用沒帶www的域名轉發到帶www的域名上。在域名管理后臺設置轉發,國內的一些域名商也不允許轉發了。

2、如果網站已經存在一段時間,沒帶www的域名也被收錄了很多頁面,則采用帶www和不帶www的域名同時解析到網站的IP。然后,網站的主導航,分類,或次導航等一些比較重要的位置,盡可能采用帶www的絕對地址。 (
什么是絕對地址? )


相關疑問?
 

1、為 什么要把沒帶www的域名,都通過301或其他的方式轉移到帶www的上面呢?因為如果百度將帶www的網址與不帶www的網站同時收錄,那么搜索引擎會 認為這是兩個網站會分散網站權重,這樣做主要是為了 URL標準化 ,讓網站的權重都集中到某一個域名上,而不是分散開了。

2、我是否可以把帶www的域名,301到不帶www的域名上?
如果你發現沒帶www的域名排名比較好,或收錄好很多,則可以把帶www的域名,301到不帶www的域名上。
我們之所以建議沒帶www的301到帶www的上面,主要是因為中國人的用域名習慣,一般是習慣帶www的。


3、沒帶www的域名不解析,也不轉發,可以嗎?
因為很多人訪問你的網站時,可能輸入沒帶www的域名,所以,建議是要綁定的。


4、是不是需要把index.html 或index.php等也301到主域名?
這個是不需要的。因為做301的目的是集中權重,只要做到站內和站外鏈接形式都采用了主域名為地址,也就是采用不帶index的URL為錨文本,就可以實現集中權重的功能。而當所有鏈接都不帶index了,用戶和搜索引擎也是不會訪問到帶index的URL。

 


 

附:百度官方給出的301跳轉常見問題匯總

上周有站長朋友在百度站長平臺社區提出了一些關于301跳轉的問題,我們特別邀請Baiduspider技術專家對此做了解答。在后續與Baiduspider技術專家溝通時,我們又獲得了一些信息,今天通過采訪的形式將內容傳遞給更多的站長朋友。

問:我設置了301跳轉,多久可以生效?

答:目前百度無法承諾301跳轉的生效時間,因為站長感受到的生效時間會受多因素影響,比如Baiduspider再次抓取這個頁面發現其設置了301的時間、網頁的重要程度以及自身質量等。

問:301跳轉生效后,原網頁是否會被刪除?

答:不會,會與跳轉后的新網頁同時存在。

問:原網頁新網頁都存在,相當于兩個內容重復的頁面,排名怎么處理?

答:通常百度會認為跳轉后的新網頁更加重要,原網頁是被放棄的網頁,會讓新網頁繼承原網頁屬性,在搜索結果中會優先展現新網頁。

問:將老域名跳轉到新域名,是僅首頁301就可以了?還是必須所有頁面301?

答:必須所有頁面301至新域名的相應頁面。

問:原域名所有頁面都跳轉至新域頁首頁會有什么影響?

答:新域名首頁將會替換舊域名首頁,新域名首頁僅繼承舊域名首頁的屬性,不會產生1+1>2的效果。舊域名在短時間內仍然可查。但隨著時間推移,舊域名由于質量下降最終會被清除出數據庫。

文章底部電腦廣告
手機廣告位-內容正文底部
任天堂在线观看高清