什么是301重定向?
301轉向(或叫301重定向,301跳轉)是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁轉移到另一個地址。
什么情況下需要301重定向?
網站更換域名時,通過301重定向將舊域名重定向至新域名,挽回流量損失和SEO;如果你有多個閑置域名時需要指向同一網站時,可以通過301重定向實現;你打算實現網址規范化,例如:不帶www的域名和帶www的域名,實現網址的統一。
設置301重定向規則,生成文件放入到根目錄,即可實現虛擬主機301重定向。
什么時候需要做301重定向?一是為了規范URL,集中權重;二是,網站改版,將舊版頁面轉移到新版頁面上。
比如,網站首頁的URL有以下幾種:
xxx.com
www.xxx.com
xxx.com/index.html
www.xxx.com/index.html
以及HTTP頁面和HTTPS頁面等多種。一個首頁出現如此多URL,一是不規范,二是權重分散,這時我們就需要將所有指向首頁的URL統一規范到某一個,比如:www.xxx.com或https://www.xxx.com/。
還有頁面的URL改變了,那么我們也需要做一個301重定向,避免老的URL產生404。
那么我們怎么做301重定向呢?要區分Linux虛擬主機還是Windows虛擬主機,兩者301重定向規則不同。
Linux虛擬主機,一般偽靜態規則放入.htaccess文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?xxx.com$ [NC]
RewriteRule ^(.*)$ https://www.xxx.com/$1 [R=301,L]
</IfModule>
# 將xxx.com和www.xxx.com跳轉到https://www.xxx.com,防止apache子站繼承上級目錄.htaccess受影響,注釋請自行刪除,不需要放入htaccess文件
如果有多個需求,如:a.com跳轉到到www.a.com;b.com跳轉到www.b.com,規則如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^a.com$ [NC]
RewriteRule ^(.*)$ http://www.a.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^b.com$ [NC]
RewriteRule ^(.*)$ http://www.b.com/$1 [R=301,L]
根據自身網站需要添加修改,然后上傳規則到服務器wwwroot根目錄的.htaccess文件里。如沒有.htaccess文件,新建一個文本文檔,并重命名為.htaccess。
Windows虛擬主機,一般偽靜態規則放入到web.config文件。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />
</conditions>
<action type="Redirect" url="https://www.xxx.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
# www.xxx.com對應修改為您自已的域名,注釋請自行刪除,不需要放入web.config文件內
301重定向對收錄有沒有影響
網站做了301重定向之后,搜索引擎對網頁有考核期,一般收錄的時間有長有短。如果網站的域名發生了變化,搜索引擎在收錄的時候,就會把你的網站當成新網站來對待,這樣搜索引擎的收錄速度會比域名不發生變化的網站快一些。
但是要注意的是,301重定向可能會對網站的流量,網站的收錄,以及網站的權重產生影響,在這方面,百度的反應相比谷歌的而言,就沒有那么迅速了。
如果我們想要這些搜索引擎注意到我們,可以選擇在權重高,流量大的網站上面,增添自己網站的彈窗,這樣的話,也許搜索引擎就可以注意到你,很快便對你的網站進行收錄了。
但是,因為國內主流的搜索引擎是百度,而百度對網站301重定向的反應速度很慢,百度服務器如果依然有原網站的數據,可能網站原有的權重就不能被轉移,這樣用戶在搜索原有的網站關鍵詞或者網址的時候,就不能搜索到想查的信息??赡芙涍^重定向的頁面排名就很靠后了。
所以,301重定向需要站長的慎重選擇。
互聯網品牌建設與營銷經驗
分支機構
專業團隊
值得信賴的合作伙伴和服務商
專利、商標、軟件著作權
聯系人:王經理 手機:18563790735
電話:400-094-0531 0531-67883910
郵箱:kefu@tgeye.cn
地址:濟南市歷下區泉城路268號永安大廈708室