IIS下自定義404頁(yè)面返回200狀態(tài)碼的嚴(yán)重性及解決方法
在了解404頁(yè)面前,先給大家了解一下幾個(gè)常見(jiàn)的HTTP狀態(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)址永久重定向
* 403 : 拒絕訪問(wèn)
* 500 : 內(nèi)部錯(cuò)誤
當(dāng)訪問(wèn)一個(gè)不存在的頁(yè)面時(shí)會(huì)返回404狀態(tài)碼,告訴搜索引擎這個(gè)頁(yè)面不存在或者已經(jīng)刪除。
默認(rèn)情況下沒(méi)做自定義404頁(yè)面時(shí),訪問(wèn)一個(gè)不存在的頁(yè)面會(huì)如下圖所示
出現(xiàn)這樣的頁(yè)面無(wú)論是對(duì)用戶(hù)還是對(duì)搜索引擎都是非常不友好的。
下面我們就來(lái)制作自定義的錯(cuò)誤頁(yè)面,效果如下圖所示:
這樣的404頁(yè)面,有幾個(gè)好處:
一、可以提示訪客所訪問(wèn)的頁(yè)面不存在,而不是讓訪客看到一個(gè)錯(cuò)誤的提示
二、可以引導(dǎo)訪客瀏覽其它頁(yè)面,減少跳出率
現(xiàn)在你是不是為上面的效果感到很激動(dòng)?
且慢,做好404頁(yè)面后還要檢測(cè)一下404頁(yè)面的狀態(tài)碼,是不是真的是返回404,還是200?
可以在這個(gè)地址http://www.seobox.org/getheader.htm里檢測(cè)狀態(tài)碼,輸入你網(wǎng)站上一個(gè)不存在的頁(yè)面,看他返回的狀態(tài)碼是什么?
如,下面我就檢測(cè)一下碩研科技網(wǎng)站上的404狀態(tài)碼,結(jié)果如下圖:
可以看到我們?cè)L問(wèn)http://www.shuoyan.net/fdsfsdf這個(gè)不存在的頁(yè)面時(shí)返回的狀態(tài)碼是404.這就達(dá)到了我們的目的。
要是你做了自定義錯(cuò)誤頁(yè)后,用上面的工具檢測(cè)到你的錯(cuò)誤頁(yè)返回的是200狀態(tài)碼的話,一定要聯(lián)系空間商進(jìn)行修改,不然后果非常嚴(yán)重。
要是你的虛擬主機(jī)是IIS,在IIS中設(shè)置404為相應(yīng)的錯(cuò)誤信息頁(yè)有兩種方式:
1、如果“消息類(lèi)型”你選擇的是“文件”,則只能使用.html或htm結(jié)尾的文件,IIS執(zhí)行后會(huì)自動(dòng)輸出404狀態(tài)。
消息類(lèi)型選擇文件,然后文件那里點(diǎn)擊瀏覽,選擇你自定義的錯(cuò)誤頁(yè)面即可。如下圖所示:
自定義錯(cuò)誤頁(yè)設(shè)置
2、如果你“消息類(lèi)型”選擇了“URL”,則必須用asp文件(因?yàn)橹挥性赼sp文件中才能設(shè)置404狀態(tài)),否則訪問(wèn)錯(cuò)誤頁(yè)時(shí)會(huì)返回200狀態(tài)碼。
這個(gè)你叫空間商設(shè)置一下即可。
如果網(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效果。
相關(guān)文章
IIS實(shí)現(xiàn)http跳轉(zhuǎn)https的重定向方法步驟(圖文)
本文主要介紹了IIS實(shí)現(xiàn)http跳轉(zhuǎn)https的重定向方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
win2003 administrator 內(nèi)置系統(tǒng)管理員賬號(hào)名稱(chēng)修改方法
為了安全考慮,我們的服務(wù)器一般都將administrator改名,這個(gè)可以一定程度上,躲過(guò)黑客的暴力拆解。2009-08-08
windows 服務(wù)器 目錄 安全詳細(xì)設(shè)置(PJblog 博客)
轉(zhuǎn)自金刀客兄弟的Blog,刀客兄的服務(wù)器安全功底很扎實(shí),拜讀過(guò)他的很多文章.我的博客也放在刀客兄的服務(wù)器上,所以自然是對(duì)自己Blog的安全性很放心.2009-07-07
win2003服務(wù)器中創(chuàng)建Web網(wǎng)站虛擬目錄的圖文方法
Windows Server 2003系統(tǒng)中創(chuàng)建的Web網(wǎng)站,其中的所有內(nèi)容一般都存儲(chǔ)在主目錄中。但隨著網(wǎng)站內(nèi)容的不斷豐富,用戶(hù)需要把不同層次的內(nèi)容組織成網(wǎng)站主目錄下的子目錄。2010-10-10
windows7服務(wù)器上weblogic啟動(dòng)失敗異常解決方法
windows7服務(wù)器上weblogic啟動(dòng)失敗異常:/Java/jre6/lib/ext/QTJava.zip was unexpected at this time,接下來(lái)介紹詳細(xì)解決方法,需要的朋友可以參考下2013-01-01
Windows Server 2012 IIS8 安裝配置方法
這篇文章主要介紹了Windows Server 2012 IIS8 安裝配置方法,需要的朋友可以參考下2017-08-08
IIS服務(wù)器中 ASP.NET State Service 開(kāi)啟后 Session 仍容易丟失的問(wèn)題終極解決辦法
IIS服務(wù)器中 ASP.NET State Service 開(kāi)啟后 Session 仍容易丟失的問(wèn)題終極解決辦法,碰到此問(wèn)題的朋友可以參考下。2011-07-07
WinServer 2019無(wú)法安裝net3.5的問(wèn)題解決
當(dāng)進(jìn)行數(shù)據(jù)庫(kù)的遷移操作時(shí),操作系統(tǒng)會(huì)提示缺少.NET Framework 3.5組件,本文主要介紹了WinServer 2019無(wú)法安裝net3.5的問(wèn)題解決,感興趣的可以了解一下2024-04-04
windows server時(shí)間同步設(shè)置的方法步驟
在我們?nèi)粘J褂弥薪?jīng)常需要對(duì)時(shí)間進(jìn)行同步,以確保系統(tǒng)的準(zhǔn)確性,本文主要介紹了windows server時(shí)間同步設(shè)置的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
Windows 10安裝Centos7雙系統(tǒng)教程
本文給大家記錄了作者在win10系統(tǒng)中安裝centos7系統(tǒng)的全過(guò)程以及遇到問(wèn)題的解決方法,有需要的小伙伴可以參考下2018-04-04

