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