做SEO優化的人都知道301重定向的重要性,主要有3個:網站改版完成,先將新版上線,在線上保持一段時間新舊內容共存;新舊內容同時存在一段時間,且新版內容已開始收錄后,對新舊內容設置301跳轉,將舊版內容指向新版對應內容;301重定向有利于網站首選域的確定,對于同一資源頁面多條路徑的301重定向有助于URL權重的集中。在現有情況下能夠盡可能的降低網站因改版帶來的流量損失,提高用戶體驗度,同時有利于網站優化。既然301重定向對SEOer這么重要,那么在香港服務器上怎樣設置301重定向?
首先,我們了解下什么是301重定向?
頁面永久性移走(301重定向)是一種非常重要的“自動轉向”技術。網址重定向最為可行的一種辦法。當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。
然后,怎么樣去制作301重定向?
第一種:Apache服務器實現301重定向
相比較來說,Apache實現起來要比IIS簡單多了。在Apache中,有個很重要的文件.htaccess,通過對它的設置,可以實現很多強大的功能,301重定向只是其中之一。
redirect permanent /index.php http://www/index.php?go=category_6(將網頁index.php重定向到http://www./index.php?go=category_6)
通過合理地配置重定向參數中的正則表達式,可以實現更復雜的匹配。有興趣的朋友可參考本站Apache手冊。
第二種:PHP下的301重定向
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www" );
exit;
?>
<html>
<head>
<title>HTTP/1.1 301 Moved Permanently</title>
</head>
<body>
HTTP/1.1 301 Moved Permanently
</body>
</html>
ASP下的301重定向
<%@ Language=VBScript %>
<%
Status="301 Moved Permanently"
AddHeader "Location","http://"
%>
ASP .NET下的301重定向
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Status = "301 Moved Permanently";
AddHeader ("Location","http://www);
}
</script>
第三種:ColdFusion下的301重定向
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www."> 舊域名重定向到新域名
創建一個.htaccess文件,并將下面提供的代碼寫入文件內,它可以確保舊域名所有的目錄或者網頁正確的跳轉到新域名內。
記住.htaccess文件一定要放在舊網站的根目錄下,并且新網站要和舊網站保持相同的目錄結構及網頁文件。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www/$1 [R=301,L]
請將上面的wwwdomaincom修改成你想要跳轉到的域名。
此外,我建議大家歸總舊網站的外部鏈接,并聯系相應的站點修改導入鏈鏈的URL,以指向新站點。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務器的Linux主機上才能起作用。
域名301重定向到www的二級域名
首先要知道,www.是domaincom域下的一個二級域名。
301跳轉到www二級域的實現方式:
創建一個.htaccess文件,并將下面提供的代碼寫入文件內,它可以確保所有來自對domaincom的請求都轉向到對www進行請求。記住.htaccess文件一定要放在舊網站的根目錄下,并且新網站要和舊網站保持相同的目錄結構及網頁文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
請將上面的domaincom修改成你想要跳轉到的域名。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務器的Linux主機上才能起作用。
第四種:ASP下使用web.config來實現301重定向
如果網站根目錄沒有web.config就新建一個文本文檔,保存成web.config即可,代碼如下:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^$" />
</conditions>
<action type="Redirect" url="http://www/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
將此web.config上傳到網站根目錄即可。別忘了把上面的domaincom換成你的域名哦!
前提條件是:window主機的IIS版本必須是7.0或以上的。
再者,301重定向時需要注意哪些事項?
第一,若準備將服務器上的文件移到其它地方時,須就以下信息正確地通知搜索引擎的爬行程序:
1.目標地址:這些文件被移向何方
2. 移動屬性:暫時移走還是永久性移走
第二,對擁有多個域名的網站,專家建議應把那些不想在搜索引擎上推廣的域名用301跳轉命令來永久性重定向。
最后,也是本次要了解的重點,香港服務器上怎樣設置301重定向?
第一步:打開internet信息服務管理器,在欲重定向的網頁或目錄上按右鍵
IIS6.0上面301重定向圖
IIS6.0上面301重定向圖
,選擇“重定向到URL”,
第二步,此處以重定向到百度為例
第三步,在“重定向到”輸入框中輸入要跳轉到的目標網頁的URL地址
第四步,選中“資源的永久重定向”(切記)
第五步,最后點擊“應用”
總之,香港服務器上301重定向的正確設置關系到老網站對新網站的一個跳轉,這樣也不會因為新站的“沙盒期”而導致流量的流失,也是增加客戶體驗度的一個正確的方法,同時也增加搜索引擎的友好度。
本文出自武林網:http://www.49028c.com/help/news/970/