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