大家都知道如果是經營多年的舊網站如果更網域的話會給我們的網站帶來不小的損失,比如網站流量沒有了,網站權重的沒有了,網站關鍵字排名也沒有了,自然這個網站也不能夠為自己帶來客戶了,所以大家並不贊同網站隨意更換域名,但是如果哪一天你因各種原因不得已更換網站域名的話,該怎麼辦呢?是忍痛割愛無奈把原來的網站完全廢棄掉呢,還是應該想想辦法看看有沒有什麼補救措拖可以挽回一些損失呢?
當然是應該想想辦法,當然也是有辦法可想的,雖然這個辦法不能保證可以彌補百分百的損失,但是總比完全廢棄掉原來的網站不作為要好的多,那麼具體應該採取哪些補救措拖呢?
第一步:先備分舊網站所有的資料,包括網站原始碼,網站資料庫等
第二步:購買新的虛擬主機,然後上傳舊網站的原始碼並還原資料庫
第三步:將新購買的網域指向新購買的虛擬主機
注意前三步驟上傳到的文件的目錄結構要與原來的舊網站一致,不要更改
第四步:修改原來的虛擬主機的根目錄下預設文檔,也就是原來的舊網站的首頁,例如index.html或Default.asp,將其這個預設文檔作301重定向處理,具體如何做301重定向這裡只以ASP網站為例來說一下如何作重定向處理,打開預設文檔刪除這個認文檔之前所有的程式碼並添加301重定向程式碼,注意這個預設文檔一定要是asp的文檔,而不能是靜態的,像index.html這樣的,靜態的文檔是不能作301重定向處理的,具體的重定向的程式碼如下:
以下為引用的內容:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",http://www.你的新網域/
%>
那為什麼要作301重定向處理?原因如下:
1:可以一打開舊域名的網站就直接跳到新域名
2:告訴搜尋引擎網域已經作了更換,這樣對搜尋引擎更友好
3:轉移網站權重,原來的網站權重可以透過網域的跳躍轉移一部分
第五步:將其它所有欄位頁包括內容頁的asp文檔也全部作301重定向處理,那麼欄目頁如何作301重定向處理,這裡同樣以asp的網站的一個欄目為aboutus.asp的文檔為例
1:刪除aboutus.asp下面原來的程式碼,
2:加上如下的程式碼
以下為引用的內容:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",http://www.你的新網域/aboutus.asp
%>
如果你的網站原來有生成靜態功能的話而且搜尋引擎又收錄了你的全部是靜態頁的話那麼又如何處理呢?這裡以一個保存在根目錄下名稱為1.html的靜態頁面為例。
1:同樣保留原舊網站的靜態頁
2:將每個靜態頁麵的內容刪除(注意是刪除靜態頁裡面的內容而不是刪除靜態頁)
3:將每個靜態加如下的程式碼:(這裡假設在網站的根目錄下面有一個這樣的靜態文檔1.html
以下為引用的內容:
<meta http-equiv="refresh" content="0;URL=http://www.你的新網域/1.html ">
不過如果你的靜態頁面比較多的話,會比較麻煩,一個頁面一個頁面的修改,但是為了能夠更好的做好新舊域名的交接工作保證流量不流失太多,保證權重能夠順利轉移,保證新網站的排名能夠像原來一樣的靠前的話,那麼再麻煩也得做,當然如果有上千上萬的話,可以嘗試通過批量替換來操作不過相信作好以上的幾個步驟之後,然後再給你的新網站每天增加一二片新鮮高品質的原創文章的話,那麼不用等多久,最多不會超過一個月,你的新網站又可以恢復的原來舊網站的流量、權重與排名。
作者網巢網的個人空