關于404錯誤,相信每個站長都非常熟悉,那么如何檢測404頁是否正確呢,學院特別寫了一個小工具,歡迎大家使用并檢測:
傳送門:HTTP Header信息檢測
正常情況下,我們設置的404錯誤頁,會返回404,如下圖所示:
如果你的網站的返回值不是這個,解決的方法有很多種,這里說一下虛擬主機和獨立主機(IIS)的設置方法:
一。虛擬主機用戶
虛擬主機一般在WEB管理后臺可以設置,也可以讓虛擬主機提供商統一修改。
二。獨立主機用戶
點擊閱讀:IIS下404錯誤的設置方法(圖)
點擊閱讀:nginx下404錯誤頁面的配置方法
推薦內容:
好看、個性的404錯誤頁面設計(17個)打包
一個Windows系統藍屏界面的404錯誤頁
Wordpress 如何自定義404錯誤頁面
什么是HTTP404錯誤?
HTTP 404 錯誤意味著鏈接指向的網頁不存在,即原始網頁的URL失效,這種情況經常會發生,很難避免,比如說:網頁URL生成規則改變、網頁文件更名或移動位置、導入鏈接拼寫錯誤等,導致原來的URL地址無法訪問;當Web 服務器接到類似請求時,會返回一個404 狀態碼,告訴瀏覽器要請求的資源并不存在。但是,Web服務器默認的404錯誤頁面,無論Apache還是IIS,均十分簡陋、呆板且對用戶不友好,無法給用戶提供必要的信息以獲取更多線索,無疑這會造成用戶的流失。
自定義404錯誤頁面返回的狀態碼
404 : 請求的網頁不存在(不排除日后該鏈接有效的可能性);
410 : 請求的網頁不存在(永久);
200 : 服務器成功返回網頁
302 : 網址臨時重定向(跳轉)
301 : 網址永久重定向
需要說明的是,大部分搜索引擎將“404”與“410”狀態同等對待,如Google。
當搜索引擎在請求某個Url時得到“404”狀態回應時,便會知道該網頁在網站內不復存在,從而在索引數據庫中將其刪除,——當然,這個刪除過程有可能需要很長時間——而當搜索引擎得到“200”狀態回應時,則會認為該url是有效的,并將其回到到索引數據庫中。
404錯誤頁返回“200”狀態碼的后果
如果網站的自定義404錯誤頁面在url無效時不返回“404”狀態碼而代之以“200”,會發生什么情況呢?很明顯,搜索引擎會認為這個“根本不存在的”網頁在網站內是存在的,這會導致很多問題,影響網站的最終SEO效果。
上一篇 PHP中正則表達式模式修飾符詳解