301轉向
301轉向(或叫301重定向,301跳轉)是當用戶或搜尋引擎向網站伺服器發出瀏覽請求時,伺服器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。301重定向主要是將需要轉移的網址重定向另一個新的網址上,並且是永久性轉移。
301跳轉對百度排名的影響
301重定向對網站真正的用途很大一部分是為了用戶而設定的,讓用戶的體驗更好,但是對網站在百度中的權重的影響是非常小的,幾乎不會影響在百度中的排名!
頁面永久性移走
頁面永久性移走(301重定向)是一種非常重要的自動轉向技術。在更換域名的時候起著不可替代的作用,他不僅可以實現網頁的批量指定轉跳,還可促進搜尋引擎最佳化效果。不同於302,從搜尋引擎最佳化角度出發,301重定向是網址重定向最為可行的一種辦法。當網站的域名發生變更後,搜尋引擎只對新網址進行索引,同時又會把舊地址下原有的外部連結如數轉移到新地址下,從而不會讓網站的排名因為網址變更而受到絲毫影響。當然各個搜尋引擎對301的處理方式是不一樣的。
對於如何實施301重定向 ,筆者整理了幾種方法供需要的站長參考:
IIS
選擇需要301重定向的站點或者站點目錄,右鍵屬性-》目錄,選擇重定向URL並輸入地址,勾選“資源的永久定向”。如下圖:值得注意的是,域名服務商的解析系統內的網址轉發用的不一定是使用的是301重定向,使用之前最好聯繫客服確定下轉發類型。
搜尋引擎
使用 301 重定向將您原來網站上的所有網頁永久重定向至新網站。這可以告訴搜尋引擎和用戶您的網站已永久遷移 。是符合搜尋引擎友好的,目前最安全的網址域名更換方法。
主機重定向方法
(一)linux主機
對於linux虛擬主機Apache伺服器,需要支持.htaccess這個檔案。先去確定主機是否支持.htaccess這個檔案(可以詢問主機商),如果支持的話,首先將兩個域名都解析到這個伺服器,然後在.htaccess中添加如下規則 :
RewriteCond %{http_host} ^域名.net [NC]
RewriteRule ^(.*)$ http://www.域名.net/$1 [R=301,L]
如果你的網站根目錄中已經存在了.htaccess檔案,那么你可以直接修改該檔案,然後將這條規則添加進去,如果你的網站根目錄中不存在.htaccess檔案,你可以先自己創建個htaccess.txt這樣的空檔案,然後添加如下規則,建成後將htaccess.txt檔案上傳到網站根目錄,然後將htaccess.txt名修改為.htaccess,規則為:
RewriteEngine on
RewriteCond %{http_host} ^域名.net [NC]
RewriteRule ^(.*)$ http://www.域名.net/$1 [R=301,L]
(二)windows主機
windows主機的IIS伺服器 ,首先需要安裝ISAP_Rewrite這個組件,一樣的去詢問下主機商是否支持這個組件,如果支持的話,將兩個域名都解析到該IP,然後對於windows主機我們需要建的是httpd.ini檔案而不是.htaccess檔案,這個地方需要注意一下.
如果你的網站根目錄下存在httpd.ini檔案,你可以直接將以上規則加入進去,如果網站根目錄下不存在該檔案,你可以先新建個httpd.txt空檔案,然後添加如下規則,保存檔案用FTP上傳到網站根目錄後,將httpd.txt名修改為httpd.ini即可.
(三)vps主機
對於vps主機,你可以直接操控管理後台
第一步:進入“控制臺”,然後在裡面可以找到“管理工具”,然後看到如上圖所示的界面,由於我這個是windows xp系統,只是用於演示用的,真正的windows主機不會使用windows xp系統的,所以在界面上看起來可能有點差別,但是不影響操作。