url重定向即將一個域名重定向至另一個域名上,也是就是當用戶訪問一個域名時,瀏覽器在接收到重定向響應的時候,會自動跳轉到另一個域名。本文白天著重來講講做url重定向的目的,以及url重定向的幾種做法。
重定向原理
HTTP 協議的重定向響應的狀態碼為 3xx 。瀏覽器在接收到重定向響應的時候,會采用該響應提供的新的 URL ,并立即進行加載;大多數情況下,除了會有一小部分性能損失之外,重定向操作對于用戶來說是不可見的。
不同類型的重定向映射可以劃分為三個類別:永久重定向、臨時重定向和特殊重定向。
重定向的目的
在網站建設中,常遇到兩個頁面相同,但網頁地址不同,為了統一頁面,這時就可以用到url重定向。對SEO來說這樣的做法可以起到一定的作用,因為它可以避免網站頁面重復收錄,統一頁面權重。
還有一種情況,通常的,大部分網站的主域名都是用的www開頭的,比如白天博客的主域為seobti.com和www.seobti.com,但為了方便管理,白天主要用的www開頭的,這時就需要將不帶www的域名重定向跳轉到帶www的域名上,即seobti.com 重定向至 www.seobti.com。
當然,一個域名跳轉到另一個域名并不局限于域名內跳轉,還可以是不同域名間的跳轉,如www.aaa.com 重定向至 www.bbb.com 或 www.aaa.com/1 重定向至 www.aaa.com/2。
url重定向的常見做法
常見的重定向分為301重定向和302重定向。重定向是一種比較特別的優化方式,因為需要通過代碼來實現,從而變相提高權重值。所以在特殊情況下,如果使用重定向過于嚴重,則會被搜索引擎判定為不是正當的優化。
①301重定向
301重定向被稱之為永久性重定向,主要是針對一些永久性更改的網站,而且這種重定向一旦做好,將會對網站的優化大有好處。
具體怎么做301重定向,請參考【什么是301重定向?301重定向怎么做?】一文。
②302重定向
302重定向的使用并不多見,它通常被稱之為暫時性的轉移。302重定向的使用常見于meta重定向和JavaScript重定向。而這種重定向是典型的不正當行為,很容易被搜索引擎發現,并將其重定向的網址定義為不合法網站,做出懲罰。
舉例1:meta重定向
meta重定向通常是在首頁的頭部標簽處進行重定向,最常見的是網址跳轉。如果我們想要通過A網站跳轉到B網站,那么可以在頭部標簽處加入以下代碼:
該代碼的意思是當訪問A網站3秒之后,通過302重定向進行網站跳轉,并跳轉到URL中填入自己的目標網站,也就是B網站。
舉例2:JavaScript重定向
JavaScript是前端常用的一種代碼語句,主要實現特效功能,同樣在這里也可以實現302的重定向。JavaScript類型的重定向并不像meta類型的重定向那么明確地跳轉,只是簡單地傳遞,可以造成一種搜索引擎爬行的假象。想要實現該功能,可以加入以下代碼:
結語:URL重定向雖說在seo中不是起著很關鍵的作用,但也屬于細節之一,初期可以不用考慮,但并不意味沒有用。比如經??吹揭恍┚W站一下就權重起飛,就很有可能是通過301重定向做的。
文章來源:白天博客
來源地址:https://www.seobti.com/2903.html