404頁面
用戶訪問網站上不存在的頁面時,效勞器通常應該返回404錯誤。假如網站沒有效勞器端設置404頁面,用戶閱讀顯現的將會是一個默許的錯誤頁面。這樣的錯誤頁面用戶體驗就肯定不好,一切的腳印都提供客制化404頁面的功用。
不能假定頁面既然不存在,搜索引擎就不會來匍匐這種網址,由于種種緣由,網上任何中央都可能呈現指向你的域名確寫錯目錄或文件名的URL,搜索引擎制造會跟蹤這種錯誤URL,訪問不存在的頁面。
404錯誤代碼
設計404頁面的時分要留意當頁面不存在時,一定要返回404代碼。有的效勞器設置問題頁面不存在的時分回返回200狀態(tài)碼,也就是表示網站頁面數據正常,留意將使搜索引擎以為網站上有大量反復的內容,不存在的頁面一定要確保正確的返回404狀態(tài)碼。
404頁面設計留意事項
這里分兩種狀況。
<DIV class="para-title level-3" label-module="para-title" color:#333333;white-space:normal;background-color:#ffffff;?="">
Apache
為Apache Server設置 404錯誤頁面的辦法很簡單,只需:
(1)在。htaccess文件中參加如下內容:Errordocument 404 /notfound.php,將。htaccess文件上傳到網站根目錄。
?。?)制造一個404頁面,隨意您設計,命名為notfound.php,同樣上傳到網站根目錄。
留意:
?。?)。切記不要將404錯誤轉向到網站主頁,否則可能會呈現主頁在搜索引擎中消逝的狀況。
?。?)。切記不要運用絕對URL,假如運用絕對URL會返回302+200的狀態(tài)碼。
<DIV class="para-title level-3" label-module="para-title" color:#333333;white-space:normal;background-color:#ffffff;?="">
IIS/.net
首先,修正應用程序根目錄的設置,翻開web.config文件編輯,在其中參加如下內容:
以下為援用的內容:
<SYSTEM.WEB>
注:上文例中error.asp為系統(tǒng)默許的404頁面,notfound.asp為自定義的404頁面,運用時請修正相應文件名。
然后,在自定義的404頁面notfound.asp中參加以下為援用的內容:
<% Response.Status = 404 Not Found %>
這樣,便能夠保證IIS可以正確地返回404狀態(tài)碼
<DIV class="para-title level-3" label-module="para-title" color:#333333;white-space:normal;background-color:#ffffff;?="">
制造留意事項
1.不要將404錯誤轉向到網站主頁,否則可能會招致主頁在搜索引擎中消逝。
2.不要運用絕對URL,假如運用絕對URL返回的狀態(tài)碼是302+200。
3.404頁面設置完成,一定要檢查能否正確。但http頭信息返回的一定要是404狀態(tài)。這主要是對搜索引擎有關系,由于假如你網站產生較多頁面時分但搜索引擎看到的是很多一樣的正常頁面,有可能會誤被以為作弊。
4.404頁面不要自動跳轉,讓用戶來決議去向。這觸及到404頁面的制造,提供用戶體驗很重要,404頁面制造很有學問。
改良404的13個倡議
1、不運用專業(yè)術語
“404錯誤”這個詞的運用不斷十分標準,但這并不是你運用專業(yè)術語嚇跑訪客的理由。“找不到網頁”這個說法相比來說更精確也更易于承受。
2、不要指摘訪客
你的訪客很有可能是從其他網站鏈接或者是你網站上一個舊鏈接而來??吹竭@個錯誤頁面并不是他們的錯,所以要善待他們。撰寫的措辭要充溢歉意并盡量提供有益的協(xié)助,而不是一些讓訪客們感到糟糕的文字。
3、提示訪客檢查拼寫
還有一個可能:訪客看到404錯誤頁面是由于他們本人在輸入URL網址時呈現了拼寫錯誤。提示訪客檢查他們的拼寫,但不要失禮。就像我們在上面提到的,你的措辭不要讓訪客們感到你是在指摘他們。
4、讓頁面返回404
每個網頁都有一個效勞器響應代碼。 代碼200是指頁面一切正常,404則是指頁面無法被找到。假如你曾經指定了自定義的404錯誤頁面,則需要確保頁面的標題是返回正確的響應代碼。有幾種不同的辦法能夠做到這一點,最簡單的就是用你的htaccess文件來指定錯誤頁面。
5、明白標明404
分明地向訪客聲明他們正在搜索的頁面無法找到,且不要讓錯誤頁面看起來與正常的內容頁(如參加過多的文本和鏈接)太過類似。你是想要標明這是一個錯誤頁面,所以就不要羞于向訪客們聲明這一點。
6、協(xié)助訪客
404錯誤頁面曾經呈如今訪客面前,標明這個頁面并不是他們正在搜索的。所以你應該設法協(xié)助他們找到原來的頁面。確保你的錯誤頁中包含一個選項來輔佐用戶尋覓他們想要的頁面,以至能夠包括有過更改的頁面的鏈接。
7、放置網站主頁鏈接
不要讓訪客無處可去或是無法找到你的網站信息。至少應該有一個鏈接鏈回你的網站主頁。這樣一來,從其他網站鏈接而來的訪客就能夠理解你以及你的網站,以至他們可能在你的網站中找到一些他們喜歡的內容。
8、訪客便當反應信息
假如訪問者點擊了你網站上的一個錯誤鏈接,你會想理解這個鏈接毛病。假如經過404頁面給他們提供一個反應信息的便利方式,讓他們能夠報告這個毛病以便你去處理。這只需求一個十分簡短的方式來提示訪客通知你他們來自哪個頁面及哪個鏈接。經過這個辦法,你能夠獲取到一切你需求的信息。
訪客們可能仍然由于無法找到他們想要的頁面而感到困惑和懊惱,因而給他們一個發(fā)泄不滿的中央,同時也給你一個做出回應并提供協(xié)助的時機。這很可能會為你挽回一個潛在客戶。
9、堅持品牌作風
我們都看過十分酷的“讓訪客發(fā)現一個宏大的“復生節(jié)蛋”“的錯誤頁面的設計案例。但千萬不要使這個頁面的設計與你網站的其他頁面相差太大,否則會看起來這個頁面不像你網站的設計,會讓訪客產生疑惑,誤以為本人曾經被帶到了一個外部網站。
10、言語版本
假如你的網站是多語種的,404錯誤頁面將從你一切言語版本的網站中獲取錯誤信息。無論你想要顯現任何信息,都需求將其翻譯成各個言語版本,使每個人都能了解。同時還需提供一個鏈接返回到訪客所對應的言語版本的網站。
11、讓訪客搜索想要的
假如訪客正在訪問的頁面已被挪動,你可能想給他們一個途徑來搜索頁面被挪動到了何處,能夠思索在頁面增加一個搜索框。
12、修復你的無效鏈接
假如你得到的數據顯現有大量的訪客訪問您的404頁面(檢查你的網站的剖析數據來肯定數量),這標明你的網站上有很多無效鏈接。你完整能夠經過修復這些鏈接來阻止訪客進入404頁面。像SiteBeam和Nibbler這樣的網站測試工具能夠協(xié)助檢查能否有無效鏈接,使你可以疾速找到并修復他們而不用等候他人來通知你。
13、不要重定向到主頁
一些404錯誤頁面會立即重定向到網站主頁,這樣做十分不好。你的訪客不曉得他們曾經鏈接到了錯誤的頁面,而且他們會感到困惑由于被無緣無故地鏈回到了網站主頁。
更多精彩請關注:http://www.webleydesigns.com
更多精彩請關注:http://www.webleydesigns.com