我們在做網站的SEO的排名的時候會遇到301跳轉的問題,有很多的人都不清楚301跳轉對一個網站來說代表著什麼意思,也就是說當我們搜索一個域名的時候直接跳轉到另外的一個域名。與跳轉的不同的是,跳轉只是頁面的跳轉,而301不止是跳轉而且還有權重的轉移,直接由301前的域名的權重賦值到301跳轉後的域名上面。
上面只是對301理論上面的一個解釋,而且很多的所謂的SEO的專業人士也認為能夠幫助網站的權重的轉移,不過在實際的運用中,301能否起到真正的權重的轉移的作用呢?301重定向主要分為幾種情況,在不同的情況下面所起的作用是不一樣的。
第一種情況,簡單的二級域名和一級域名之間的跳轉,這樣的跳轉的結果就是直接輸入二級域名的時候,頁面就會跳轉到一級域名上面。比如:xx.com重定向到www.xx.com上面,那麼我們輸入xx.com的時候就會直接跳轉為www.xx.com這個地址了。這樣做的作用是為了給用戶一個暗示,www.xx.com才是網站的主頁,如果xx.com和www.xx.com都綁定同樣的網站上面,在百度的搜索的結果中就會出現這兩個地址,無論有沒有做301的重定向,都是同樣的搜索結果,301重定向沒有把xx.com的權重賦值到www.xx.com上面。
第二種情況,不同域名之間的301跳轉,這個對比第一種情況要復雜一些,當一些網站出現因為作弊而被K或者需要改動域名的時候,為了避免原來的訪問的用戶的流失所以就需要做不同的域名之間的301重定向。這樣做的結果是搜索域名的時候,直接跳轉到另外的一個網站上面,做不同的域名的域名之間的301的重定向一定要保證一點就是兩個網站的架構是一樣的,也就是說能夠在百度中搜索中顯示的域名結構在跳轉後的域名中都能夠查詢的到,這樣一來原來的老的域名的用戶訪問都可以自動化的跳轉到現有的域名結構中去了。
舉個例子,www.abc.com做301跳轉到www.def.com的域名,那麼我們在輸入地址欄www.abc.com那麼就會直接跳轉為www.def.com的結果。同樣的如果在百度搜索到www.abc.com的相關的域名的記錄的時候,比如www.abc.com/xyz.html那麼也同樣會跳轉到www.def.com/xyz.html的界面。所以如果在百度的搜索結果中存在的域名結構在新的域名下面不存在的話,就會造成一個問題就是www.def.com/xyz.html為404錯誤,對網站的權重來說是一個損失。
不過有一個問題,雖然www.abc.com已經跳轉到www.def.com,但是在百度搜索中仍然會把www.def.com作為新站來處理。
通過上面的例子來看,不同的域名之間的301的跳轉主要的目的還是把老的用戶直接跳轉到新的域名下面,而對於網站的權重也沒有比較明顯的轉移。
第三種情況,網站內部的不同的頁面之間的重定向的問題,我們在訪問一些網站的首頁的時候會遇到這樣的一種情況,在輸入首頁的時候,會突然跳到一個內頁結構或者是網站的一個目錄裡面去。
例如,我們訪問www.xx.com,當我們直接訪問這個主頁的時候,在我們的浏覽器的地址欄裡面會跳轉到www.xx.com/ab.html或者是www.xx.com/ab/又或者是其他的一些內頁的結構,這也是301跳轉的一種方式。
不過這樣的跳轉只是限於網站或者是目錄的結構,這樣的跳轉方式,是有著比較特殊的用途。這種跳轉對百度的搜索的結果也是沒有任何的影響,除非跳轉後的內頁和之前的首頁存在上下級的關系就有可能會導致權重的改變。但是如果是直屬域名下面的內頁,那麼對權重沒有任何的影響,在百度的搜索結果中,首頁的快照也和跳轉後的頁面內容是相同的。
所以說,301重定向對網站真正的用途很大一部分是為了用戶而設置的,讓用戶的體驗更好,但是對網站在百度中的權重的影響是非常小的,幾乎不會影響在百度中的排名!