- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > ASP >
- 解決ASP中http狀態(tài)跳轉返回錯誤頁(yè)的問(wèn)題
IIS默認的錯誤頁(yè)是很不友好的,很多人看到默認的錯誤頁(yè)時(shí)都會(huì )說(shuō):網(wǎng)站打不開(kāi)了!白白損失了這部分流量。而如果錯誤頁(yè)直接跳轉到首頁(yè)又對搜索引擎很不友好,搞不好首頁(yè)還會(huì )被封掉。所以根據情況,有兩個(gè)方法解決這個(gè)問(wèn)題:
如果是博客等內容型的網(wǎng)站,可以返回一個(gè)帶有404錯誤的搜索框讓訪(fǎng)客搜索,若是電子商務(wù)型網(wǎng)站,則可以返回一個(gè)帶有404錯誤的進(jìn)度條進(jìn)行跳轉。這兩種方法即照顧了訪(fǎng)客又顧及到了SEO。
可以在Google webmaster tools中查看自己網(wǎng)站錯誤頁(yè)有多少。
修改默認錯誤頁(yè)的方法很簡(jiǎn)單:在IIS中右鍵單擊要管理的網(wǎng)站,在自定義錯誤中設置404為相應的錯誤信息頁(yè)。這里有兩種方式:
1、如果“消息類(lèi)型”你選擇的是“文件”,則只能使用.html或htm結尾的文件,否則用戶(hù)訪(fǎng)問(wèn)錯誤頁(yè)時(shí)會(huì )出現代碼。用這種方式設置的錯誤頁(yè),雖然.html文件中沒(méi)有輸出404狀態(tài),但IIS執行后會(huì )自動(dòng)輸出404狀態(tài)。
2、如果你“消息類(lèi)型”選擇了“URL”,則必須用asp文件(因為只有在asp文件中才能設置404狀態(tài)),否則訪(fǎng)問(wèn)錯誤頁(yè)時(shí)會(huì )返回200狀態(tài)碼。還要在asp文件中加上:
代碼如下:<%Response.Status = "404 Not Found" %>
如果你希望定時(shí)跳轉到首頁(yè),則也有兩種方法:
1、利用meta標簽的refresh進(jìn)行跳轉
代碼如下:<meta http-equiv="refresh" content="3;url=https://www.jb51.net>
2、使用js進(jìn)行跳轉
<script style="text/javascript"> setTimeout("testTime()",2500); function testTime() { location = "https://www.jb51.net/"; } </script>
個(gè)人認為使用js的方法好一些,因為meta標簽跳轉擔心搜索引擎會(huì )識別為“200”或“302”見(jiàn)這里的這段話(huà):
常??吹皆S多網(wǎng)站的自定義404錯誤頁(yè)面采取類(lèi)似這樣的形式:首先顯示一段錯誤信息,然后,通過(guò)Meta Refresh將頁(yè)面跳轉到網(wǎng)站首頁(yè)、網(wǎng)頁(yè)地圖或其他類(lèi)似頁(yè)。根據具體實(shí)現方式不同,這類(lèi)404頁(yè)面可能返回“200”狀態(tài)碼,也可能返回“302臨時(shí)重定向”,但不論哪種,從SEO技術(shù)角度看,均不是一種合適的選擇。
對“200”狀態(tài)的情況我們上面已經(jīng)談過(guò),那么,當404頁(yè)面返回“302”時(shí),搜索引擎會(huì )怎么對待呢?從理論上說(shuō),對“302”錯誤,搜索引擎認為該網(wǎng)頁(yè)是存在的,只不過(guò)臨時(shí)改變了地址,仍然會(huì )索引收錄該頁(yè),這樣,同樣會(huì )出現類(lèi)似于“200”狀態(tài)碼時(shí)的重復文本問(wèn)題;其次,以google為代表的主流搜索引擎對302重定向的適用范圍要求越來(lái)越嚴格,這類(lèi)不當使用302重定向的情況存在很大的風(fēng)險。
以上就是本文的全部?jì)热?,希望對大家的學(xué)習有所幫助,更好的解決在A(yíng)SP中http狀態(tài)跳轉返回錯誤頁(yè)面的問(wèn)題。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站