『壹』 404頁面怎麼去做優化
404頁面是客戶端在瀏覽網頁時,伺服器無法正常提供信息,或是伺服器無法回應所返回的頁面。無論再好的網站也可能會出現這樣的問題,這些問題如果不能快速解決或者給與安慰,會帶來不好的用戶體驗,所以404頁面的優化設計在UI設計頁面中是不可缺少的一部份。
1、簡單明了的文字表達
誰也不想出錯了還看到你一大堆文字,他肯定只想最快解決問題,所以盡量給出簡短的提示文字,此外我們應該避免使用專業術語,讓用戶可以更好的理解。也可以給用戶一個俏皮的頁面,盡可能的緩解用戶出錯的緊張感。
2、提供解決辦法或者操作意見
可行操作就是當錯誤發生時你要告訴用戶如何解決,當頁面發生故障時,系統應該給出可行性操作,比如返回頁面、點擊刷新等等,是讓用戶返回,還是進入其他頁面,請明確的給出提示。
3、告知錯誤原因
當錯誤發生時,需要告知用戶錯誤發生的原因,而不是只顯示一個錯誤的事實。沒有原因的錯誤就像是把用戶毫無原因的、無情地拒之門外,門外被冷落的用戶只會覺得困惑和茫然,這樣帶給用戶不好的用戶體驗。
4、注意禮貌和友善
一個好的錯誤提示, 其語氣是親切委婉的,就算用戶犯很多次同樣的錯誤,禮貌友善的提示會給用戶帶來良好的用戶體驗。
『貳』 如何設置404頁面,404錯誤頁面自定義方法
1、Apache伺服器下設置404錯誤頁面
為Apache Server設置 404錯誤頁面的方法很簡單,首先製作一個名為404.html/404.htm/404.php/404.asp/404.aspx的頁面,視空間要求而定,再在.htaccess 文件中加入如下內容即可(.htaccess文件一般linux空間會自帶的,如果沒有這個文件,自己可以用記事本寫一個,命名為.htaccess,一定要記得去掉記事本文件的.txt哦。而windows虛擬空間是沒有這個文件的,也不用上傳這個文件):
# 404 page
ErrorDocument 404 /notfound.php
(「notfound」是你給你的自定義錯誤頁面的命名,你也可以改成Error.php等等)
注意:
(1).切記不要將404錯誤跳轉到網站主頁,比如使用了js腳本或者meta refresh跳轉技術。否則可能會導致主頁在搜索引擎中消失或者不被收錄.
(2).切記不要使用絕對URL如果使用絕對URL返回的狀態碼是「302」+「200」
2、IIS/ASP.net下設置404錯誤頁面
靜態404錯誤頁面設置
(1)做個404頁面,404.html或者404.htm,根據你的網站實際情況來。
(2)伺服器/虛擬主機管理設置,根據自己的情況,選擇「使用根目錄下的404頁面」,如果自己能找到「消息類型」選項,則要選擇「文件」或者「默認值」,而不能選擇「URL」。如果自己在主機提供商網站的管理後台找不到此「消息類型」選項請聯系技術客服做出修改。這是具有決定性的一步。 這步一定要操作好,如果在後台找不到這個消息類型,就不要自己設置,因為你設置之後肯定返回值是200,所以事先和客服聯系下。
(3)上傳404.htm到網站根目錄,打開一次試試,看是否成功了。
『叄』 tp5 關於自定義404頁面的,有大神來看下嗎
1、對於存在的網頁內容由於路徑改變而導致訪問不了時,可在IIS中定義404錯誤指向一個動態頁面,在頁面裡面使用301永久重定向跳轉到新的地址,此時伺服器返回301狀態碼。
2、設置404指向一個設計好的html文件,此時頁面返回的404狀態碼。現在的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頁面就是當用戶訪問某網站時,點擊了錯誤的鏈接時,所返回的頁面。
最常見的出錯提示:404NotFound。其目的就是告訴瀏覽者其所請求的頁面不存在或鏈接錯誤,同時引導用戶使用網站其他頁面而不是關閉窗口離開。錯誤頁面的文字可以自定義,有些網站沒有設置404錯誤頁面,或者是直接採取的跳轉到首頁,這樣一般都說對搜索引擎不是很友好。導致網頁404錯誤的原因一般來說有幾種情況:
1、無法在所請求的埠上訪問Web站點。
2、Web服務擴展鎖定策略阻止本請求。
3、MIME映射策略阻止本請求。
4、網站更新改版,但某些局部板塊沿用原來的模塊,而原有的模塊調用的文件已經被刪除或轉移了路徑。
5、跟蹤訪問的各類腳碼或CSS文件無效但調用代碼依然存在。
6、某個目錄直接刪除(導致一段時間該目錄的文件在被爬行時全部報404NotFound錯誤)7、網頁URL生成規則改變、網頁文件更名或移動位置、導入鏈接拼寫錯誤等,導致原來的URL地址無法訪問。