SEO的老鳥都知道要做301,因為做301是好的。但是究竟為什麼要做301呢?我想估計有很多的老鳥說這個事情的時候也會回答很不利索吧!網站301重定向是將一個域名永久性的轉向另一個域名,例如現在有兩個域名www.aisseo.com和bbs.aisseo.com,那么301重定向就是將前者轉向到後者,這裡面的轉向包括域名跳轉以及權重轉移。當你選擇要去做301的時候,你首先要搞明白被動關係,哪個是定向的目標域名,哪個是被轉向的域名,因為這裡雖然對你的正常訪問不會帶來多大的影響,但是對你網站的SEO最佳化將會導致滅亡。
什麼情況下使用301重定向?
1:網站更換域名時,通過301永久重定向將舊域名重定向至新域名,挽回流量損失和SEO。
2:當出於需要刪除網站中的某些目錄時,比如我要刪除我部落格下的部落格導航,這時就可以用301永久重定向到網站首頁。
3:如果你有多個閒置域名時需要指向同一網站時,通過301永久重定向可以實現。
4:你打算實現網址規範化。
Apache伺服器實現301重定向
在Apache中,有個很重要的檔案.htaccess,通過對它的設定,可以實現很多強大的功能,301重定向只是其中之一。找到redirectpermanent/http://aisseo.com:
redirectpermanent/old.htmlhttp://aisseo.com:修改這句即可。
在.htaccess檔案中增加301重定向指令
採用“mod_rewrite”技術,形如:RewriteEngineon
Rewriterule^(.*)$http://aisseo.com/$1[R=301,L]
用ASP/PHP實現301重定向
ASP:Response.Status="301Movedpermanently"
Response.AddHeader"Location","http://aisseo.com/"
Response.End
PHP:
header("HTTP/1.1301MovedPermanently");
header("Location:http://aisseo.com/");
exit();
301和302定向的區別和利弊(推薦學習)
301代表永久性轉移,301重定向是網頁更改地址後對搜尋引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。302代表暫時性轉移,只有當一個網站或網頁在24到48小時之內臨時移到其它位置的情況下才能使用該命令。能夠對302重定向具備優異處理能力的只有Google,在前些年,不少搞SEO曾廣泛套用這項技術作弊,但也很容易遭受懲罰。
這就是用偽靜態規則的檔案來實現301重定向的,這樣比添加代碼在檔案覆蓋面積大,並且簡單。只要你的網站支持偽靜態規則,就可以實現301,當然windows主機和LINUX主機的方式差不多,但是創建的檔案不一樣而已。