301重定向規則

SEO的老鳥都知道要做301,因為做301是好的。但是究竟為什麼要做301呢?我想估計有很多的老鳥說這個事情的時候也會回答很不利索吧!

基本介紹

  • 中文名:301重定向規則
  • 類別:計算機技術
簡介,什麼情況下使用301重定向?,Apache伺服器實現301重定向,在.htaccess檔案中增加301重定向指令,用ASP/PHP實現301重定向,301和302定向的區別和利弊(推薦學習),

簡介

網站301重定向是將一個域名永久性的轉向另一個域名,例如現在有兩個域名,那么301重定向就是將前者轉向到後者,這裡面的轉向包括域名跳轉以及權重轉移。當你選擇要去做301的時候,你首先要搞明白被動關係,哪個是定向的目標域名,哪個是被轉向的域名,因為這裡雖然對你的正常訪問不會帶來多大的影響,但是對你網站的SEO最佳化將會導致滅亡。

什麼情況下使用301重定向?

1:網站更換域名時,通過301永久重定向將舊域名重定向至新域名,挽回流量損失和SEO。
2:當出於需要刪除網站中的某些目錄時,比如我要刪除我部落格下的部落格導航,這時就可以用301永久重定向到網站首頁。
3:如果你有多個閒置域名時需要指向同一網站時,通過301永久重定向可以實現。
4:你打算實現網址規範化。

Apache伺服器實現301重定向

在Apache中,有個很重要的檔案.htaccess,通過對它的設定,可以實現很多強大的功能,301重定向只是其中之一。找到
redirectpermanent/網址1:
redirectpermanent/old.html網址2:修改這句即可。
301重定向規則 - 在.htaccess檔案中增加301重定向指令 採用“mod_rewrite”技術,形如:
RewriteEngineon
Rewriterule^(.*)$http://aisseo.com/$1[R=301,L]
301重定向規則 - 用ASP/PHP實現301重定向 ASP:
Response.Status="301Movedpermanently"
Response.AddHeader"Location","網址1/"
Response.End
PHP:
header("HTTP/1.1301MovedPermanently");
header("Location:網址2");
exit();
301重定向規則 - 301和302定向的區別和利弊(推薦學習) 301代表永久性轉移,301重定向是網頁更改地址後對搜尋引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。
302代表暫時性轉移,只有當一個網站或網頁在24到48小時之內臨時移到其它位置的情況下才能使用該命令。能夠對302重定向具備優異處理能力的只有Google,在前些年,不少搞SEO曾廣泛套用這項技術作弊,但也很容易遭受懲罰。
這就是用偽靜態規則的檔案來實現301重定向的,這樣比添加代碼在檔案覆蓋面積大,並且簡單。只要你的網站支持偽靜態規則,就可以實現301,當然windows主機和LINUX主機的方式差不多,但是創建的檔案不一樣而已。

在.htaccess檔案中增加301重定向指令

Rewriterule^(.*)$http://aisseo.com/$1[R=301,L]

用ASP/PHP實現301重定向

permanently"
Response.AddHeader"Location","網址1"
Response.End

301和302定向的區別和利弊(推薦學習)

302重定向具備優異處理能力的只有Google,在前些年,不少搞SEO曾廣泛套用這項技術作弊,但也很容易遭受懲罰。

相關詞條

熱門詞條

聯絡我們