|
創建一個.htaccess文件,并將下面提供的代碼寫入文件內,它可以確保舊域名所有的目錄或者網頁正確的跳轉到新域名內。
記住.htaccess文件一定要放在舊網站的根目錄下,并且新網站要和舊網站保持相同的目錄結構及網頁文件
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://m.multiweal.cn/ [R=301,L]
請將上面的m.multiweal.cn修改成你想要跳轉到的域名。
此外,我建議大家歸總舊網站的外部鏈接,并聯系相應的站點修改導入鏈鏈的URL,以指向新站點。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務器的Linux主機上才能起作用
域名301重定向到www的二級域名
在以前的文章中我反復提及過:m.multiweal.cn是029900.com域下的一個二級域名,并對二級域名和一級目錄之間如何選擇以及網站結構優化做了一個詳細的分析,有興趣的可以讀一下兩篇文章,網站結構優化是SEO中最重要。
OK,繼續域301跳轉到www二級域的實現方式:
創建一個.htaccess文件,并將下面提供的代碼寫入文件內,它可以確保所有來自對029900.com的請求都轉向到對m.multiweal.cn進行請求。記住.htaccess文件一定要放在舊網站的根目錄下,并且新網站要和舊網站保持相同的目錄結構及網頁文件
Options +FollowSymlinks
RewriteEngine on
rewritecond % ^029900.com [nc]
rewriterule ^(.*)$ http://m.multiweal.cn/ [r=301,nc]
請將上面的029900.com和m.multiweal.cn修改成你想要跳轉到的域名。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務器的Linux主機上才能起作用
301重定向檢測工具
配置完成后,一定認真檢查一下是否正確。Internet有很多類似的Server Header檢查工具,如Check Server Headers Tool - HTTP Status Codes Checker
網站302重定向使用不當導致被GOOGLE懲罰
Business.com是網上最大的商業搜索引擎和分類目錄,以專業提供商業信息而享負盛名,包括近19萬網頁。若以“business”為關鍵詞在Google中進行搜索,該網站名列第一。不過在9月5日,Business.com遇到一件蹊蹺之事:它的首頁由PR8變成了PR0,而且Google搜索結果中找不到首頁。好在被“蒸發”的只是首頁,不過慶幸的是第二天首頁又回到了Google的搜索結果,但PR仍舊為0。
Business.com的問題出在它的重定向命令上。該網站讓business.com跳轉到www.business.com,這種重定向本該是永久性的。我們知道,301屬于永久性重定向,而302則屬于臨時性重定向,只有當一個網站或網頁在24到48小時之內臨時移到其它位置的情況下才能使用該命令。但Business.com卻錯誤地使用了“HTTP/1.1302 Object Moved”狀態碼。
其實網站重定向極為普遍,譬如不滿意原來的域名而申請了一個新域名;買下容易被人錯拼的域名,防止客戶因為拼錯URL而找不到網站,等等。可是,很多人卻會由于使用了錯誤的重定向狀態碼而遭“滅站之災”,就象Business.com。盡管他們的重定向理由充分合理,然而若使用不當,則可能被Google誤認為是利用多個域名指向同一網站,那么你的網站就會被封掉,罪名是“利用重復的內容來干擾Google搜索結果的網站排名”。Business.com就是最好的前車之鑒。只不過大多數使用錯誤重定向參數的網站沒Business.com這么幸運,一個小小的重定向就可能使網站前功盡棄,只能從頭來過:重新申請新域名,重新發布新網站,等等。記住:Google絕不會同情任何人即使無心犯下的錯誤。
網站服務器響應網頁瀏覽請求的運作流程
讓我們先來了解一下用戶/搜索引擎和網站一開始的交互流程。當用戶或搜索引擎向一個網站服務器發出網頁瀏覽請求時,該服務器將:
1.通過域名服務器(DNS)將域名轉換為網站的IP地址,然后返回給客戶
2.打開一個該IP套接口連接
3.記下通過該套接口的一個HTTP數據流
4. 從WEB服務器接收一個響應請求的HTTP數據流。該數據流包含狀態碼,狀態碼的值由HTTP協議所決定。這里所說的“HTTP數據流”信息也叫“頭信息 (Header)”。頭信息中包括了日期,服務器類型,通常還會有一條“200 OK”信息。如果一切良好,那么網絡服務器就會將“200 OK”信息以及請求頁面發送出去。如果網站在這時候已經建立了重定向,那么服務器就會在頭信息中包含一個“302 Moved Temporarily”或“301 Moved Permanent”之類的響應信息。搜索引擎會根據服務器頭信息中的內容作出決定。
網站重定向的注意事項
1.若準備將服務器上的文件移到其它地方時,須就以下信息正確地通知搜索引擎的爬行程序:
- 目標地址:這些文件被移向何方
- 移動屬性:暫時移走還是永久性移走
2.對擁有多個域名的網站,專家建議應把那些不想在搜索引擎上推廣的域名用301跳轉命令來永久性重定向。
確保網站實施了正確的301重定向
對于正確實施301重定向,有這樣幾個方法可供大家參考:
1.在.htaccess文件中增加301重定向指令
2.適用于使用Unix網絡服務器的用戶。通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。形如:Redirect 301 / http://m.multiweal.cn/
3.在服務器軟件的系統管理員配置區完成301重定向
適用于使用Window網絡服務器的用戶
4.采用“mod_rewrite”技術
通過該技術進行的改變將在.htaccess文件中體現出來,形如:
Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^029900.com
RewriteRule ^(.*)$ http://m.multiweal.cn/ [R=permanent,L]
5.綁定/本地DNS(域名別名跳轉)
如果具有對本地DNS記錄進行編輯修改的權限,則只要添加一個記錄就可以解決此問題。
若無此權限,則可要求網站托管服務商對DNS服務器進行相應設置。
上一頁 [1] [2] [3] 下一頁 |