404頁面,即用戶輸入了錯誤的鏈接時返回的頁面。404頁面存在的意義就是告訴用戶他所請求的頁面不存在或鏈接錯誤,同時引導用戶使用網站其他頁面而不是關閉窗口離開。404頁面是站點用戶體驗非常重要的一部分,根據我們通常訪問網站的體會來說,404錯誤頁的訪問體驗通常是煩躁挫敗的,那么如何緩和這種消極的體驗?關于404頁你要知道這些…
自定義404錯誤頁面是增強用戶體驗的很好的做法,但在應用過程中往往并未注意到對搜索引擎的影響,譬如:錯誤的服務器端配置導致返回“200”狀態碼或自定義404錯誤頁面使用MetaRefresh導致返回“302”狀態碼。正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回“404”錯誤代碼,而不是“200”或“302”。雖然對訪問的用戶而言,HTTP狀態碼究竟是“404”還是“200”來說并沒有什么區別,但對搜索引擎這則是相當重要的。
搜索引擎蜘蛛在請求某個URL時得到“404”狀態回應時,即知道該URL已經失效,便不再索引該網頁,并向數據中心反饋將該URL表示的網頁從索引數據庫中刪除,當然,刪除過程有可能需要很長時間;而當搜索引擎得到“200”狀態碼時,則會認為該url是有效的,便會去索引,并會將其收錄到索引數據庫,這樣的結果便是這兩個不同的url具有完全相同的內容:自定義404錯誤頁面的內容,這會導致出現復制網頁問題。輕則被搜索引擎降權,重則會K掉網站。
那么應該如何實現一個良好的404頁面?下文給出一些使用戶輕松實現正常訪問的建議:
1、提供簡明的問題描述,消除用戶的挫敗感
2、提供合理的解決方案,輔助訪客完成訪問目標
3、提供個性化的友好界面,提升用戶的訪問體驗
具體可操作的方式主要有:
1、保證用戶轉到某個頁面而不是后退
2、頁面包含該站點重要部分的鏈接,如主頁或站點地圖。不要僅僅告訴他們檢查拼寫。使用文本的鏈接替代圖片,因為有許多訪客不會想到點擊這個圖片。
例如我們可以提供主頁的返回鏈接,這是實現友好反饋的最低限度,其次,在有效的幫助信息不足的情況下,做到通過用戶的反饋彌補錯誤。需要包括一個指向網站管理員的email鏈接,或者一個用于提交丟失鏈接的表格。相對于發送email,訪客更喜歡使用提交表格。加入一個搜索框用于搜索站點。在站點中列出接近于訪客期望頁面的鏈接,用于推測訪客正在尋找的頁面等等。
合理的404錯誤頁面也可以為用戶提供許多有價值的信息以提升用戶體驗。
那么404頁面的設置方法有哪些?
1、對于存在的網頁內容由于路徑改變而導致訪問不了時,可在IIS中定義404錯誤指向一個動態頁面,在頁面里面使用301永久重定向跳轉到新的地址,此時服務器返回301狀態碼。
2、設置404指向一個設計好的html文件,此時頁面返回的404狀態碼?,F在的idc提供商基本都提供404設置的功能,直接上傳文件設置即可。在IIs中設置方法:打開IIS管理器–>點擊要設置自定義404的網站的屬性–>點擊自定義錯誤選項–>選中404頁–>選中并打開編輯屬性–>設置成URL–>URL里填寫“/err404.html”–>按確定退出再把做好的err404.html頁面上傳到網站根目錄下。此處在“消息類型”中一定要選擇“文件”或“默認值”,而不要選擇“URL”,不然,將導致返回“200”狀態碼。
3、404指向一個動態頁面,比如error.asp,如果不在頁面里面進行設置,僅僅是返回提示的HTML代碼,將導致頁面返回200狀態碼,這是不正確的,我們可以在顯示完提示內容后,增加語句:Response.Status=”404NotFound”,這樣就保證頁面返回404狀態碼。
4、Apache下設置404錯誤頁面。為ApacheServer設置404錯誤頁面的方法很簡單,只需在.htaccess文件中加入如下內容即可,ErrorDocument404/notfound.php
文末為大家展示幾個常用網站的404頁,總結一些設計要點供讀者參考:
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網站地圖 百度網站地圖 網站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話:0411-39943997 QQ:2088827823 37482752
法律聲明:未經許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明