404頁面,就是當(dāng)用戶訪問某網(wǎng)站時(shí),點(diǎn)擊了錯(cuò)誤的鏈接時(shí),所返回的頁面。錯(cuò)誤頁面的文字可以自定意,有些網(wǎng)站沒有設(shè)置404錯(cuò)誤頁面,或者是直接采取的跳轉(zhuǎn)到首頁,這樣一般都說對(duì)搜索引擎不是很友好。
1、404頁面的目的
告訴瀏覽者其所請(qǐng)求的頁面不存在或鏈接錯(cuò)誤,同時(shí)引導(dǎo)用戶使用網(wǎng)站其他頁面而不是關(guān)閉窗口離開。
2、404對(duì)seo的作用
自定義404錯(cuò)誤頁面是增強(qiáng)用戶體驗(yàn)的很好的做法,搜索引擎通過HTTP狀態(tài)碼來識(shí)別網(wǎng)頁的狀態(tài)。當(dāng)搜索引擎獲得了一個(gè)錯(cuò)誤鏈接或死鏈接時(shí),網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對(duì)該鏈接的抓取。
比方說,如果你的某篇文章(與之相應(yīng)的網(wǎng)頁)被搜索引擎收錄了,你之后把它刪除了,但是蜘蛛或機(jī)器人還沒有來得及更新。這時(shí)用戶通過搜索引擎訪問了你這篇不存在的文章,出現(xiàn)的當(dāng)然就是“無法找到該頁”。蜘蛛和機(jī)器人這個(gè)時(shí)候是會(huì)生氣的:你不是耍我嗎,都答應(yīng)收錄你了!好比一個(gè)人沒有信用就無法獲得別人的信任,蜘蛛和機(jī)器人會(huì)對(duì)這樣的網(wǎng)站留下不好的印象,結(jié)果就是把網(wǎng)站往后面排了。
如果404頁面是站長編輯過的對(duì)用戶友好的網(wǎng)頁,這時(shí)候,蜘蛛和機(jī)器人就會(huì)認(rèn)為,文章不是刪除了,而是改變了內(nèi)容,對(duì)網(wǎng)站的印象當(dāng)然不會(huì)很差——顯然這對(duì)seo是很有好處的。
3、404頁面的設(shè)置
一、Apache下設(shè)置404錯(cuò)誤頁面(一般是Linux主機(jī))
PHP的只要在.htaccess修改就可以了
在.htaccess文件中加入:ErrorDocument404/notfound.html,將.htaccess文件上傳到網(wǎng)站根目錄;
建立一個(gè)404頁面命名notfound.html,把它放置在網(wǎng)站根目錄即可。
?。?).切記不要將404錯(cuò)誤轉(zhuǎn)向到網(wǎng)站主頁,否則可能會(huì)導(dǎo)致主頁在搜索引擎中消失
(2).切記不要使用絕對(duì)URL,如果使用絕對(duì)URL返回的狀態(tài)碼是302+200
二、IIS/。
net下設(shè)置404錯(cuò)誤頁面先需編輯一下應(yīng)用程序根目錄web.config,在其中加入如下內(nèi)容:
<configuration>
<system.web>
<customErrorsmode=”O(jiān)n”defaultRedirect=”error.asp”>
<errorstatusCode=”404″redirect=”notfound.asp”/>
</customErrors>
</system.web>
</configuration>
?。ㄗⅲ荷厦娴摹癳rror.asp”為系統(tǒng)默認(rèn)的404頁面,“notfound.asp”為自定義的404頁面,使用時(shí)請(qǐng)修改相應(yīng)文件名)
然后,在自定義的404頁面“notfound.asp”中加入如下內(nèi)容即可:
<%
Response.Status=“404NotFound”
%>
這樣,便可以保證IIS能夠正確地返回404狀態(tài)碼