做SEO或者曾經(jīng)經(jīng)歷過域名轉(zhuǎn)向問題的都知道301的必要性。301重定向(301轉(zhuǎn)向)可促進搜索引擎優(yōu)化效果。也就是說301永久重定向?qū)EO沒有任何不好的影響。同樣的,在使用301重定向命令讓多個域名指向一個主域時,也不會對網(wǎng)站的排名產(chǎn)生任何負面影響。

當(dāng)然,這里需要注意的是轉(zhuǎn)發(fā)和重定向的區(qū)別。它們的主要不同點有:

1、轉(zhuǎn)發(fā)是服務(wù)器行為,重定向是客戶端行為;

2、轉(zhuǎn)發(fā)時一次請求,重定向是2次請求;

3、轉(zhuǎn)發(fā)地址欄不會發(fā)生改變,重定向地址欄會改變;

4、轉(zhuǎn)發(fā)在項目內(nèi),重定向 可以轉(zhuǎn)到項目外;

5、當(dāng)使用轉(zhuǎn)發(fā)時,瀏覽器將不會知道這個過程;而重定向方式是第一個頁面通知瀏覽器發(fā)送一個新的頁面請求;

 

301重定向(301轉(zhuǎn)向)有什么作用:

1、網(wǎng)頁的權(quán)重和關(guān)鍵詞排名都會傳遞給重定向網(wǎng)頁;

2、能夠促進網(wǎng)站的優(yōu)化;

3、告知搜索引擎網(wǎng)頁已經(jīng)做了轉(zhuǎn)向,避免搜索引擎找不到頁面;

 

什么時候可以使用301重定向(301轉(zhuǎn)向)

1、換新域名,做301可以,挽回流量損失和SEO;

2、網(wǎng)站改版,刪除網(wǎng)站中的某些目錄時,這時可以用301永久重定向到網(wǎng)站首頁;

3、有多域名時需要指向同一網(wǎng)站時,可以用301重定向可以實現(xiàn);

4、域名標(biāo)準(zhǔn)化;

 

如何實現(xiàn)301重定向(301轉(zhuǎn)向)

方法一、在.htaccess文件中增加301重定向指令

.htaccess采用“mod_rewrite”技術(shù),形如:

RewriteEngine on
RewriteRule ^(.*)$ http://www.bktj.net/$1 [R=301,L]

 

方法二、使用Unix網(wǎng)絡(luò)服務(wù)器的用戶

通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。

形如:Redirect 301 / http://www.bktj.net/

 

方法三、在服務(wù)器軟件的系統(tǒng)管理員配置區(qū)完成301重定向

適用于使用Window網(wǎng)絡(luò)服務(wù)器的用戶

 

方法四、綁定/本地DNS

如果具有對本地DNS記錄進行編輯修改的權(quán)限,則只要添加一個記錄就可以解決此問題。若無此權(quán)限,則可要求網(wǎng)站托管服務(wù)商對DNS服務(wù)器進行相應(yīng)設(shè)置。

DNS服務(wù)器的設(shè)置

若要將blog.williamlong.info指向www.bktj.net,則只需在DNS服務(wù)中應(yīng)增加一個別名記錄,可寫成:blog IN CNAME www.bktj.net。

如需配置大量的虛擬域名,則可寫成:* IN CNAME www.bktj.net.

這樣就可將所有未設(shè)置的以bktj.net結(jié)尾的記錄全部重定向到www.bktj.net上。

 

方法五、用ASP/PHP實現(xiàn)301重定向:

ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.bktj.net/"
Response.End

PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.bktj.net/");
exit();

 

iis服務(wù)器實現(xiàn)301重定向(301轉(zhuǎn)向)操作步驟詳解:

1、新建一個站點,對應(yīng)目錄如E:\wwwroot\301web。該目錄下只需要1個文件,即index.html或者加個404.htm。綁定要跳轉(zhuǎn)的域名,如圖:

 301重定向,301轉(zhuǎn)向詳細操作方法

2、在IIS中選中剛才我們建立的站點,右鍵----屬性---主目錄,選擇重定向到,輸入網(wǎng)址如:http://www.xxxx.com,需要特別注意選中下面的資源的永久重定向選項。如下圖:

 301重定向,301轉(zhuǎn)向詳細操作方法

3、到此,已經(jīng)將xxxx.com這個域名301重定向到www.xxxx.com。

把老域名301到新域名

更換域名時,老域名的權(quán)重不能浪費了,把老域名的頂級域名和帶www的域名都要301到新域名,代碼如下

RewriteEngine On
RewriteCond %{http_host} ^(www.)?old.com$ [NC,OR]
RewriteCond %{http_host} ^new.com$ [NC]
RewriteRule ^(.*)$ http://www.new.com/$1 [R=301,L]

現(xiàn)在無論你訪問old.com,www.old.com,new.com都會301到www.new.com 夠完美了吧!而且所有的內(nèi)頁也會跟著301,接下來至少等待2個月,期間不要刪除原域名,靜等權(quán)重完全轉(zhuǎn)移!

需要注意的是,wordpress默認(rèn)情況下不支持該條命令,因為wordpress的網(wǎng)址本身就是偽靜態(tài)的,要想實現(xiàn)這個功能,必須先把wordpress的內(nèi)頁生成html文件。

恩,本文主要就是講解301重定向,301轉(zhuǎn)向詳細操作方法。在以后的其他文章中將會針對某個程序的301重定向做具體說明。

上一篇
2024-01-06

什么是死鏈接,死鏈接檢測軟件工具下載

下一篇
2024-01-06

地方門戶網(wǎng)站怎么做seo優(yōu)化