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