設(shè)置網(wǎng)站404頁面的正確做法
HTTP 404 錯(cuò)誤意味著鏈接指向的網(wǎng)頁不存在,即原始網(wǎng)頁的URL失效,這種情況經(jīng)常會發(fā)生,很難避免,比如說:網(wǎng)頁URL生成規(guī)則改變、網(wǎng)頁文件更名或移動位置、導(dǎo)入鏈接拼寫錯(cuò)誤等,導(dǎo)致原來的URL地址無法訪問;當(dāng)Web&...
404頁面的作用
搜索引擎通過HTTP狀態(tài)碼來識別網(wǎng)頁的狀態(tài)。當(dāng)搜索引擎獲得了一個(gè)錯(cuò)誤鏈接時(shí),網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對該鏈接的索引。而如果返回200或302狀態(tài)碼,搜索引擎就會為該鏈接建立索引,這導(dǎo)致大量不同的鏈接指向了相同的網(wǎng)頁內(nèi)容。結(jié)果是,搜索引擎對該網(wǎng)站的信任度大幅降低。
如何檢查自定義404頁面能夠返回“404”狀態(tài)碼
在自定義404錯(cuò)誤頁面設(shè)置完畢后,一定要檢查一下其是不是能夠正確地返回“404”狀態(tài)碼。檢查的方法也相當(dāng)簡單,輸入一個(gè)網(wǎng)站內(nèi)不存在網(wǎng)頁的url,查看一下HTTPHeader的返回情況,確信其返回的是“404”狀態(tài)碼。
404頁面的正確做法
1、Apache服務(wù)器404頁面的設(shè)置方法
在.htaccess文件中加入代碼:ErrorDocument404/Error.html
建立一個(gè)簡單的html404頁面命名Error.html
把Error.html放置在網(wǎng)站根目錄即可。
2、IIS/ASP.net下設(shè)置404錯(cuò)誤頁面
首先,修改應(yīng)用程序根目錄的設(shè)置,打開“web.config”文件編輯,在其中加入如下內(nèi)容:
<configuration>
<system.web>
<customErrorsmode=”O(jiān)n”defaultRedirect=”error.asp”>
<errorstatusCode=”404″redirect=”notfound.asp”/>
</customErrors>
</system.web>
</configuration>