我們做404頁面,是為了告訴瀏覽網頁的人員,其所請求的頁面不存在,同時引導用戶訪問網站的其他頁面,而不是直接離開。
很多開源系統,如帝國CMS,織夢CMS,ZBLOG,WORDPRESS等不提供404頁面,或者提供的404頁面不符合搜索引擎收錄的要求, 這樣就會降低搜索引擎對網站的信任度。
那么404頁面該怎么做才能符合網站優化的要求呢?
搜索引擎一般都是通過HTTP狀態碼來識別網頁的狀態。當搜索引擎獲得了一個錯誤的鏈接時,網站應該返回404狀態碼,告訴搜索引擎這個頁面錯誤,應該放棄對這個頁面的抓取。如果返回的數值為200或者302狀態碼,所示引擎就會認為這個鏈接是正確的,從而在數據庫中為該鏈接建立索引,這導致大量不同的鏈接指向了相同的網頁內容。這樣造成的結果是搜索引擎對網站的信任度降低,很多網站都存在這種情況,404頁面返回的是200會展302,而不是404狀態碼。
下面是正確建立404頁面的方法(僅適合Apache服務器)
- 在.htaccess 文件中加入代碼: ErrorDocument 404 /Error.html
- 建立一個簡單的html404頁面命名 Error.html,或者404.html
- 把 Error.html或者404.html放置在網站根目錄
- 如果碰到困難,參考本站:錯誤網頁
- 404頁面該怎么做?
以下為注意事項:
- 不要讓404頁面自動跳轉到網站首頁,否則會導致網站首頁不被收錄,甚至導致首頁被K(已經有案例驗證,一些大的網站如騰訊等例外)
- Error.html或者404.html前面不要帶有主域名,否則返回的狀態碼是302或200狀態碼。