做SEO優(yōu)化的人都知道301重定向的重要性,主要有3個:網(wǎng)站改版完成,先將新版上線,在線上保持一段時間新舊內(nèi)容共存;新舊內(nèi)容同時存在一段時間,且新版內(nèi)容已開始收錄后,對新舊內(nèi)容設(shè)置301跳轉(zhuǎn),將舊版內(nèi)容指向新版對應(yīng)內(nèi)容;301重定向有利于網(wǎng)站首選域的確定,對于同一資源頁面多條路徑的301重定向有助于URL權(quán)重的集中。在現(xiàn)有情況下能夠盡可能的降低網(wǎng)站因改版帶來的流量損失,提高用戶體驗度,同時有利于網(wǎng)站優(yōu)化。既然301重定向?qū)EOer這么重要,那么在香港服務(wù)器上怎樣設(shè)置301重定向?
首先,我們了解下什么是301重定向?
頁面永久性移走(301重定向)是一種非常重要的“自動轉(zhuǎn)向”技術(shù)。網(wǎng)址重定向最為可行的一種辦法。當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。
然后,怎么樣去制作301重定向?
第一種:Apache服務(wù)器實現(xiàn)301重定向
相比較來說,Apache實現(xiàn)起來要比IIS簡單多了。在Apache中,有個很重要的文件.htaccess,通過對它的設(shè)置,可以實現(xiàn)很多強(qiáng)大的功能,301重定向只是其中之一。
redirect permanent /index.php http://www/index.php?go=category_6(將網(wǎng)頁index.php重定向到http://www./index.php?go=category_6)
通過合理地配置重定向參數(shù)中的正則表達(dá)式,可以實現(xiàn)更復(fù)雜的匹配。有興趣的朋友可參考本站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."> 舊域名重定向到新域名
創(chuàng)建一個.htaccess文件,并將下面提供的代碼寫入文件內(nèi),它可以確保舊域名所有的目錄或者網(wǎng)頁正確的跳轉(zhuǎn)到新域名內(nèi)。
記住.htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁文件。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www/$1 [R=301,L]
請將上面的wwwdomaincom修改成你想要跳轉(zhuǎn)到的域名。
此外,我建議大家歸總舊網(wǎng)站的外部鏈接,并聯(lián)系相應(yīng)的站點修改導(dǎo)入鏈鏈的URL,以指向新站點。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機(jī)上才能起作用。
域名301重定向到www的二級域名
首先要知道,www.是domaincom域下的一個二級域名。
301跳轉(zhuǎn)到www二級域的實現(xiàn)方式:
創(chuàng)建一個.htaccess文件,并將下面提供的代碼寫入文件內(nèi),它可以確保所有來自對domaincom的請求都轉(zhuǎn)向到對www進(jìn)行請求。記住.htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
請將上面的domaincom修改成你想要跳轉(zhuǎn)到的域名。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機(jī)上才能起作用。
第四種:ASP下使用web.config來實現(xiàn)301重定向
如果網(wǎng)站根目錄沒有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上傳到網(wǎng)站根目錄即可。別忘了把上面的domaincom換成你的域名哦!
前提條件是:window主機(jī)的IIS版本必須是7.0或以上的。
再者,301重定向時需要注意哪些事項?
第一,若準(zhǔn)備將服務(wù)器上的文件移到其它地方時,須就以下信息正確地通知搜索引擎的爬行程序:
1.目標(biāo)地址:這些文件被移向何方
2. 移動屬性:暫時移走還是永久性移走
第二,對擁有多個域名的網(wǎng)站,專家建議應(yīng)把那些不想在搜索引擎上推廣的域名用301跳轉(zhuǎn)命令來永久性重定向。
最后,也是本次要了解的重點,香港服務(wù)器上怎樣設(shè)置301重定向?
第一步:打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁或目錄上按右鍵
IIS6.0上面301重定向圖
IIS6.0上面301重定向圖
,選擇“重定向到URL”,
第二步,此處以重定向到百度為例
第三步,在“重定向到”輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)網(wǎng)頁的URL地址
第四步,選中“資源的永久重定向”(切記)
第五步,最后點擊“應(yīng)用”
總之,香港服務(wù)器上301重定向的正確設(shè)置關(guān)系到老網(wǎng)站對新網(wǎng)站的一個跳轉(zhuǎn),這樣也不會因為新站的“沙盒期”而導(dǎo)致流量的流失,也是增加客戶體驗度的一個正確的方法,同時也增加搜索引擎的友好度。
本文出自武林網(wǎng):http://www.survivalescaperooms.com/help/news/970/