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