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