怎麼樣做好301長久重定向

  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 ,
.cn
>
PHP:
<?
Header( HTTP/1.1 301 Moved Permanently );
Header( Location:
.cn );
?>

  注:將我的網址調換成你自個兒的定向後的目的網址即可,全部的標點務必用英文半角。

  二、假如你用的是Unix/Linux主機:可以用.htaccess文件。

  譬如把/old.htm轉到/new.htm,可以用這個指令:redirect 301 /old.htm /new.htm。假如要把全部http://xueseo.com.cn方式的URL用301重定向轉到 .cn。涵蓋全部的目次和內頁也轉向到新域名的相應位置,那就要用到mod_rewrite,書寫款式如下所述:

Options +FollowSymLinks
RewriteEngine on
RewriteCond 百分之百{HTTP_HOST} ^xueseo.com.cn [NC]
RewriteRule ^(.*)$
.cn/$1 [L,R=301]

筆者:孫運坤
首發:山東SEO培養訓練團隊
網址:
.cn