一句話概括就是:你以為她對你愛得忠誠,其實已經(jīng)出軌。
設置了404頁面但返回200狀態(tài)碼:
對網(wǎng)站的危害:
盡管對用戶返回了404頁面,但是對于搜索引擎而言卻是一個正常的頁面,這往往是由于錯誤的服務器端配置而導致返回200狀態(tài)碼,雖然對訪問的用戶而言,HTTP狀態(tài)碼是“404”還是“200”并沒有什么區(qū)別,一樣是提高了用戶體驗,但對搜索引擎而言,這則是相當重要的,甚至是致命的。
當搜索引擎蜘蛛在請求某個錯誤URL地址得到“404”狀態(tài)回應時,即知道該URL地址已經(jīng)失效,便不再索引該網(wǎng)頁,并向數(shù)據(jù)中心反饋將該URL地址表示的網(wǎng)頁從索引數(shù)據(jù)庫中刪除,而當搜索引擎對于這個404頁面得到的是“200”狀態(tài)回應時,則會認為該url地址是有效的,便會去索引,并會將其收錄到索引數(shù)據(jù)庫,這樣你的所有錯誤頁面對于搜索引擎來說都是不同url地址內(nèi)容相同的頁面,這會導致出現(xiàn)大量重復頁面,會大大降低網(wǎng)站質(zhì)量的評分,甚至直接降權(quán)。
所以正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回“404”錯誤代碼,而不是200或其他的。不僅要告訴用戶該頁面不存在,也要正確的讓搜索引擎知道這是404錯誤頁面而不是一個正常的頁面。
原因:
設置404頁面
解答:
設置了404頁面
但是HTTP狀態(tài)碼是200
而訪問該不存在的URL返回404頁面(但狀態(tài)碼是200)
設置404頁面
讀取404模板失敗
HTTP狀態(tài)碼是404
3、正確的設置方法是:
設置404頁面模板使用相對路徑
頁面返回的狀態(tài)碼是404
返回的頁面模板也是404模板