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