google、百度等搜索引擎都是通過(guò)HTTP狀態(tài)碼來(lái)識別網(wǎng)頁(yè)的狀態(tài)。當搜索引擎獲得了一個(gè)錯誤鏈接或者死鏈接時(shí),網(wǎng)站應該返回404狀態(tài)碼,告訴搜索引擎放棄對該鏈接的索引。而假如沒(méi)有404頁(yè)面則返回200或302狀態(tài)碼,搜索引擎就會(huì )為該鏈接建立索引,這導致大量不同的鏈接指向了相同的網(wǎng)頁(yè)內容。結果是,搜索引擎對該網(wǎng)站的信任度大幅降低。目前有很多網(wǎng)站都存在這樣的題目,根本沒(méi)有404頁(yè)面,輸進(jìn)錯誤網(wǎng)址之后沒(méi)有什么提示信息,實(shí)在這樣不管對于用戶(hù)還是搜索引擎都是不好的。
php apache服務(wù)器如何設置404頁(yè)面?
為Apache Server設置404錯誤頁(yè)面的方法很簡(jiǎn)單,只需在.htaccess 文件中加進(jìn)如下內容即可:
1、ErrorDocument 404 /notfound.php
2、建立一個(gè)簡(jiǎn)單的html404頁(yè)面命名 Error.html
3、把Error.html放置在網(wǎng)站根目錄
留意:
1、切記不要將404錯誤轉向到網(wǎng)站主頁(yè),否則可能會(huì )導致主頁(yè)在搜索引擎中消失
2、切記不要使用盡對URL,假如使用盡對URL返回的狀態(tài)碼是“302”+“200”
IIS下如何設置404錯誤頁(yè)面,asp.net如何設置404頁(yè)面
首先,修改應用程序根目錄的設置,打開(kāi) “web.config” 文件編輯,在其中加進(jìn)如下內容:
1.<configuration> 2.<system.web> 3.<customErrors mode="On" defaultRedirect="error.asp"> 4.<error statusCode="404" redirect="404.asp" /> 5.</customErrors> 6.</system.web> 7.</configuration><BR>
注:上文例中“error.asp”為系統默認的404頁(yè)面,“404.asp”為自定義的404頁(yè)面,使用時(shí)請修改相應文件名。
然后,在自定義的404頁(yè)面"404.asp"中加進(jìn):
<%
Response.Status ="404 Not Found"
%>
這樣,便可以保證IIS能夠正確地返回“404”狀態(tài)碼
在IIS/ASP.net下設置404靜態(tài)頁(yè)面
設置靜態(tài)404錯誤頁(yè)面的方法則比較簡(jiǎn)單,在IIS治理器中右鍵單擊要治理的網(wǎng)站,打開(kāi)“屬性”中的“自定義錯誤信息”頁(yè),為“404”設定相應的錯誤信息頁(yè)即可。不過(guò),此處在“消息類(lèi)型”中一定要選擇“文件”或“默認值”,而不要選擇“URL”,不然,將導致返回“200”狀態(tài)碼。
做404頁(yè)面需要留意什么?正確設置404頁(yè)面要留意什么?
1、不要將404錯誤直接轉向到網(wǎng)站首頁(yè),這將導致首頁(yè)不被收錄;
2、/Error.html 前面不要帶主域名,也就是要使用相對路徑不難否者返回的狀態(tài)碼是302或200狀態(tài)碼。
3、自定義錯誤404頁(yè)面,在錯誤頁(yè)上有個(gè)鏈接是指向首頁(yè)
聯(lián)系客服