最近網(wǎng)站改版,由于改動較大,舊版網(wǎng)站里面很多頁面的路徑都被更改了,但這些頁面好些已經(jīng)被百度收錄了,當(dāng)從百度等搜索引擎搜索到這些頁面打開時,會出現(xiàn)“無法找到改頁面”的不友好提示,該怎么辦呢,一個很好的解決方法是:制作404頁面。
404頁面制作
將做好的404頁面設(shè)置好后,在網(wǎng)址后面輸入一個不存在的頁面就會自動跳轉(zhuǎn)到制作好的404頁面上去,但此時還沒結(jié)束,通過tool.chinaz.com/pagestatus/檢測狀態(tài)碼是不是404,在虛擬主機設(shè)置的時候很多情況下檢測的狀態(tài)碼是200而不是404,這是非常值得注意的地方,如果網(wǎng)站產(chǎn)生較多頁面時候但搜索引擎看到的是很多一樣的正常頁面,有可能會誤被認為作弊,輕則被搜索引擎降權(quán),重則K掉網(wǎng)站。
Asp網(wǎng)站有個很簡單的解決辦法就是在404頁面頂部加上這句:<%Response.Status="404 Not Found"%>,將后綴名改成.asp,到虛擬主機管理后臺設(shè)置404頁面為404.asp即可。下面附上制作404頁面要注意的幾個地方以及php和asp的設(shè)置方法僅供參考:
制作404頁面需要注意的地方:
1.不要將404錯誤轉(zhuǎn)向到網(wǎng)站主頁,否則可能會導(dǎo)致主頁在搜索引擎中消失。 2.不要使用絕對URL,如果使用絕對URL返回的狀態(tài)碼是302或200
3.404頁面設(shè)置完成,一定要檢查是否正確。HTTP狀態(tài)碼返回的一定要是404狀態(tài)。這主要跟搜索引擎有關(guān),因為如果你網(wǎng)站產(chǎn)生較多頁面時候但搜索引擎看到的是很多一樣的正常頁面,有可能會誤被認為作弊。
4.404頁面不要自動跳轉(zhuǎn),讓用戶來決定去向。這涉及到404頁面的制作,提供用戶體驗很重要,404頁面制作很有學(xué)問。
正確建立404頁面的方法:
PHP 404頁面設(shè)置:
在.htaccess 文件(htaccess文件一般linux空間會自帶的,如果沒有這個文件,自己可以用記事本寫一個,命名為.htaccess)中加入代碼: ErrorDocument 404 /Error.html。建立一個簡單的html404頁面命名 Error.html。把 Error.html放置在網(wǎng)站根目錄。注意:不要將404錯誤直接轉(zhuǎn)向到網(wǎng)站首頁,這將導(dǎo)致首頁不被收錄;/Error.html 前面不要帶主域名,否則返回的狀態(tài)碼是302或200狀態(tài)碼。
ASP 404頁面設(shè)置:
首 先,進入虛擬主機管理后臺,后臺有專門的404頁面設(shè)置,設(shè)置404頁面為404.html或者404.htm,上傳404.html或者404.htm 到網(wǎng)站跟目錄。