日期:2021-05-21 11:58:42 點(diǎn)擊:
很多新手站長(zhǎng)在做網(wǎng)站優(yōu)化的時(shí)候,因?yàn)闆]有處理過網(wǎng)站301的經(jīng)驗(yàn),所以感覺設(shè)置301重定向很頭疼,今天 公司給你詳細(xì)講解網(wǎng)站是如何做301重定向的。
至于什么是301以及網(wǎng)站為何要做301,在這里就不多贅述了,不懂得先把這兩個(gè)問題搞懂再來學(xué)習(xí)做網(wǎng)站301重定向。學(xué)習(xí)問題要知其然知其所以然?。。∠旅嬷苯由暇W(wǎng)站設(shè)置301詳細(xì)圖文教程:
一個(gè)網(wǎng)站注冊(cè)了多個(gè)域名,需要通過301重定向讓訪問這些域名的用戶自動(dòng)跳轉(zhuǎn)到其中一個(gè)主域名。這樣做是為了避免造成大量復(fù)制內(nèi)容,而遭到搜索引擎懲罰。因?yàn)樵谒阉饕婵磥恚總€(gè)域名都是一個(gè)獨(dú)立的站,多個(gè)域名指向同一站,會(huì)被認(rèn)定為站點(diǎn)雷同,內(nèi)容復(fù)制,輕則不收錄進(jìn)入沙盒期,重則直接被K。
實(shí)現(xiàn)網(wǎng)址規(guī)范化也需要301重定向
假設(shè)有下面幾個(gè)網(wǎng)址:
/index.html
都做301重定向到 (選定的規(guī)范化網(wǎng)址),搜索引擎就知道是規(guī)范化網(wǎng)址,而且會(huì)把上面列的網(wǎng)址權(quán)重傳遞集中到規(guī)范化網(wǎng)址。
目前Google會(huì)傳遞大部分權(quán)重,但不是百分之百權(quán)重。百度會(huì)傳遞所有權(quán)重。Google對(duì)301的識(shí)別、反應(yīng)、完成權(quán)重傳遞,需要1~3個(gè)月時(shí)間。百度對(duì)301處理則比較保守,新舊URL會(huì)同時(shí)存在于數(shù)據(jù)庫(kù)很長(zhǎng)時(shí)間。
Apache服務(wù)器實(shí)現(xiàn)301重定向
如果網(wǎng)站使用LAMP(Linux + Apache + MySQL + PHP)主機(jī),可以利用Apache的mod_rewrite對(duì)URL進(jìn)行重寫或重定向。需要以下幾步:
1、首先確保開啟了mod_rewrite功能。
用文本編輯器打開Apache安裝目錄\conf\httpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”這行,去掉前面的“#”;
繼續(xù)查找“AllowOverride None”,修改為“AllowOverride All”;
然后,重啟Apache即可。
2、在你需要URL重定向的網(wǎng)站根目錄下放一個(gè).htaccess文件,文件名是.htaccess,Windows下不能直接建立,你可以用記事本另存為。
3、在.htaccess中通過正則表達(dá)式重定向到需要的頁(yè)面。