當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 如何設(shè)置規(guī)范的404頁面及為什么要設(shè)置

如何設(shè)置規(guī)范的404頁面及為什么要設(shè)置

2012/11/16 12:27:10作者:佚名來源:網(wǎng)絡(luò)

移動(dòng)端

一個(gè)網(wǎng)站運(yùn)作的好除了有好的界面,內(nèi)容,還得有友好的人機(jī)會(huì)話,用戶體驗(yàn)等,每一個(gè)細(xì)節(jié)我們都必須考慮,細(xì)節(jié)決定成敗嘛,今天我們就來談?wù)勅绾卧O(shè)置規(guī)范的404頁面及為什么要設(shè)置,因?yàn)?04是每個(gè)網(wǎng)站都必須要制作且設(shè)置的,否則對(duì)網(wǎng)站不利特別是對(duì)于SEO方面來講是不利的。

一、為什么要設(shè)置制作404頁面

 404頁面就是網(wǎng)站網(wǎng)頁未找到時(shí)顯示的頁面,默認(rèn)的頁面是非常不友好的,如圖所示:

404默認(rèn)頁面

誰看到這樣的頁面第一感覺就是這個(gè)網(wǎng)站不正規(guī),你這樣認(rèn)為,SEO同樣也會(huì)這樣認(rèn)為,連一個(gè)404錯(cuò)誤頁面都不愿設(shè)計(jì)的網(wǎng)站會(huì)好到那里去呢,以有我們就有必要制作個(gè)單獨(dú)顯示錯(cuò)誤的頁面。

二、404頁面制作的注意點(diǎn)

404頁面設(shè)計(jì)不要太復(fù)雜,要有較好的用戶體驗(yàn),能夠快速引導(dǎo)用戶到你網(wǎng)站的主要內(nèi)容頁面,因?yàn)檫@個(gè)頁面只是一個(gè)過渡頁面,如果你不能很好地引導(dǎo)用戶到指定的頁面用戶會(huì)快速離開網(wǎng)站,有些人會(huì)采用直接跳轉(zhuǎn)到網(wǎng)站首頁的方式來設(shè)計(jì)404頁面,這種方法雖然很好地讓用戶引導(dǎo)到主頁上,但這樣做的風(fēng)險(xiǎn)是搜索引擎可能會(huì)K你的主頁,認(rèn)為你是作弊,所以一般情況下是不會(huì)通過跳轉(zhuǎn),可以在這個(gè)頁面上突出轉(zhuǎn)到網(wǎng)站首頁。

三、404頁面如何設(shè)置

當(dāng)我們制作好了404頁面,接下來就是要在主機(jī)上進(jìn)行設(shè)置了,這里以IIS,ASP為例,在設(shè)置之前我們還得編寫一個(gè)asp程序,通過這個(gè)asp程序調(diào)用404頁面,有人就會(huì)問,不可以直接采用在IIS設(shè)置中把默認(rèn)頁面改成404自定義頁面嗎,這種方法是可以,但是如果你采用這種直接代替頁面的方法其實(shí)返回的狀態(tài)碼不是404而是200,這樣對(duì)SEO來講就不正確了,所以我們采用的是通過URL的方式,然后通過asp文件調(diào)用404頁面,這樣返回的狀態(tài)碼才是404,好了,把調(diào)用的asp文件內(nèi)容貼出來給大家:

<% sub abcce() Set myfso=server.CreateObject("scripting.filesystemobject") set f=myfso.GetFile(server.MapPath("404.html")) set ts=f.OpenAsTextStream(1) Response.write  ts.ReadAll Response.Status="404 Not Found" end sub call abcce %>

為了代碼的準(zhǔn)確性,你可以通過點(diǎn)擊調(diào)用404頁面的asp程序下載本實(shí)例源碼,這時(shí)要注意,如果你的404頁面不是404.html,要更改為對(duì)應(yīng)的頁面文件哦。

接下來就來講解怎么設(shè)置了,具體步驟如下:

步驟一、首先進(jìn)入Internet信息服務(wù)IIS管理器,選擇網(wǎng)站,然后右擊,選擇【屬性】,點(diǎn)擊【自定義錯(cuò)誤】選項(xiàng)卡,在HTTP錯(cuò)誤代碼中找到【404】,然后點(diǎn)擊【編輯】按鈕,如圖所示:

IIS404設(shè)置

步驟二、這時(shí)會(huì)彈出【編輯自定義錯(cuò)誤屬性】窗口,然后在【消息類型】后面的列表框中選擇【URL】,如圖所示:

編輯404頁面

步驟三、這時(shí)在URL框中輸入【/404.asp】,這個(gè)地方要注意,很多網(wǎng)友會(huì)輸入【http://m.wangbatian.cn/404.asp】之類的絕對(duì)地址,這時(shí)不對(duì)的,你只能寫當(dāng)前主機(jī)(本地)中的絕對(duì)地址,也不可以寫上【d:\xue51_com\404.asp】這樣的地址,這些都是不正確的,然后按確定按鈕就可以了,如圖所示:

自定義404頁面

 四、404頁面及返回狀態(tài)碼測(cè)試

接下來我們就可以對(duì)我們?cè)O(shè)置的404頁面進(jìn)行測(cè)試了,首先你可以輸入一個(gè)你網(wǎng)站上沒有的網(wǎng)頁,看是不是打開了404自定義的頁面,如果不是檢查原因,如果是還得看看是不是返回404狀態(tài)碼,我們可以通過站長工具對(duì)頁面進(jìn)行在線測(cè)試,測(cè)試地址是:http://tool.chinaz.com/pagestatus/,我們可以輸入http://m.wangbatian.cn/aaa.html,看看是不是返回404,如果是返回說明一切設(shè)置正確,如果是200那么說明設(shè)置不正確,如圖所示:

 404狀態(tài)碼測(cè)試圖

好了,以上就是有關(guān)如何設(shè)置規(guī)范的404頁面及為什么要設(shè)置,希望對(duì)你有所幫助。

標(biāo)簽: 設(shè)置  規(guī)范  頁面