我的印象是404重定向到首頁被認爲是不好的。所有的網站都應該有一個404頁面。但與此同時,我注意到很多論壇上的人希望他們的網站在404被調用時重定向到首頁。哪個更好。有404錯誤頁面或重定向到首頁哪個更好,404錯誤頁面還是重定向到首頁
回答
肯定有一個404頁面也發送一個404頭。
它告訴機器人何時URL是過時的
這樣可以節省你從重複內容的問題(即搜索引擎看不慣)
它會向用戶顯示他們的網址是過時的或他們類型錯誤的東西
人們希望通過將訪客重定向到首頁來「保留」來訪者。我認爲這會造成更多的煩惱而不是好處,因爲它不會給接收用戶提供他們正在尋找的資源的線索。一個好的404頁面,可能帶有智能鏈接(「你在找...??」)和一個網站地圖,是最好的選擇。
我的個人意見是有一個詳細的404錯誤頁面,也有鏈接到主頁。這樣用戶知道他試圖訪問不存在的頁面。
重定向到主頁上沒有任何通知聲音粗魯;-)
最好的是自定義的404頁,完全集成到您的設計/網站,也許從哪些頁面可能會感興趣的URL解析一些提示,並至少有一個搜索表單。並讓做讓它提供一個404頭。出於某種原因,很多人在發送404時都沒有這樣做,你仍然可以發送完整的網頁。
這將是一個有點主觀,我想,但這是我的意見。
404錯誤有一個目的:告訴用戶該頁面未找到。重定向到首頁表明這是該鏈接應該去的地方。
作爲用戶,如果我點擊404,我知道頁面丟失。如果它是我擁有既得利益的網站(比如我的銀行的自助服務門戶網站,或者其他一些網站),我可以讓其他人知道這是一個問題。
如果我被重定向到主頁面,我傾向於認爲這是有意完成的,並且該頁面並不意味着存在,或者某人已經知道該問題。
你既可以做:
顯示與搜索引擎的HTTP狀態404錯誤頁面,並有重定向到頭版用戶。對於重定向,請使用元刷新或JavaScript。
但是考慮:
人們從其他領域(如搜索引擎,論壇,博客)未來可能正在尋找一個特定的信息,您的頭版是最有可能的,他們正在尋找沒有什麼。如果你無法引導他們找到他們正在尋找的信息,最好向他們展示404頁面,而不要讓他們想知道信息應該在哪裏。
儘量減少404錯誤。如果某些資源不再存在,請使用410 Gone
。設計正確的網站不需要取出佣金網址。如果由於過去的錯誤而需要設置重定向到新的位置。
現在應該留下的唯一404錯誤是輸入直接地址和外部壞鏈接的錯誤(以及可能移除的資源,不知道/不想透露它們存在)。發送404錯誤頁面優於重定向到主頁的30倍,因爲:
- 這對機器人更友好。蜘蛛不會緩存認爲它仍然有效的資源。
- 您仍然可以在404錯誤頁面中包含主頁鏈接(實際上您應該)。
如果你感動的東西,重定向到新的頁面
你要謹慎地使用404頁,如果你四處移動內容,你應該嘗試把在重定向工具,獲取用戶的正確的頁面。如果他們被重定向到更新書籤,您可能需要在該頁面上注意一些事項。但是,如果客戶端在實際瀏覽器中,而不是某些AJAX或GUI應用程序,則只應該這樣做。
添加搜索功能,您的404頁
你應該在404頁面上做的另一件事是提供正確的頁面上的搜索功能。如果用戶在404頁面上結束,通常是因爲他們試圖找到某些東西 - 所以讓他們更容易。
對於AJAX或編程客戶端(即GUI程序使用爲您服務):返回一個404或410
- 1. 404錯誤被重定向到主頁而不是自定義404頁面
- 2. 404錯誤頁面重定向
- 3. 錯誤首頁重定向
- 4. 404錯誤頁面使用htaccess重定向到主頁
- 5. 頁面自動重定向到首頁
- 6. 將404錯誤重定向到Servlet而不是JSP頁面?
- 7. 重定向到另一個JSF頁面返回404錯誤
- 8. 鏈接是好的.htaccess重定向到錯誤頁面
- 9. 重定向所有的404錯誤頁面自定義404頁CodeIgniter HMVC
- 10. Atlassian Confluence - 重定向到404上的新頁面錯誤
- 11. 如何在.txt文件中重定向到錯誤404頁面
- 12. 重定向到404錯誤頁面,其中包含「page.php?」
- 13. 主塔重定向到404錯誤頁面
- 14. 404頁,而在笨頁面重定向
- 15. 重定向404到搜索頁面
- 16. .htaccess不會重定向到404頁面
- 17. .htaccess重定向404頁面未找到
- 18. Tumblr重定向到404頁面
- 19. 重定向到另一個頁面,而不是recieving Django的standarf 404錯誤
- 20. 重定向到有錯誤的頁面
- 21. HttpServletResponse.sendError()不重定向到錯誤頁面
- 22. curl重定向到錯誤頁面?
- 23. 註銷重定向到錯誤頁面
- 24. facebook addfriend.php重定向到錯誤頁面
- 25. iFrame重定向到錯誤頁面
- 26. 重定向到錯誤頁面
- 27. 重定向到首頁
- 28. magento首頁404錯誤
- 29. 更改自定義404錯誤頁面
- 30. FacebookRedirectLoginHelper頁面 - 它應該重定向到哪個頁面?
這是您的自定義404頁,記錄輸入的URL微不足道。例如,如果您在論壇中鏈接錯誤,並且您的404 URL遇到某種閾值,那麼創建頁面或301重定向到鏈接的目標位置並不會造成什麼影響。 – Bretticus 2010-08-04 17:41:25