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