仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
301永久重定向:這是SEO中的一個基礎名詞,在URL正常化中會用到,也許大家都知道這個名詞,但是由於應用的不是非常頻繁,導致很多專業做SEO的朋友都不是很熟悉301永久重定向的具體操作方法, 今天我就講解下301永久重定向的理論,以及實際的操作方法。
301永久重定向的概念:
網址重定向最為可行的一種辦法。 當使用者或搜尋引擎向網站伺服器發出流覽請求時,伺服器返回的HTTP資料流程中頭資訊(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個位址。
上面那段話是簡述了301永久重定向的概念,那為什麼要如此重視301永久重定向呢?
原因:301永久重定向是所有的重定向方法中唯一符合搜尋引擎規則的重定向方法,其他的重定向還包括302暫時重定向和JS跳轉等,這些方式都容易導致URL不規範問題的產生。 所以說如果你有多個功能變數名稱都希望可以讓他們訪問同一個網站,那就只能將其中一個做為主功能變數名稱,剩下的其他功能變數名稱做301永久重定向到這個主功能變數名稱,只有這樣才可以完美的讓多個功能變數名稱都訪問一個網站,不會產生重複收錄,導致網站被懲罰的現象。
301永久重定向的執行方法:
301永久重定向有幾種不同的做法,在windows主機上和Unix/Linux主機是不同的。
一、在windows主機上設置的方法:可以在IIS伺服器上設置也可以在代碼中設置。
1、在IIS伺服器上設置301的方法:
這種設置方法需要有一個先天條件,那就是你有伺服器的管理權,你可以直接操作IIS伺服器,並且可以隨意開通新的虛擬主機,否則你只能用修改網站代碼的方法。
首先開通一個新的虛擬主機,將你需要做301永久重定向的功能變數名稱正常與該空間綁定,這個綁定的方法你可以諮詢服務器託管商。
然後打開「控制台」→找到「管理工具」→打開「Internet 資訊服務」。 打開後,可以在管理器左側樹形功能表中找到你的網站,然後右擊選擇「屬性」,打開網站的屬性管理面板(如下圖),並且選擇到「主目錄」選項卡,選擇「重定向到URL」,然後在位址框中輸入「主功能變數名稱」,然後將選項卡中的「資源的永久重定向 」選擇上,點擊確定即可設置完畢。
2、在網站代碼中設置301的方法:
只需要將以下代碼加在網頁的開頭即可,不過只能用在ASP和PHP檔中,HTML目前無法通過代碼設置301。
ASP代碼:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently" Response.AddHeader "Location" , " HTTP://www.xueseo.com.cn"
>
PHP:
<?
Header( 「HTTP/1.1 301 Moved Permanently」 );
Header( 「Location: HTTP://www.xueseo.com.cn」 );
?>
注:將我的網址替換成你自己的定向後的目標網址即可,所有的標點必須用英文半形。
二、如果你用的是Unix/Linux主機:可以用.htaccess檔。
比如把/old.htm轉到/new.htm,可以用這個指令:redirect 301 /old.htm /new.htm。 如果要把所有HTTP://xueseo.com.cn形式的URL用301重定向轉到 HTTP://www.xueseo.com.cn。 包括所有的目錄和內頁也轉向到新功能變數名稱的相應位置,那就要用到mod_rewrite,書寫格式如下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xueseo.com.cn [NC]
RewriteRule ^(.*)$ HTTP://www.xueseo.com.cn/$1 [L,R=301]
作者:孫運坤
首發:山東SEO培訓團隊
網址:HTTP://www.xueseo.com.cn