頁面訪問已升級的時候應(yīng)該怎么做?
一個站點要長時間運營的過程中,總會面臨網(wǎng)站升級,頁面訪問升級當(dāng)然是在所難免的。在處理頁面訪問升級時,一般的網(wǎng)站都會選擇這幾種常見的方式來完成新舊網(wǎng)站的迭代更新。
301重定向
這種方式是最常用的頁面訪問升級方法,也是對搜索引擎最友好的方法,使用301重定向頁面可以把舊版本的網(wǎng)頁在網(wǎng)頁發(fā)起請求的瞬間轉(zhuǎn)移到新頁面,網(wǎng)站訪客一般都感覺不到跳轉(zhuǎn)的存在,這種轉(zhuǎn)向需要在服務(wù)器端完成,所以301重定向?qū)τ谄胀ǖ木W(wǎng)頁設(shè)計者來說也有一定的難度。
不過對于使用windows服務(wù)器和iis建站的用戶來說,倒是非常簡單的,因為iis軟件中自己就有301重定向這個功能,尤其是對于iis6的用戶,直接在軟件中設(shè)置好新舊轉(zhuǎn)向域名即可。
如果是iis7以上版本,可能通過IIS設(shè)置以后經(jīng)常會出現(xiàn)各種各樣的重定向失敗問題,這時候還需要手動去編輯網(wǎng)站根目錄中的web.config文件,iis7以上的版本,各種日常的配置都可以通過修改web.config文件來完成服務(wù)器的配置。
301重定向?qū)崿F(xiàn)的頁面訪問升級只限于升級前后的網(wǎng)站在URL結(jié)構(gòu)上是完全保持一致的,或者是存在一定的規(guī)律才能完成實現(xiàn)301重定向,如果頁面升級以后的URL結(jié)構(gòu)完全不同且毫無規(guī)律,而且網(wǎng)頁內(nèi)容也發(fā)生了很大的改變,這時候就無法使用301重定向,于是我們就有了下一種頁面升級方法。
JS提示并跳轉(zhuǎn)
這種方法對搜索引擎來說是不友好的,所以一般不使用這種方法做為頁面升級訪問的處理辦法,不過有時候?qū)嵲跓o法使用301的情況下也只能選擇這種方式的頁面升級訪問。
采用js提示跳轉(zhuǎn)的時候,最好是保留舊版本的網(wǎng)頁內(nèi)容,讓跳轉(zhuǎn)只發(fā)生在訪客端,這樣可以保證原有網(wǎng)頁的訪客不會大量流失,而且也解決了原有頁面在搜索引擎上的排名不受影響。
當(dāng)然,這些頁面訪問升級的處理辦法都是在新舊網(wǎng)頁可控的基礎(chǔ)上才能完成,如果遇到之前的網(wǎng)站被黑客大量掛馬或者之前的服務(wù)器被黑且無法找回數(shù)據(jù),再或者之前的網(wǎng)站服務(wù)器IP被墻等等,遇到這些問題的時候,上邊說的這兩種頁面訪問升級的處理辦法貌似都沒用了,那就只能用最后一種辦法了。
更改域名解析
這種方式是比較極端的,直接將原來網(wǎng)站的域名重新解析,將域名解析到新網(wǎng)站的服務(wù)器IP上,這樣原有的忠實用戶訪客肯定是不會丟失的,因為域名直接解析到新網(wǎng)站的服務(wù)器上就可以看到新網(wǎng)站的內(nèi)容了。
不過不出以外的話,舊網(wǎng)站的在搜索引擎上所積累的排名和流量是要全部丟失掉了,因為重新解析域名到新的IP就相當(dāng)于一個全新的網(wǎng)站生命周期,之前被搜索引擎收錄的url快照會被逐漸的全部清理掉,而且這樣做的后果可能還會影響到新網(wǎng)站的收錄問題。
所以在萬不得已的情況下肯定是不要采用第三種這種極端方法去實現(xiàn)頁面訪問升級的,畢竟一個網(wǎng)站的忠實用戶往往并不是很多,尤其是對于企業(yè)網(wǎng)站而言,丟失了搜索引擎的流量對于一個企業(yè)網(wǎng)站來說是很可怕的一件事。