如果你花了很多的時間在網上,你應該會看到很多的可笑又愚蠢的404錯誤頁面的機會。然而這篇文章并不是教你如何去創建那些不上檔次的404錯誤頁面。這篇文章是幫助你創造這樣一種404頁面,不僅僅可以幫助你的用戶體驗,更重要的幫助你解決那些你沒發現的你的技術上的一些錯誤。
使你的404頁面更加的信息化
從技術上來說,404是一個可視的代碼,是由你的服務器傳送給電腦或者是搜索引擎去請求一個頁面的。它告訴用戶他們所尋找的那個網頁已經不存在了。出現這種情況是有很多的原因的,例如你轉移了你的頁面或者出現了一些鏈接錯誤。那么下面讓我們把注意力集中在用戶上。很多人知道404錯誤是什么,但是同時也是有很多人不知道的。所以我的建議是告訴他們這是一個404錯誤,并且還包括一些信息,告訴用戶們到底發生了什么事和他們想要的那個頁面已經不存在了。
如果你給一個用戶帶來了一個不好的體驗,他們會離開的。但是如果你給他們提供了一些信息,可以把他們拉回到你的路線上。這樣你就重新獲得了一個機會把他們留在你的網站上,然后做你想讓他們做的事。每個網站的情況是不一樣的,下面是一些告訴你你應該把那些信息和鏈接放在你的網站上的404頁面上的一些建議:
鏈接到一些熱門頁面
鏈接到一些熱門產品
鏈接到一些重要公司,客戶服務或者聯系信息
鏈接到常見問題
鏈接到技術支持或者鏈接我們
從你的404頁面獲取數據
現在,你已經使你的404頁面對用戶來說有用了,但是這對你和你的技術團隊來說到底是多么的有用呢?最簡單的方法就是收集你見過的所有404頁面的信息,然后記錄下來或者進行數據備份。如果你的網站看起來不太好或者有很多的錯誤,這也許對你來說是一個隱患,所以當你采取任何的措施的時候你都要小心。如果可以的話,試著去捕獲哪些是他們所需要的信息,他們來自哪里,IP地址或者用戶代理。
這些頁面和文件都很受歡迎嗎?
那些網站不會有一個壞的鏈接會讓你去修復嗎?
你有很多的來自于一個IP的404頁面嗎?
讓你的404頁面更加有效
很多網站在發展很長時間以后都會發生一個網站結構之類的變化,會有頁面被添加進來,還有頁面被刪除,或者把語言版本從HTM改到JSP、ASP或者是PHP。改變的越多,你就會有越多的404錯誤。你可以讓你的服務器技術幫你實現把JSP當作PHP來用,但是情況會是很微妙的。你可以利用ISAPI或者HTACCESS這些服務器工具來解決重定向的問題。但是如果數量太多的話,將會產生一個消極的影響。
另外一個用404頁面進行重定向的方法是,當404頁面被互加了,當服務器在返回代碼之前,在一個重定向的平臺上對文件進行檢查。如果有匹配的,就立即進行一個301重新定向。如果不匹配的話,就返回一個正常的404頁面。下面是你用404頁面進行重定向的好處:
你可以避免過多的重定向頁面
通常這會比ISAPI或者HTACCESS使用更少的資源
你可以有一個維護的重心