?Apache為Apache Server設(shè)置 404錯(cuò)誤頁(yè)面的方法很簡(jiǎn)單,只需
(1)在.htaccess文件中加入如下內(nèi)容:ErrorDocument 404 /notfound.php,將.htaccess文件上傳到網(wǎng)站根目錄
(2)制作一個(gè)404頁(yè)面,隨便您設(shè)計(jì),命名為notfound.php,同樣上傳到網(wǎng)站根目錄
注意
(1).切記不要將404錯(cuò)誤轉(zhuǎn)向到網(wǎng)站主頁(yè),否則可能會(huì)出現(xiàn)主頁(yè)在搜索引擎中消失的情況
(2).切記不要使用絕對(duì)URL,如果使用絕對(duì)URL會(huì)返回302+200的狀態(tài)碼
IIS/.net首先,修改應(yīng)用程序根目錄的設(shè)置,打開web.config文件編輯,在其中加入如下內(nèi)容
以下為引用的內(nèi)容:
然后,在自定義的404頁(yè)面notfound.asp中加入以下為引用的內(nèi)容
<% Response.Status = 404 Not Found %>這樣,便可以保證IIS能夠正確地返回404狀態(tài)碼制作注意事項(xiàng)1.不要將404錯(cuò)誤轉(zhuǎn)向到網(wǎng)站主頁(yè),否則可能會(huì)導(dǎo)致主頁(yè)在搜索引擎中消失
2.不要使用絕對(duì)URL,如果使用絕對(duì)URL返回的狀態(tài)碼是302+200
3.404頁(yè)面設(shè)置完成,一定要檢查是否正確
但http頭信息返回的一定要是404狀態(tài)
這主要是對(duì)搜索引擎有關(guān)系,因?yàn)槿绻憔W(wǎng)站產(chǎn)生較多頁(yè)面時(shí)候但搜索引擎看到的是很多一樣的正常頁(yè)面,有可能會(huì)誤被認(rèn)為作弊
4.404頁(yè)面不要自動(dòng)跳轉(zhuǎn),讓用戶來(lái)決定去向
這涉及到404頁(yè)面的制作,提供用戶體驗(yàn)很重要,404頁(yè)面制作很有學(xué)問
改進(jìn)404的13個(gè)建議1、不使用專業(yè)術(shù)語(yǔ)“404錯(cuò)誤”這個(gè)詞的使用一直非常規(guī)范,但這并不是你使用專業(yè)術(shù)語(yǔ)嚇跑訪客的理由
“找不到網(wǎng)頁(yè)”這個(gè)說(shuō)法相比來(lái)說(shuō)更準(zhǔn)確也更易于接受
2、不要責(zé)備訪客你的訪客很有可能是從其他網(wǎng)站鏈接或者是你網(wǎng)站上一個(gè)舊鏈接而來(lái)
看到這個(gè)錯(cuò)誤頁(yè)面并不是他們的錯(cuò),所以要善待他們
撰寫的措辭要充滿歉意并盡量提供有益的幫助,而不是一些讓訪客們感到糟糕的文字
3、提示訪客檢查拼寫還有一個(gè)可能
訪客看到404錯(cuò)誤頁(yè)面是由于他們自己在輸入U(xiǎn)RL網(wǎng)址時(shí)出現(xiàn)了拼寫錯(cuò)誤
提示訪客檢查他們的拼寫,但不要失禮
就像我們?cè)谏厦嫣岬降模愕拇朕o不要讓訪客們感到你是在責(zé)備他們
4、讓頁(yè)面返回404每個(gè)網(wǎng)頁(yè)都有一個(gè)服務(wù)器響應(yīng)代碼
代碼200是指頁(yè)面一切正常,404則是指頁(yè)面無(wú)法被找到
如果你已經(jīng)指定了自定義的404錯(cuò)誤頁(yè)面,則需要確保頁(yè)面的標(biāo)題是返回正確的響應(yīng)代碼
有幾種不同的方法可以做到這一點(diǎn),最簡(jiǎn)單的就是用你的htaccess文件來(lái)指定錯(cuò)誤頁(yè)面
5、明確表明404清楚地向訪客聲明他們正在搜尋的頁(yè)面無(wú)法找到,且不要讓錯(cuò)誤頁(yè)面看起來(lái)與正常的內(nèi)容頁(yè)(如加入過多的文本和鏈接)太過相似
你是想要表明這是一個(gè)錯(cuò)誤頁(yè)面,所以就不要羞于向訪客們聲明這一點(diǎn)
6、幫助訪客404錯(cuò)誤頁(yè)面已經(jīng)呈現(xiàn)在訪客面前,表明這個(gè)頁(yè)面并不是他們正在搜尋的
所以你應(yīng)該設(shè)法幫助他們找到原來(lái)的頁(yè)面
確保你的錯(cuò)誤頁(yè)中包含一個(gè)選項(xiàng)來(lái)協(xié)助用戶尋找他們想要的頁(yè)面,甚至可以包括有過更改的頁(yè)面的鏈接
7、放置網(wǎng)站主頁(yè)鏈接不要讓訪客無(wú)處可去或是無(wú)法找到你的網(wǎng)站信息
至少應(yīng)該有一個(gè)鏈接鏈回你的網(wǎng)站主頁(yè)
這樣一來(lái),從其他網(wǎng)站鏈接而來(lái)的訪客就可以了解你以及你的網(wǎng)站,甚至他們可能在你的網(wǎng)站中找到一些他們喜歡的內(nèi)容
8、訪客方便反饋信息如果訪問者點(diǎn)擊了你網(wǎng)站上的一個(gè)錯(cuò)誤鏈接,你會(huì)想了解這個(gè)鏈接故障
如果通過404頁(yè)面給他們提供一個(gè)反饋信息的便捷方式,讓他們可以報(bào)告這個(gè)故障以便你去解決
這只需要一個(gè)非常簡(jiǎn)短的形式來(lái)提示訪客告訴你他們來(lái)自哪個(gè)頁(yè)面及哪個(gè)鏈接
通過這個(gè)方法,你可以獲取到所有你需要的信息
訪客們可能依然因?yàn)闊o(wú)法找到他們想要的頁(yè)面而感到困惑和煩惱,因此給他們一個(gè)發(fā)泄不滿的地方,同時(shí)也給你一個(gè)做出回應(yīng)并提供幫助的機(jī)會(huì)
這很可能會(huì)為你挽回一個(gè)潛在客戶
9、保持品牌風(fēng)格我們都看過非常酷的“讓訪客發(fā)現(xiàn)一個(gè)巨大的“復(fù)活節(jié)蛋”“的錯(cuò)誤頁(yè)面的設(shè)計(jì)案例
但千萬(wàn)不要使這個(gè)頁(yè)面的設(shè)計(jì)與你網(wǎng)站的其他頁(yè)面相差太大,否則會(huì)看起來(lái)這個(gè)頁(yè)面不像你網(wǎng)站的設(shè)計(jì),會(huì)讓訪客產(chǎn)生疑惑,誤以為自己已經(jīng)被帶到了一個(gè)外部網(wǎng)站
10、語(yǔ)言版本如果你的網(wǎng)站是多語(yǔ)種的,404錯(cuò)誤頁(yè)面將從你所有語(yǔ)言版本的網(wǎng)站中獲取錯(cuò)誤信息
無(wú)論你想要顯示任何信息,都需要將其翻譯成各個(gè)語(yǔ)言版本,使每個(gè)人都能理解
同時(shí)還需提供一個(gè)鏈接返回到訪客所對(duì)應(yīng)的語(yǔ)言版本的網(wǎng)站
11、讓訪客搜索想要的如果訪客正在訪問的頁(yè)面已被移動(dòng),你可能想給他們一個(gè)途徑來(lái)搜索頁(yè)面被移動(dòng)到了何處,可以考慮在頁(yè)面增加一個(gè)搜索框
12、修復(fù)你的無(wú)效鏈接如果你得到的數(shù)據(jù)顯示有大量的訪客訪問您的404頁(yè)面(檢查你的網(wǎng)站的分析數(shù)據(jù)來(lái)確定數(shù)量),這表明你的網(wǎng)站上有很多無(wú)效鏈接
你完全可以通過修復(fù)這些鏈接來(lái)阻止訪客進(jìn)入404頁(yè)面
像SiteBeam和Nibbler這樣的網(wǎng)站測(cè)試工具可以幫助檢查是否有無(wú)效鏈接,使你能夠迅速找到并修復(fù)他們而不必等待別人來(lái)告訴你
13、不要重定向到主頁(yè)一些404錯(cuò)誤頁(yè)面會(huì)立刻重定向到網(wǎng)站主頁(yè),這樣做非常不好
你的訪客不知道他們已經(jīng)鏈接到了錯(cuò)誤的頁(yè)面,而且他們會(huì)感到困惑因?yàn)楸粺o(wú)緣無(wú)故地鏈回到了網(wǎng)站主頁(yè)
請(qǐng)立即點(diǎn)擊咨詢我們或撥打咨詢熱線: 18942620423,我們會(huì)詳細(xì)為你一一解答你心中的疑難。項(xiàng)目經(jīng)理在線