2015-07-13 65 views
9

我想知道404 Not Found page的優點。爲什麼要爲此創建一個設計?爲什麼不設置404標題並將其重定向到主頁,並帶有類似於「你想要的URL?請稍後進入網站」的消息。爲什麼設計「404找不到」頁面需要?

我覺得很多網站都有一個特殊的頁面。但爲什麼 ?

問候

+4

如果我放入'http:// yoursite.com/badurl',爲什麼要進入'index'頁面?我個人會覺得困惑。另外,我很確定一些搜索引擎會懲罰你這樣的行爲。 –

+0

你不應該直接將它們重定向到你的索引頁面的原因是,訪問者實際上試圖在他們剛剛按下的特定鏈接上尋找「信息」。如果事情不能正常工作,通知訪問者總是好的做法,並且在徵得同意後將其重定向到索引頁面。 –

+0

@RobertHarvey我認爲這是更好的,如果你把一個壞的你的網址,你重定向到索引+一個包含'壞網址'的按摩。 – Shafizadeh

回答

12

404未找到

404(未找到)狀態代碼表示原始服務器沒有找到目標資源的電流表示或不願意透露一個存在。 404狀態代碼並不表示這種缺乏表示是暫時的還是永久的;如果原始服務器大概通過某種可配置的方式知道條件可能是永久性的,則410(Gone)狀態碼優先於404。

Hypertext Transfer Protocol (HTTP/1.1), section 6.5.4


404頁讓用戶知道的頁面不存在。

許多人會手動更改URL(例如,/pictures/page/1/pictures/page/2)。如果你將用戶重定向到首頁,他們會感到困惑。他們期望發生的事情(不是第2頁,或者是「找不到頁面」的錯誤)不會發生;發現自己在頭版是沒有用的。

然而,更重要的是,用戶理想情況下永遠不會看到404頁。當他們真的看到一個,應該很清楚,該頁面不存在。重定向他們並不會告訴他們頁面不存在;它告訴他們......這是首頁,它不應該是。這很混亂。

另一個問題是,搜索引擎可能會覺得很奇怪,很多網頁會被重定向到您的首頁。這不完全是因爲互聯網應該如何工作,所以他們可能會因此而對您的網站產生懲罰。

如果你希望你的用戶在你的網站上有很好的體驗,那麼你的404頁面應該試圖幫助他們找到他們想要的東西。您可以向用戶展示的一些內容爲:

  • 搜索框。谷歌有custom search boxes你可以放在你的網站上,只搜索你的網站。如果讓自己太複雜,那麼這是一個很好的解決方案。
  • 如果您能夠做到這樣的事情,那麼將可能與類似的用戶內容展示給他們正在尋找的內容可能會很有用。只要確保它工作得相當好。例如,如果你找不到類似的東西,那麼不要顯示隨機的東西 - 這是沒有用的。
  • 頁面上的最新內容。如果它是一個博客,新聞網站或其他經常獲取新內容的網站,這特別有用。
  • 最受歡迎的內容。如果用戶只是瀏覽以傳遞時間,那麼受歡迎的內容可能允許他們繼續瀏覽而不離開您的網站。
  • 如果網站足夠小,可以在一個頁面上進行彙總,那麼指向或顯示網站地圖的鏈接也可能非常有用。

...等等。試着想一下對用戶有用的

+0

我同意這句話:* 404頁讓用戶知道頁面沒有存在。*。但是,我不喜歡用戶走進我的目錄。爲什麼我應該讓用戶瞭解我的網頁?我將允許用戶只寫我的網站名稱「www.example.com」。其餘的,我的網站將引導他到其他頁面。 – Shafizadeh

+0

@Sajad但你無法控制用戶的操作。你所能做的就是儘量使它成爲一種很好的體驗,當它們遇到不存在的頁面時也是如此。 –

+6

@Sajad如果您擔心用戶找到他們不應該看到的頁面,那麼這是一個您應該修復的安全問題。這不會影響你的用戶。 –

5

一個好的自定義404網頁可以幫助用戶找到他們要找的信息,以及提供其他實用的內容,並鼓勵他們進一步探索您的網站。

此外,如果您沒有製作自己的自定義頁面,則會顯示服務器的404錯誤,這將不會通過您的網站設計進行。也有負面的因素會試圖訪問未經授權的網頁,並保持相同的檢查將給網站的安全感。

如果你在百貨公司去尋找一個肥皂 實際上是缺貨,但商店老闆只是讓你從一節重新開始 。是不是消息不可用是 更好的選擇?同樣在這裏

2

404頁面的想法是告訴用戶他們正在查找的文件沒有找到,或者他們點擊的鏈接被打破。

假設您正在運行新聞網站,並且用戶點擊了您網站上某篇文章的鏈接,但該文章已被刪除。 404頁面使用戶非常清楚文章已經消失。如果您只是將它們重定向到您的主頁,他們可能會認爲您網頁上的某篇精選文章是他們鏈接到的內容,或者他們被無緣無故重定向。他們沒有任何理由認爲你的服務器上不存在他們所尋找的東西。

因此,404頁面的目的是說:「嘿,你要找的東西不在這裏。」如果你想變得更加奇特,你甚至可以用410錯誤來代替,這意味着「嘿,你一直在尋找什麼,但現在已經消失了。」