IIS默認(rèn)的錯(cuò)誤頁不友好解決方法
IIS默認(rèn)的錯(cuò)誤頁是很不友好的,很多人看到默認(rèn)的錯(cuò)誤頁時(shí)都會(huì)說:網(wǎng)站打不開了!白白損失了這部分流量。而如果錯(cuò)誤頁直接跳轉(zhuǎn)到首頁又對搜索引擎很不友好,搞不好首頁還會(huì)被封掉。所以根據(jù)情況,有兩個(gè)方法解決這個(gè)問題:
1、如果是博客等內(nèi)容型的網(wǎng)站,可以返回一個(gè)帶有404錯(cuò)誤的搜索框讓訪客搜索,若是電子商務(wù)型網(wǎng)站,則可以返回一個(gè)帶有404錯(cuò)誤的進(jìn)度條進(jìn)行跳轉(zhuǎn)。這兩種方法即照顧了訪客又顧及到了SEO。
2、可以在Google webmaster tools中查看自己網(wǎng)站錯(cuò)誤頁有多少。
修改默認(rèn)錯(cuò)誤頁的方法很簡單:在IIS中右鍵單擊要管理的網(wǎng)站,在自定義錯(cuò)誤中設(shè)置404為相應(yīng)的錯(cuò)誤信息頁。這里有兩種方式:
1、如果“消息類型”你選擇的是“文件”,則只能使用.html或htm結(jié)尾的文件,否則用戶訪問錯(cuò)誤頁時(shí)會(huì)出現(xiàn)代碼。用這種方式設(shè)置的錯(cuò)誤頁,雖然.html文件中沒有輸出404狀態(tài),但I(xiàn)IS執(zhí)行后會(huì)自動(dòng)輸出404狀態(tài)。
2、如果你“消息類型”選擇了“URL”,則必須用asp文件(因?yàn)橹挥性赼sp文件中才能設(shè)置404狀態(tài)),否則訪問錯(cuò)誤頁時(shí)會(huì)返回200狀態(tài)碼。還要在asp文件中加上:
如果你希望定時(shí)跳轉(zhuǎn)到首頁,則也有兩種方法:
1、利用meta標(biāo)簽的refresh進(jìn)行跳轉(zhuǎn)
據(jù)Google中文博客管理員介紹,Yahoo就使用的此方法進(jìn)行跳轉(zhuǎn)。
2、使用js進(jìn)行跳轉(zhuǎn)


個(gè)人感覺使用js的方法好一些,因?yàn)閙eta標(biāo)簽跳轉(zhuǎn)擔(dān)心搜索引擎會(huì)識別為“200”或“302”見這里的這段話:
常常看到許多網(wǎng)站的自定義404錯(cuò)誤頁面采取類似這樣的形式:首先顯示一段錯(cuò)誤信息,然后,通過Meta Refresh將頁面跳轉(zhuǎn)到網(wǎng)站首頁、網(wǎng)頁地圖或其他類似頁。根據(jù)具體實(shí)現(xiàn)方式不同,這類404頁面可能返回“200”狀態(tài)碼,也可能返回“302臨時(shí)重定向”,但不論哪種,從SEO技術(shù)角度看,均不是一種合適的選擇。
對“200”狀態(tài)的情況我們上面已經(jīng)談過,那么,當(dāng)404頁面返回“302”時(shí),搜索引擎會(huì)怎么對待呢?從理論上說,對“302”錯(cuò)誤,搜索引擎認(rèn)為該網(wǎng)頁是存在的,只不過臨時(shí)改變了地址,仍然會(huì)索引收錄該頁,這樣,同樣會(huì)出現(xiàn)類似于“200”狀態(tài)碼時(shí)的重復(fù)文本問題;其次,以google為代表的主流搜索引擎對302重定向的適用范圍要求越來越嚴(yán)格,這類不當(dāng)使用302重定向的情況存在很大的風(fēng)險(xiǎn)。
在網(wǎng)上看到的幾個(gè)注意點(diǎn):
1、切記不要將404錯(cuò)誤轉(zhuǎn)向到網(wǎng)站主頁,否則可能會(huì)導(dǎo)致主頁在搜索引擎中消失。
2、切記不要使用絕對URL,如果使用絕對URL返回的狀態(tài)碼是“302”+“200”。
3、在“消息類型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼(這點(diǎn)與我自己的不一樣,我選擇了相對URL,最終用firebug測試的結(jié)果是404)
相關(guān)文章
IIS中301重定向跳轉(zhuǎn)web.config規(guī)則和http重定向模塊的實(shí)現(xiàn)教程
301跳轉(zhuǎn)對于搜索引擎而言,便是告訴搜索引擎:“此url地址已經(jīng)永久的進(jìn)行跳轉(zhuǎn)到了‘XXX’url地址?!倍鴮τ谟脩舳裕?01跳轉(zhuǎn)后的網(wǎng)站,在用戶使用的時(shí)候,輸入舊的地址,會(huì)自動(dòng)跳轉(zhuǎn)到新的地址。在IIS中實(shí)現(xiàn)301重定向有web.config規(guī)則和IIS中的http重定向模塊兩種方式。2023-04-04
Windows Server 2012 R2或2016無法安裝.NET Framework 3.5.1的解決方法
這篇文章主要為大家詳細(xì)介紹了Windows Server 2012 R2或2016無法安裝.NET Framework 3.5.1,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Windows server 2008 R2遠(yuǎn)程桌面3389端口的修改方法
這篇文章主要為大家詳細(xì)介紹了Windows server 2008 R2遠(yuǎn)程桌面3389端口的修改方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
win2003 服務(wù)器安全設(shè)置教程(權(quán)限與本地策略)
腳本之家的這篇文章主要是補(bǔ)充下以前我們發(fā)的文章,對于服務(wù)器安全設(shè)置需要掌握很多的東西與技巧2012-07-07
windows服務(wù)器Url重寫竟然會(huì)引起IIS內(nèi)核模式緩存不工作
URL重寫竟然能影響到處于內(nèi)核模式的http.sys,誰能想到?微軟想到了,而且做到了2023-10-10
win2003 HookPort 服務(wù)啟動(dòng)失敗的解決辦法!
Win2003系統(tǒng)每次開機(jī)啟動(dòng)時(shí)都彈出個(gè)對話框報(bào)HookPort 服務(wù)啟動(dòng)失敗,很多網(wǎng)友都遇到同類問題,問題根源是360安全衛(wèi)士引起的,官方一直沒有給出解決方案2010-03-03
將AD域服務(wù)從win2008 R2 遷移到win2019的實(shí)現(xiàn)步驟
本文主要介紹了將AD域服務(wù)從win2008 R2 遷移到win2019的實(shí)現(xiàn)步驟,詳細(xì)的介紹添加一臺windows 2019 的服務(wù)器并加入現(xiàn)有林的域中,并將角色升級為域控制器,感興趣的可以了解一下2024-04-04
Windows Server 2012 沒有遠(yuǎn)程桌面授權(quán)服務(wù)器可以提供許可證,遠(yuǎn)程會(huì)話被中斷
今天在登錄公司內(nèi)部的服務(wù)器的時(shí)候,無法進(jìn)行遠(yuǎn)程訪問,彈出錯(cuò)誤信息:沒有遠(yuǎn)程桌面授權(quán)服務(wù)器可以提供許可證,遠(yuǎn)程會(huì)話被中斷,經(jīng)過網(wǎng)上的尋找,原來是server 2012 遠(yuǎn)程登錄只提供120天的使用期限2020-06-06

