名詞解釋:404頁(yè)面是當(dāng)客戶端使用HTTP瀏覽網(wǎng)頁(yè)時(shí),服務(wù)器需要針對(duì)不同的“要求”提供不同的“回應(yīng)”,譬如瀏覽器發(fā)出HTML文件(網(wǎng)頁(yè))的要求,并帶有數(shù)字回應(yīng)碼和MIME的訊息。代碼404的第一個(gè)“4”代表客戶端的錯(cuò)誤,如錯(cuò)誤的網(wǎng)頁(yè)位址;后兩的數(shù)字碼則代表著特定的錯(cuò)誤訊息。HTTP的三字符代碼跟早期通訊協(xié)定FTP和NNTP的代碼相當(dāng)類似。
從HTTP的層面來(lái)看,404訊息碼之后通常會(huì)有一個(gè)可讀的訊息“Not Found”,許多網(wǎng)絡(luò)服務(wù)器的默認(rèn)頁(yè)面也都有“404”代碼跟“Not Found”的詞匯。
404錯(cuò)誤訊息通常是在目標(biāo)頁(yè)面被更動(dòng)或移除之后顯現(xiàn)的頁(yè)面。(引自wikipedia)
為什么需要個(gè)性化的404頁(yè)面
首先看一個(gè)關(guān)于404的公開(kāi)投票調(diào)查。
問(wèn)題:
當(dāng)你遇到一個(gè)404頁(yè)面你會(huì)怎樣做?
A.點(diǎn)擊后退按鈕同時(shí)忘記404頁(yè)面
B.嘗試回到主頁(yè)并重新定位丟失的頁(yè)面
C.寫信給網(wǎng)站管理員
D.非常沮喪
如果你不在意訪客的抱怨,你會(huì)發(fā)現(xiàn)許多訪客在遇到404頁(yè)面時(shí)不會(huì)努力尋找丟失的頁(yè)面而離開(kāi)站點(diǎn)。然而你可以簡(jiǎn)單地通過(guò)個(gè)性化定制404錯(cuò)誤頁(yè)面將這些訪客留在你的站點(diǎn)。
如何實(shí)現(xiàn)一個(gè)良好的404頁(yè)面
改變服務(wù)器默認(rèn)錯(cuò)誤頁(yè)面就可以達(dá)到效果。下面是一些可以使得訪客輕松實(shí)現(xiàn)正常訪問(wèn)的建議。
遵循的理念:
提供簡(jiǎn)明的問(wèn)題描述,消除訪客的挫敗感。
提供合理的解決方案,輔助訪客完成訪問(wèn)目標(biāo)。
提供個(gè)性化的友好界面,提升訪問(wèn)體驗(yàn)。
實(shí)現(xiàn)方式(按照從簡(jiǎn)單到復(fù)雜的順序排列):
使得訪客轉(zhuǎn)到某個(gè)地方而不是后退。
頁(yè)面包含該站點(diǎn)重要部分的鏈接,如主頁(yè)或站點(diǎn)地圖。不要僅僅告訴他們檢查拼寫。使用文本的鏈接替代圖片,因?yàn)橛性S多訪客不會(huì)想到點(diǎn)擊這個(gè)圖片。
例子:我們的站點(diǎn)有一個(gè)主頁(yè)的返回鏈接。這是實(shí)現(xiàn)友好反饋的最低限度。
此外,我們還會(huì)考慮,在有效的幫助信息不足的情況下,如何通過(guò)訪客的反饋彌補(bǔ)錯(cuò)誤。
需要包括一個(gè)指向網(wǎng)站管理員的email鏈接,或者一個(gè)用于提交丟失鏈接的表格。
相對(duì)于發(fā)送email,訪客更喜歡使用提交表格。
加入一個(gè)搜索框用于搜索站點(diǎn)。
例:MSN在所有頁(yè)面的底部都有一個(gè)搜索框,同時(shí)也鏈向站點(diǎn)的重要部分。
在站點(diǎn)中列出接近于訪客期望頁(yè)面的鏈接,用于推測(cè)訪客正在尋找的頁(yè)面。
你不需要采納上述所有的建議,但是這些建議一致服務(wù)于使得訪客更愿意停留在你的站點(diǎn)的目的。
合理的404錯(cuò)誤頁(yè)面至此即可以完成了,這將給訪客提供許多有價(jià)值的信息。
使用重定向
如果你經(jīng)常檢查訪客統(tǒng)計(jì),可能會(huì)看到某一個(gè)頁(yè)面一直在顯示404頁(yè)面(如:因拼寫錯(cuò)誤而鏈接到站點(diǎn)不存在的頁(yè)面),你可以創(chuàng)建一個(gè)重定向頁(yè)面反饋給訪客一個(gè)正確的頁(yè)面。這個(gè)方法適用于訪客多次訪問(wèn)并返回錯(cuò)誤的頁(yè)面。
重定向與404頁(yè)面的可以整合使用,你可以使用類似下述內(nèi)容的說(shuō)明信息:
- 對(duì)不起,該頁(yè)面未找到。幾秒鐘后,該頁(yè)面會(huì)被重定向到主頁(yè)。