404頁面

404頁面

網站訪問的錯誤提示
404其實是一種http狀态碼,代表用戶在浏覽網頁時,服務器無法提供正确信息或是服務器因不明原因導緻不能正常返回信息。[1]由于WWW網站訪問比較經常出現的錯誤。最常見的出錯提示:404 NOT FOUND。404頁面就是當用戶輸入了錯誤的鍊接時,返回的頁面。404頁面的目的是:告訴浏覽者其所請求的頁面不存在或鍊接錯誤,同時引導用戶使用網站其他頁面而不是關閉窗口離開。在第三次科技革命之前,互聯網的形态就是一個大型的中央數據庫,這個數據庫就設置在404房間裡面。那時候所有的請求都是由人工手動完成的,如果在數據庫中沒有找到請求者所需要的文件,或者由于請求者寫錯了文件編号,用戶就會得到一個返回信息:room 404:file not found。後來互聯網興起後,人們也就習慣了用404作為服務器未找到文件的錯誤代碼了。當然實際考證傳說中的room 404是不存在的。
    中文名:404頁面 外文名:file not found 别名: 作用:承載着用戶體驗與SEO優化的重任 出錯提示:404 NOT FOUND

簡介

概念

是客戶端在浏覽網頁時,服務器無法正常提供信息,或是服務器無法回應,且不知道原因。404錯誤信息通常是在目标頁面被更改或移除,或客戶端輸入頁面地址錯誤後顯示的頁面。

作用

404頁面是網站必備的一個頁面,它承載着用戶體驗與SEO優化的重任。404頁面通常為用戶訪問了網站上不存在或已删除的頁面,服務器返回的404錯誤。如果站長沒有設置404頁面,會出現死鍊接,蜘蛛爬行這類網址時,不利于搜索引擎收錄。

對seo的影響

自定義404錯誤頁面是增強用戶體驗的很好的做法,但在應用過程中往往并未注意到404頁面對搜索引擎的影響,譬如:錯誤的服務器端配置導緻返回狀态碼“200”或自定義404錯誤頁面使用Meta Refresh導緻返回“302”狀态碼。

如何設置

(僅适合Apache服務器)

1、在htaccess文件中加入代碼:ErrorDocument 404/Error.html;

2、建立一個簡單的html404頁面命名Error.html;

3、把Error.html放置在網站根目錄;

4、如果碰到困難,參考本站:錯誤網頁、SEO十萬個為什麼的.htaccess文件。

設置404的好處

1:引導用戶不要關閉網站,增強用戶體驗。

2:防止網站出現死鍊接。

注意事項

1、不要将404錯誤直接轉向到網站首頁,這将導緻首頁不被收錄;

2、/Error.html前面不要帶主域名,否則返回的狀态碼是302或200狀态碼;

3、404頁面符合網站自身的設計風格,最好能加入網站導航和底部(尤其是網站地圖)。

懲罰程度

搜索引擎蜘蛛在請求某個URL時得到“404”狀态回應時,即知道該URL已經失效,便不再索引該網頁,并向數據中心反饋将該URL表示的網頁從索引數據庫中删除,當然,删除過程有可能需要很長時間;而當搜索引擎得到“200”狀态碼時,則會認為該url是有效的,便會去索引,并會将其收錄到索引數據庫,這樣的結果便是這兩個不同的url具有完全相同的内容:自定義404錯誤頁面的内容,這會導緻出現複制網頁問題。輕則被搜索引擎降權,重則會K掉網站。

實現良好

改變服務器默認錯誤頁面就可以達到效果。下面是一些可以使得訪客輕松實現正常訪問的建議。

遵循理念

提供簡明的問題描述,消除訪客的挫敗感。

提供合理的解決方案,輔助訪客完成訪問目标。

提供個性化的友好界面,提升訪問體驗。

使用指南

實現方式

使得訪客轉到某個地方而不是後退。

頁面包含該站點重要部分的鍊接,如主頁或站點地圖。不要僅僅告訴他們檢查拼寫。使用文本的鍊接替代圖片,因為有許多訪客不會想到點擊這個圖片。

例子:我們的站點有一個主頁的返回鍊接。這是實現友好反饋的最低限度。

此外,我們還會考慮,在有效的幫助信息不足的情況下,如何通過訪客的反饋彌補錯誤。

需要包括一個指向網站管理員的email鍊接,或者一個用于提交丢失鍊接的表格。

相對于發送email,訪客更喜歡使用提交表格。

加入一個搜索框用于搜索站點。

例:MSN在所有頁面的底部都有一個搜索框,同時也鍊向站點的重要部分。

在站點中列出接近于訪客期望頁面的鍊接,用于推測訪客正在尋找的頁面。

你不需要采納上述所有的建議,但是這些建議一緻服務于使得訪客更願意停留在你的站點的目的。

合理的404錯誤頁面至此即可以完成了,這将給訪客提供許多有價值的信息。

404設置方法

1.對于存在的網頁内容由于路徑改變而導緻訪問不了時,可在IIS中定義404錯誤指向一個動态頁面,在頁面裡面使用301永久重定向跳轉到新的地址,此時服務器返回301狀态碼。

2、設置404指向一個設計好的html文件,此時頁面返回的404狀态碼。idc提供商基本都提供404設置的功能,直接上傳文件設置即可。在IIs中設置方法:打開IIS管理器-->點擊要設置自定義404的網站的屬性-->點擊自定義錯誤選項-->選中404頁-->選中并打開編輯屬性-->設置成URL-->URL裡填寫“/err404.html”-->按确定退出再把做好的err404.html頁面上傳到網站根目錄下。此處在“消息類型”中一定要選擇“文件”或“默認值”,而不要選擇“URL”,不然,将導緻返回“200”狀态碼。

3、404指向一個動态頁面,比如error.asp,如果不在頁面裡面進行設置,僅僅是返回提示的HTML代碼,将導緻頁面返回200狀态碼,這是不正确的,我們可以在顯示完提示内容後,增加語句:Response.Status="404 Not Found" ,這樣就保證頁面返回404狀态碼。

4、Apache下設置404錯誤頁面。為Apache Server設置404錯誤頁面的方法很簡單,隻需在.htaccess文件中加入如下内容即可,ErrorDocument 404/notfound.php

優化404

搜索引擎通過HTTP狀态碼來識别網頁的狀态。當搜索引擎獲得了一個錯誤鍊接時,網站應該返回404狀态碼,告訴搜索引擎放棄對該鍊接的索引。而如果返回200或302狀态碼,搜索引擎就會為該鍊接建立索引,這導緻大量不同的鍊接指向了相同的網頁内容。結果是,搜索引擎對該網站的信任度大幅降低。很多網站存在這個問題:404頁面返回的是200或302狀态碼而不是404狀态碼。

創意鑒賞

創意404頁面在前幾年就比較流行了,後來好像更受人喜愛,設計一個獨特的404頁面也可以讓遊客駐足觀賞,也能讓他們對網站産生好感,連404頁面都做的這麼精緻,網站的東西肯定也不錯了。

相關詞條

相關搜索

其它詞條