<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    或者

    404 Not Found錯誤頁面是什么?

    作者:數(shù)風(fēng)流人物 瀏覽:228 發(fā)布時間:2018-04-02
    分享 評論 0

    404Not Found錯誤頁面是一個非常普遍的現(xiàn)象,該頁面的目的是告訴瀏覽者其所請求的頁面不存在或鏈接錯誤,同時引導(dǎo)用戶使用網(wǎng)站其他頁面而不是關(guān)閉窗口離開,雖然404錯誤頁面在所難免,但網(wǎng)頁設(shè)計師們卻可以在該頁面上做一些有趣的變動,引導(dǎo)用戶使用網(wǎng)站其它頁面而不是關(guān)閉窗口離開。


    自定義404錯誤頁面是增強(qiáng)用戶體驗(yàn)的很好的做法,搜索引擎通過HTTP狀態(tài)碼來識別網(wǎng)頁的狀態(tài),當(dāng)搜索引擎獲得了一個錯誤鏈接或死鏈接時,網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對該鏈接的抓取。


    1、什么是404Not Found


    當(dāng)用戶試圖通過HTTP或文件傳輸協(xié)議訪問一臺正在運(yùn)行Internet信息服務(wù)(IIS)的服務(wù)器上的內(nèi)容時,IIS返回一個表示該請求的狀態(tài)的數(shù)字代碼,該狀態(tài)代碼記錄在IIS日志中,同時也可能在Web瀏覽器或FTP客戶端顯示,狀態(tài)代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。


    404是HTTP其中一種的標(biāo)準(zhǔn)回應(yīng)信息,通俗的說,當(dāng)用戶瀏覽網(wǎng)頁時,服務(wù)器無法正常提供信息,例如用戶輸入了錯誤鏈接;或者無法相應(yīng)并且找不到原因,這時候頁面會出現(xiàn)這個404頁面。


    404是一個信息碼,通常之后會有一個可讀信息反饋給用戶:Not Found,它意味著網(wǎng)頁不存在,通俗的來說,404頁面就是當(dāng)用戶輸入了錯誤的鏈接時,返回的頁面。


    HTTP 404或Not Found錯誤信息是HTTP的其中一種 標(biāo)準(zhǔn)回應(yīng)信息 (HTTP狀態(tài)碼),此信息代表客戶端在瀏覽網(wǎng)頁時,服務(wù)器無法正常提供信息,或是服務(wù)器無法回應(yīng)且不知原因。


    404 not found其實(shí)代表一個404頁面,當(dāng)用戶在瀏覽網(wǎng)頁的時候,由于服務(wù)器無法正常提供信息,或者是服務(wù)器無法回應(yīng),且不知道原因而返回的錯誤頁面,目的是告訴搜索引擎該頁面不存在,不再讓搜索引擎爬蟲去繼續(xù)訪問這個頁面了!


    2、網(wǎng)頁404頁面的由來


    看到這些,或許可能還會在想, 404頁面是什么?為什么會叫做404頁面呢?說到這就不得不說一下由來了。


    聽說在第三次科技革命之前,互聯(lián)網(wǎng)就是一個大型的中央數(shù)據(jù)庫的形態(tài),就在404房間里面設(shè)置這個數(shù)據(jù)庫,在那個時候所有的請求都是有人工手動完成的,如果請求者所需要的文件沒有在數(shù)據(jù)庫中沒有找到,或者因?yàn)檎埱笳邔戝e了文件編號而沒有被找到,用戶就會得到一個返回信息:room 404 : file not found,后來互聯(lián)網(wǎng)不斷被人們使用后,人們也就習(xí)慣了用404作為服務(wù)器未找到文件的錯誤代碼了。


    通俗來講,所有網(wǎng)站都有一個404頁面,當(dāng)用戶因?yàn)辄c(diǎn)擊錯誤鏈接或權(quán)限問題被拒絕訪問的時候這個頁面,如下圖是一般默認(rèn)的404頁面。


    但由于這個頁面對用戶來說并不友好,所以通常網(wǎng)站都會自定義自己的404頁面,有使用上面默認(rèn)404頁面的(最丑陋、最無趣)、有自動跳轉(zhuǎn)到首頁的、有自動跳轉(zhuǎn)到幫助頁面、搜索或?qū)Ш巾撁娴模?dāng)然最多還是稍帶些幽默感的404頁面。


    3、設(shè)置404頁面的目的


    對于404頁面設(shè)置的目的,一是起到告訴用戶頁面是錯誤的,增加用戶體驗(yàn)外;還有一種做用就是讓蜘蛛爬行的更為的順暢。


    從訪客的角度來看,404頁面的目的就是告訴瀏覽者其所請求的頁面已經(jīng)不存在或鏈接錯誤,同時引導(dǎo)用戶使用網(wǎng)站其他頁面,而不是關(guān)閉窗口離開。


    另外,404頁面的作用就是告訴搜索引擎,在網(wǎng)站出現(xiàn)錯誤鏈接的時候,能清楚的表達(dá)出來這是錯誤的。


    一般的情況下蜘蛛爬行會根據(jù)內(nèi)鏈的URL進(jìn)行爬行抓取,而一旦出現(xiàn)錯誤的url時,蜘蛛無法判斷著是錯誤的時候,我們就必須通過404頁面告訴它這是錯誤的。這樣的話就能讓蜘蛛在這個URL的判斷上,產(chǎn)生正面的回應(yīng),不然就會對網(wǎng)站產(chǎn)生不良的后果,比如一個網(wǎng)站URL錯誤很多,或者死鏈非常多,這就會給搜索引擎一種不信任的感覺。


    一個好的網(wǎng)站是以用戶為基礎(chǔ)的,蜘蛛也只是一個訪客而已,所有告訴用戶頁面存在錯誤的時候,也要標(biāo)明如何到達(dá)真確的地方,也就是404頁面里面必須要有首頁的返回鏈接,這樣在用戶或者蜘蛛遇到麻煩時,就知道該怎么辦了。


    而當(dāng)頁面可以自定義的時候就意味著它還可以發(fā)揮更多的作用,在引導(dǎo)用戶的同時還可以展示招聘信息,以及很多大型網(wǎng)站介紹的404公益信息。


    4、微軟最初設(shè)計的 404 Error 頁面


    幾乎所有使用IE瀏覽器的人都對 無法顯示該頁 (404 Error)印象深刻,它代表了你沒有連接到網(wǎng)絡(luò)或者該網(wǎng)址不存在,前些天,前微軟IE工程師陳本峰聊天時,剛好說起了一件有關(guān)這個頁面的趣事:


    404是表示對方服務(wù)器無響應(yīng)的HTTP狀態(tài)碼,因此當(dāng)IE瀏覽器無法連接到特定網(wǎng)頁時,便會自動彈出 404 Error 的頁面,而時任IE工程師的陳本峰則設(shè)計了IE8中的 404 Error 頁面。


    據(jù)微軟統(tǒng)計,在IE7的年代,微軟IE部門客服中心接到最多的詢問是IE瀏覽器彈出 該頁無法顯示 ,并且無法加載任何網(wǎng)頁。事實(shí)上,造成這一問題最多的原因是用戶沒有插網(wǎng)線,客服在接到此類詢問時都會引導(dǎo)用戶去檢查網(wǎng)絡(luò)設(shè)置,因此,在設(shè)計IE8的404頁面時加入了 診斷連接問題 的提示,引導(dǎo)用戶自主排查網(wǎng)絡(luò)連接問題。


    這一個小改進(jìn)造成的影響卻意外的強(qiáng)大,IE8發(fā)布后,IE部門的客服費(fèi)用從5000萬美元降低到了200萬美元,當(dāng)然,導(dǎo)致客服費(fèi)用降低的除了這一頁面的改動,還有IE8整體易用性的加強(qiáng)和IE客服部門的優(yōu)化等。


    盡管IE瀏覽器經(jīng)過了多次迭代,這設(shè)計卻得到了延續(xù);只是把內(nèi)容從引導(dǎo)用戶手動檢查網(wǎng)絡(luò)變成了提供按鈕一鍵檢測網(wǎng)絡(luò)。


    5、為什么要設(shè)計404頁面?


    盡管404頁面被用戶看到的概率相對全站的其他頁面要小很多,但頁面難免會出錯,無論是用戶的誤操作還是服務(wù)器的原因,這是一個極少數(shù)才會出現(xiàn)的錯誤情況,作為網(wǎng)頁的設(shè)計者或者開發(fā)者,有時候我們無法控制錯誤頁面的出現(xiàn),但我們可以通過使用一個定制的404錯誤頁面將損害降到最低。


    好的用戶體驗(yàn)是我們不能放過任何一個小的細(xì)節(jié),一我們需要在這個頁面很好的把信息傳達(dá)給用戶,二引導(dǎo)用戶下一步的操作,引導(dǎo)用戶留在我們的網(wǎng)站而不是沮喪的關(guān)閉窗口。


    在此,就以下面的這個404頁面為例,跟大家講解一下:


    此404頁面采用了傳統(tǒng)的提示+相關(guān)推薦引導(dǎo)的形式:


    (1)、向用戶表示歉意,用戶不會主動訪問404,訪問到404讓用戶很不愉快,道歉可以使用戶減少對網(wǎng)站的抱怨。并明確提示用戶想要的信息不存在。


    (2)、形象的圖片配合文字,讓用戶直觀感受。


    (3)、適當(dāng)?shù)囊龑?dǎo)用戶,并給他們有用的鏈接,自動跳轉(zhuǎn),秒數(shù)倒計時也是貼心的服務(wù)。


    (4)、其他一些選擇,因?yàn)樵L問到404的不止是個人,也有可能是商家。


    (5)、推薦網(wǎng)站內(nèi)的相關(guān)熱門商家,不讓用戶失望而歸。


    一個精心設(shè)計的404錯誤頁可以幫助網(wǎng)站避免丟失用戶的信任,并正確引導(dǎo)用戶返回站點(diǎn)其它頁面,以便用戶能停留在網(wǎng)站上更長時間,減少客戶的流失量,在看來,一個好的404頁面設(shè)置,其實(shí)也是提高用戶體驗(yàn)的一種表現(xiàn)形式。


    6、觸發(fā)404 not found的原因


    我們在瀏覽網(wǎng)頁的時候,有時候頁面中會提示404 not found,那么404 not found是什么意思?導(dǎo)致網(wǎng)頁中會出現(xiàn)404 not found頁面的原因有哪些呢?針對此問題,本文中也為大家進(jìn)行了分析:


    第一種:用戶輸入的地址鏈接有誤,導(dǎo)致IIS提示404 not found。


    第二種:服務(wù)器上本該有的頁面已經(jīng)被刪除了,這種情況多發(fā)于BBS論壇,N年前的帖子如今被你通過搜索引擎搜索出來了,但實(shí)際上BBS論壇為了保障服務(wù)器的資源合理運(yùn)用,都會將過期或非常久遠(yuǎn)的信息頁面刪除,導(dǎo)致404 not found。


    第三種:DNS設(shè)置阻止,就中文環(huán)境而言,國外有一些被禁網(wǎng)站在中國瀏覽同樣會出現(xiàn)404 not found的現(xiàn)象,這需要使用代理服務(wù)器才可以正常瀏覽。


    從專業(yè)的角度來講造成的原因有三種情況:


    (1)、無法在所請求的端口上訪問Web站點(diǎn)。


    (2)、Web服務(wù)擴(kuò)展鎖定策略阻止本請求。


    (3)、MIME映射策略阻止本請求。


    7、怎樣找出網(wǎng)站中的404錯誤頁面


    如上面我們提到的,大量404 not found會影響用戶和搜索引擎的體驗(yàn),提交死鏈刪除也就變的很有必要了,那么,我們該怎樣找出網(wǎng)站中的404錯誤頁面?


    (1)、最直接的方法,查看網(wǎng)站的訪問日志,根據(jù)返回404狀態(tài)碼找出404錯誤頁面。


    (2)、根據(jù)網(wǎng)站記錄404的流量統(tǒng)計,可以很方便找出404錯誤頁面。


    (3)、如果站點(diǎn)同目錄下的死鏈可以根據(jù)死鏈的url規(guī)則來判斷并找出這些死鏈。


    (4)、對于泛域名解析導(dǎo)致的死鏈,每個泛域名都是一個相對獨(dú)立的站點(diǎn),少量的收錄可以用手工的方式來收集,但是大量收錄只能借助第三方工具從百度都搜索引擎中抓取出來。


    8、頁面出現(xiàn)404的解決方法


    上網(wǎng)后,在瀏覽這些站點(diǎn)時遇到各種不同的連接錯誤,這種錯誤一般是由于網(wǎng)站發(fā)生故障或者你沒有瀏覽權(quán)限所引起,最常見的就是404 not found錯誤信息,主要是因?yàn)闉g覽器不能找到你所要求的網(wǎng)頁文件,該文件可能根本不存在或者已經(jīng)被轉(zhuǎn)移到其他地方,對此,為大家提供的解決方法有以下幾點(diǎn):


    (1)、對于存在的網(wǎng)頁內(nèi)容由于路徑改變而導(dǎo)致訪問不了時,可在IIS中定義404錯誤指向一個動態(tài)頁面,在頁面里面使用301永久重定向跳轉(zhuǎn)到新的地址,此時服務(wù)器返回301狀態(tài)碼。


    (2)、設(shè)置404指向一個設(shè)計好的html文件,此時頁面返回的404狀態(tài)碼,現(xiàn)在的idc提供商基本都提供404設(shè)置的功能,直接上傳文件設(shè)置即可。


    在IIS中設(shè)置方法:打開IIS管理器-- 點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性-- 點(diǎn)擊自定義錯誤選項(xiàng)-- 選中404頁-- 選中并打開編輯屬性-- 設(shè)置成 URL -- URL 里填寫 /err404.html -- 按確定退出再把做好的err404.html頁面上傳到網(wǎng)站根目錄下。


    此處在 消息類型 中一定要選擇 文件 或 默認(rèn)值 ,而不要選擇 URL ,不然,將導(dǎo)致返回 200 狀態(tài)碼。


    (3)、404指向一個動態(tài)頁面,比如error.asp,如果不在頁面里面進(jìn)行設(shè)置,僅僅是返回提示的HTML代碼,將導(dǎo)致頁面返回200狀態(tài)碼,這是不正確的,我們可以在顯示完提示內(nèi)容后,增加語句:Response.Status= 404 Not Found ,這樣就保證頁面返回404狀態(tài)碼。


    (4)、Apache下設(shè)置404錯誤頁面。為Apache Server設(shè)置404錯誤頁面的方法很簡單,只需在.htaccess文件中加入如下內(nèi)容即可,ErrorDocument 404 /notfound.php,切記不要使用絕對URL,如果使用絕對URL返回的狀態(tài)碼是 302 + 200 。


    9、404頁面對SEO的作用


    自定義404錯誤頁面是增強(qiáng)用戶體驗(yàn)的很好的做法,但在應(yīng)用過程中往往并未注意到對搜索引擎的影響,譬如:錯誤的服務(wù)器端配置導(dǎo)致返回 200 狀態(tài)碼或自定義404錯誤頁面使用Meta Refresh導(dǎo)致返回 302 狀態(tài)碼。


    正確設(shè)置的自定義404錯誤頁面,不僅應(yīng)當(dāng)能夠正確地顯示,同時,應(yīng)該返回 404 錯誤代碼,而不是 200 或 302 ,雖然對訪問的用戶而言,HTTP狀態(tài)碼究竟是 404 還是 200 來說并沒有什么區(qū)別,但對搜索引擎這則是相當(dāng)重要的。


    搜索引擎蜘蛛在請求某個URL時得到 404 狀態(tài)回應(yīng)時,即知道該URL已經(jīng)失效,便不再索引該網(wǎng)頁,并向數(shù)據(jù)中心反饋將該URL表示的網(wǎng)頁從索引數(shù)據(jù)庫中刪除,當(dāng)然,刪除過程有可能需要很長時間;而當(dāng)搜索引擎得到 200 狀態(tài)碼時,則會認(rèn)為該url是有效的,便會去索引,并會將其收錄到索引數(shù)據(jù)庫,這樣的結(jié)果便是這兩個不同的url具有完全相同的內(nèi)容:自定義404錯誤頁面的內(nèi)容,這會導(dǎo)致出現(xiàn)復(fù)制網(wǎng)頁問題,輕則被搜索引擎降權(quán),重則會K掉網(wǎng)站。


    比方說,如果你的某篇文章(與之相應(yīng)的網(wǎng)頁)被搜索引擎收錄了,你之后把它刪除了,但是蜘蛛或機(jī)器人還沒有來得及更新,這時用戶通過搜索引擎訪問了你這篇不存在的文章,出現(xiàn)的當(dāng)然就是 無法找到該頁 ,蜘蛛和機(jī)器人這個時候是會生氣的:你不是耍我嗎?都答應(yīng)收錄你了,好比一個人沒有信用就無法獲得別人的信任,蜘蛛和機(jī)器人會對這樣的網(wǎng)站留下不好的印象,結(jié)果就是把網(wǎng)站往后面排了。


    如果404頁面是站長編輯過的對用戶友好的網(wǎng)頁,這時候,蜘蛛和機(jī)器人就會認(rèn)為,文章不是刪除了,而是改變了內(nèi)容,對網(wǎng)站的印象當(dāng)然不會很差 顯然這對SEO是很有好處的。


    最后,要說的就是雖然404頁面屬于網(wǎng)站結(jié)構(gòu)優(yōu)化中的一個細(xì)節(jié)部分,只要我們把這些細(xì)節(jié)問題一一了解透徹,我相信對于一般的網(wǎng)站的SEO診斷是沒任何問題的。


    无码人妻丝袜在线视频| 人妻无码一区二区不卡无码av| 亚洲AV中文无码乱人伦下载| 亚欧无码精品无码有性视频| 中文字幕人妻无码系列第三区| 亚洲人成无码网WWW| 亚洲AV无码国产丝袜在线观看| 精品久久人妻av中文字幕| 国精品无码一区二区三区左线| 中文无码vs无码人妻| 亚洲无码精品浪潮| 亚洲精品无码不卡| 无码人妻久久一区二区三区免费| 中文字幕亚洲综合精品一区| 亚洲av无码天堂一区二区三区| 免费无码中文字幕A级毛片| 少妇无码AV无码一区| 国产高清中文欧美| 最好看的2018中文在线观看 | 中文字幕成人免费视频| 无码人妻少妇久久中文字幕 | 国模GOGO无码人体啪啪| 亚洲va中文字幕无码久久不卡 | 日本爆乳j罩杯无码视频| 日韩久久久久久中文人妻| 日韩A无码AV一区二区三区| 无码AV波多野结衣久久| 亚洲AV人无码激艳猛片| 亚洲午夜福利AV一区二区无码| 亚洲日韩中文在线精品第一| 久久精品?ⅴ无码中文字幕| 日本中文字幕网站| 天堂中文在线资源| 精品999久久久久久中文字幕| 色噜噜亚洲精品中文字幕| 中文字幕7777| 天堂√在线中文资源网| 中文字幕在线观看免费视频| 日韩中文字幕在线| 日韩精品无码人成视频手机| 久久精品亚洲AV久久久无码|