用戶訪問網站上不存在的頁面時,服務器通常應該返回404錯誤。如果站長沒有在服務器端設置客制化的404頁面,用戶瀏覽器顯示的將會是一個默認的錯誤頁面。
默認錯誤頁面用戶體驗不好,所有主機都提供404頁面功能,站長應該充分利用。
1、404錯誤代碼
當頁面不存在時,一定要返回404代碼。不要返回任何轉向代碼,像200狀態碼、301轉向、JavaScript 轉向或Mate Refresh 轉向都是不可取的;是搜索引擎不友好設置,從而讓其誤認為頁面存在,造成重復內容或頁面。
不存在頁面一定要確保正確返回404狀態碼,如果不確定,可以使用SEO工具中的服務器頭信息檢測工具,看服務器返回什么頭信息。
2、404頁面設計
制作404頁面要保持網站統一模板、設計風格、logo及名稱,不要讓用戶弄不清自己到了那個網站上。
404頁面應該在最醒目位置顯示錯誤信息,明確提示用戶,要訪問的頁面不存在;如頁面已刪除、用戶輸入了錯誤地址、鏈接中的地址錯誤、頁面已經轉移到新的地址等。
建議錯誤信息下可以為用戶提供幾種點擊選項,如網站地圖、通往首頁和重要頁面的鏈接,也可以加上站內搜索框。
3、404錯誤與外鏈
通常搜索引擎爬行這些不存在頁面的原因是因為有鏈接指向這些地址,可能大部分情況下是其他網站鏈接過來的,由于種種原因連向了錯誤地址,站長應該合理利用。
比如將錯誤地址做301轉向到正確頁面,或者干脆在本來不存在的 URL 上建一個新頁面,接收這些外部鏈接的權重。