共計 1249 個字符,預計需要花費 4 分鐘才能閱讀完成。
301 重定向怎么做?301 永久重定好不好?301 永久重定向對 SEO 無任何不好的影響,而且網頁 A 的關鍵詞排名和 PR 級別都會傳達給網頁 B,網站更換了域名,表示本網頁永久性轉移到另一個地址,對于搜索引擎優化 |SEO 來說,給搜索引擎一個友好的信息,告訴它此頁面已永久重定向,避免搜索引擎找不到頁面。
一、配置偽靜態規則實現 301 永久重定向
不同主機的偽靜態組件使用的不一樣。偽靜態文件有.htaccess、httpd.ini、httpd.conf、web.config 四種,而 http.ini 又有三個版本的,同時需要提醒的是有一個版本的 http.ini 規則配置的跳轉返回碼不能是 301,只會是 302,所以看上去跳轉了,實際上并不是做的 301 重定向,遇到這種辦法只能換主機了,下邊會詳解。
我們按照偽靜態規則文件的不同共分為以下幾種情況:
1、.htaccess。常見于配置有 Apache 服務器的主機,linux 系統的主機一般都安裝的這種 web 服務器。另外 win 主機安裝了 isapi_rewrite3 full 版本的服務器也支持這種格式的偽靜態規則文件。采用“mod_rewrite”技術,形如:
RewriteEngine on
RewriteRule ^(.*)$ https://lusongsong.com/$1 [R=301,L]
2、httpd.ini。這種非常常見。是安裝了 isapi_rewrite2、isapi_rewrite 1 版本的 IIS 服務器上常用的配置偽靜態的方法。這兩個版本的 http.ini 寫法不一樣,而且 isapi_rewrite 1 組件并不支持 301 重定向。
3、httpd.conf。這個也常見于配置有 Apache 服務器的主機。這一點其實野狼也查閱了很多資料,沒有很具體的說明,我們認為這個只是某些 linux 主機是配置這個來實現偽靜態或者 301 重定向的。支持配置這個的似乎不多。大多數 linux 主機還是配置 .htaccess 的。
4、web.config。這種是安裝有 IIS7 以上版本的 win 主機使用的。要注意:每一個空間商配置的文件可能有所差別。
二、使用 ASP、ASP.NET、PHP 等程序代碼實現 301 重定向
如果你的網站是純動態的網站,那么想做 301 的話只能使用這種方法。這種方法的優點就是一旦配置,不受服務器配置環境影響,隨時可以搬遷程序,方便一些。在做的時候可能對于代碼編寫上要求會高一點。不過不用怕已經寫好了示例代碼,您可以參考使用:301 重定向代碼。
三、配置服務器 (VPS 或者獨立服務器,WIN 系統) 實現 301 永久重定向
這種方法相對比較簡單,但對服務器要求高。如果是使用的虛擬主機,主機商是不會幫你配置,可以使用下邊介紹的其他方法。如果是 win2003 的獨立服務器(或 VPS),可以使用這種方法,具體可點擊查看:vps 或獨立服務器 301 重定向配制方法。
特別提醒:301 重定向比較麻煩,所以請務必選擇最合適的方法來配置。配置之后要檢查一下返回碼, 具體可以參照:如何檢查網址 http 返回碼的方法。