客服電話:4001-543-345

當前位置:首頁 > 諾亞動態 > 百科 >

404頁面(HTTP狀態碼)

作者:admin    來源:未知    時間:2017-08-29 10:51
摘要:HTTP 404或Not Found錯誤信息是HTTP的其中一種標準回應信息(HTTP狀態碼),此信息代表客戶端在瀏覽網頁時,服務器無法正常提供信息,或是服務器無法回應且不知原因。 404頁面的目的是:告

  HTTP 404或Not Found錯誤信息是HTTP的其中一種“標準回應信息”(HTTP狀態碼),此信息代表客戶端在瀏覽網頁時,服務器無法正常提供信息,或是服務器無法回應且不知原因。

  404頁面的目的是:告訴瀏覽者其所請求的頁面不存在或鏈接錯誤,同時引導用戶使用網站其他頁面而不是關閉窗口離開。

  很多開源系統如CMS系統、Blog系統等不提供404頁面或提供的404頁面并未達到SEO的要求,這讓網站的權威性大打折扣。

  404頁面該達到怎么樣的效果才符合SEO要求?

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

  正確建立404頁面的方法,舉一個例子:(僅適合Apache服務器)

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

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

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

  注意:

  不要將404錯誤直接轉向到網站首頁,這將導致首頁不被收錄;

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

  現在我們購買的虛擬主機一般提供有404頁面的制作方法,流程:

  1、做一個簡單的404頁面,命名如:404.html;

  2、通過ftp把這個404頁面上傳到網站根目錄;

  3、進入虛擬主機管理后臺,找到404頁面提交的入口,添加以上404頁面的地址

  4、輸入一個錯誤的鏈接進行訪問測試,正確返回404.html頁面則算正確;

  5、進入網站http://www.jfdyoe.live找到一個http狀態碼工具檢測任何一個錯誤鏈接,檢查返回值是否為404。如果返回值是200,代表該主機商設置有誤,可以與其技術反饋。

  影響:


  自定義404錯誤頁面是增強用戶體驗的很好的做法,但在應用過程中往往并未注意到對搜索引擎的影響,譬如:錯誤的服務器端配置導致返回“404”狀態碼或自定義404錯誤頁面使用Meta Refresh導致返回“302”狀態碼。正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回“404”錯誤代碼,而不是 “200”或“302”。雖然對訪問的用戶而言,HTTP狀態碼究竟是“404”還是“200”來說并沒有什么區別,但對搜索引擎這則是相當重要的。搜索引擎蜘蛛在請求某個URL時得到“404”狀態回應時,即知道該URL已經失效,便不再索引該網頁,并向數據中心反饋將該URL表示的網頁從索引數據庫中刪除,當然,刪除過程有可能需要很長時間;而當搜索引擎得到“200”狀態碼時,則會認為該url是有效的,便會去索引,并會將其收錄到索引數據庫,這樣的結果便是這兩個不同的url具有完全相同的內容:自定義404錯誤頁面的內容,這會導致出現復制網頁問題。輕則被搜索引擎降權,重則會K掉網站。

 

福建22选5开奖结果今天 湖北十一选五讲解 11月26日福彩中奖号码是多少号 江苏11选5体彩中心 南京家教老师真赚钱 山西十一选五基本跨度 开会计课赚钱吗 北京11选5规则 胜负彩17163期预测奖金 股票配资什么意思 江苏十一选五官网 加拿大快乐8开奖网站 吉林11选5彩票通软件 双色球复式多钱一注 股票分析软件免费版 极速十一选五计划群 彩票平台注册送彩金