301、302錯誤網頁設計對SEO的重要影響

對於404頁面,大家都並不陌生,先前的文章也有提過404頁面對SEO的影響有多重要,而不同的指令碼代表不同的錯誤訊息,本篇文章將介紹301與302頁面,同樣的也會介紹這些錯誤會對SEO造成什麼影響呢?

首先先了解,什麼是301與302頁面?

 

 

301-網頁已永久遷移,即永久重定向。

302-網頁暫時遷移。

 

 

 

 

 

301(永久移動)

 

請求的網頁已被永久移動到新位置。服務器返回此響應(作為對GET或HEAD請求的響應)時,會自動將請求者轉到新位置。使用此代碼可通知搜索引擎蜘蛛,某個網頁或網站已被永久移動到新位置。

 

302(臨時移動)

 

服務器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。此代碼與響應GET和HEAD請求的301代碼類似,會自動將請求者轉到不同的位置。但由於搜索引擎蜘蛛會繼續抓取原有位置並將其編入索引,因此某個頁面或網站已被移動時,不要使用此代碼來通知搜索引擎蜘蛛。

 

怎麼理解301、302跳轉

 

跳轉使用情況:

假如原先有個頁面的地址是http://www.seoseo.com.tw/A.htm(下面簡稱A頁面),現在因業務需要設置成http:// www.seoseo.com.tw /B.htm(下面簡稱B頁面),雖然對於訪問者來說沒有任何區別,但是對於搜索引擎來說,由於A頁面和B頁面是不同的頁面,所以我們需要告訴搜索引擎,B頁面就是原來的A頁面,這時就需要使用跳轉的方式來處理,可以需要選擇301或者302,他們的區別在於:

 

使用301:301表示永久性跳轉。如果A頁面已經被搜索引擎收錄了,對此頁設定301,搜尋引擎就知道你已經更換網址成B頁面,下次搜尋蜘蛛再度來訪網站時就會從B頁面索引網站,同時數據庫中會將A頁面刪除,替換成B頁面。 當您有設定301也能較完整的將原本A頁面的權重排名權重轉移到B頁面上去。

 

使用302:302表示暫時性跳轉,302與301的區別在於,搜索引擎的數據庫不會刪除A頁面,但仍會增加B頁面。

 

不使用301、302的後果

 

如果網站管理員修改瞭頁面鏈接,將A頁面改成B頁面,但是沒有在服務器上設置跳轉屬性(IIS、Apache、Websphere等等),那麼雖然對於用戶訪問是沒有影響,但是搜索引擎並不知道,會導致兩個不好的結果:

 

產生404狀態

它仍然會試圖去訪問原來的A頁面(有兩種可能:1.搜索引擎數據庫還沒有更新,仍然保留著A頁面,因此會去訪問。2.外面有些網站的友情鏈接仍然是A頁面,搜索引擎爬到之後就仍然去訪問A頁面),結果發現成瞭404狀態,由於404表示網站出錯,搜索引擎認為網站沒有做好,因此就會給予網站懲罰,網站的排名就會下降。

 

新網頁優化速度很慢

過了一段時間,搜索引擎發現網站多了一個B頁面,並進行收錄,但是由於沒有設置跳轉,因此它認為這是全新的頁面,跟原來的A頁面沒有關系,原來A頁面的排名就不會傳導給B頁面,B頁面就要重新開始排名的計算,一般來說需要2-3個月,假如A頁面原來的排名不錯,那B頁面重新開始計算,就會非常吃虧。

 

301、302使用不當的後果

 

從表面上看,302比301更友好,但因為302是暫時性跳轉的含義,如果被用來做長期跳轉,搜索引擎就會認為這是網站在利用302跳轉轉移A頁面的權重,為B頁面作弊,就會給予網站懲罰。由於搜索引擎對於跳轉時間判斷規則的不確定,因此不建議使用302跳轉。(Google一直強調使用301,而不要用302)

  • Top