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

當然,這里需要注意的是轉發和重定向的區別。它們的主要不同點有:

1、轉發是服務器行為,重定向是客戶端行為;

2、轉發時一次請求,重定向是2次請求;

3、轉發地址欄不會發生改變,重定向地址欄會改變;

4、轉發在項目內,重定向 可以轉到項目外;

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

 

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

1、網頁的權重和關鍵詞排名都會傳遞給重定向網頁;

2、能夠促進網站的優化;

3、告知搜索引擎網頁已經做了轉向,避免搜索引擎找不到頁面;

 

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

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

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

3、有多域名時需要指向同一網站時,可以用301重定向可以實現;

4、域名標準化;

 

如何實現301重定向(301轉向)

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

.htaccess采用“mod_rewrite”技術,形如:

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

 

方法二、使用Unix網絡服務器的用戶

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

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

 

方法三、在服務器軟件的系統管理員配置區完成301重定向

適用于使用Window網絡服務器的用戶

 

方法四、綁定/本地DNS

如果具有對本地DNS記錄進行編輯修改的權限,則只要添加一個記錄就可以解決此問題。若無此權限,則可要求網站托管服務商對DNS服務器進行相應設置。

DNS服務器的設置

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

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

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

 

方法五、用ASP/PHP實現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服務器實現301重定向(301轉向)操作步驟詳解:

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

 301重定向,301轉向詳細操作方法

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

 301重定向,301轉向詳細操作方法

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

把老域名301到新域名

更換域名時,老域名的權重不能浪費了,把老域名的頂級域名和帶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]

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

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

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

上一篇
2024-01-06

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

下一篇
2024-01-06

地方門戶網站怎么做seo優化