445IT之家
首頁 運營策劃 推廣優化 網上賺錢 站長新聞 網站制作 站長雜談 網頁制作 服務器 編程 電腦相關 論壇
您現在的位置:首頁 >> 服務器 >> 內容

如何正確IIS配置網站的404錯誤頁

時間:2018/8/15 0:04:06 點擊:

  核心提示:1、錯誤的配置對于很大一部分企業的網站來說,認為簡單的放個404頁面,然后當打開不存在地址時能跳轉到404頁面就萬事大吉了。可卻從仔細的去未去查看HTTP返回的狀態碼,比如訪問一個不存在的頁面:www.abc.comn/asfdc.html 顯示下圖所示的404頁面:但是查看一下狀態碼卻是200,如...

1、錯誤的配置

對于很大一部分企業的網站來說,認為簡單的放個404頁面,然后當打開不存在地址時能跳轉到404頁面就萬事大吉了。可卻從仔細的去未去查看HTTP返回的狀態碼,比如訪問一個不存在的頁面:www.abc.comn/asfdc.html 顯示下圖所示的404頁面:

但是查看一下狀態碼卻是200,如下圖所示:

由上圖我們可以看出,該網站盡管對不存在的網址進行了404頁面跳轉,但這只是針對網站用戶而言。對于搜索引擎而言這仍然是一個正常的網址,因為服務器返回給搜索引擎的的狀態碼是200,搜索引擎只依據這個來判斷。

2、錯誤配置的危害

對用戶而言,HTTP狀態碼是多少不重要,只要能跳轉到404頁面就不影響用戶體驗,但對搜索引擎來說卻是相當重要的甚至是致命的。

當搜索引擎請求某個不存在的地址后如果得到“404”狀態回應時,表示該URL地址已經失效,便不再索引該網頁,并向數據中心反饋將該URL地址表示的網頁從索引數據庫中刪除。

假如搜索引擎對于這個404頁面得到的是“200”狀態回應時,則會認為該url地址是有效的,便會去索引,并會將其收錄到索引數據庫,這樣所有錯誤頁面對于搜索引擎來說都是不同url地址但內容卻相同的頁面,這會導致出現大量重復頁面,會大大降低網站質量的評分,甚至直接降權。

所以正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回“404”錯誤代碼,而不是200或其他的。不僅要告訴用戶該頁面不存在,也要正確的讓搜索引擎知道這是404錯誤頁面而不是一個正常的頁面。

3、正確配置404頁面

打開 【IIS管理器 】---->【網站】 ,點擊 需要設置的網站,進入 狀態代碼404 的編輯,如下圖所示:

進入 狀態代碼404 的編輯,如下圖所示:

按下圖所示要求進行配置:

在上圖中需要注意:

  • 選擇為“將靜態文件中的內容插入錯誤響應中”;

  • 去掉勾選“嘗試返回使用客戶端語言的錯誤文件”;

  • 文件路徑填寫相對與網站根目錄的相對路徑;最好就放在網站根目錄下;

  • 如果配置之后未達到效果,請檢查網站目錄是否有web.config文件,有的話是否已經配置了“httpErrors”相關項;

  • 404錯誤的文件(本例中為404.html)是否有 “Users”讀取權限。

4、customErrors 與 httpErrors 的區別

從IIS網站管理界面還可以看到有兩個地方可以自定義錯誤一頁,上方的ASP.NET的.NET錯誤頁,下方則是IIS的錯誤頁。

ASP.NET下的.NET錯誤頁和IIS下的錯誤頁,兩者之間又是一個什么關系呢?

  • 從定義上,<customErrors>設置ASP.NET應用程序的錯誤;<httpErrors>是IIS7.0新增的特性,設置IIS對http請求的錯誤處理;

  • Visual Studio提供了一個脫離IIS但能執行ASP.NET的環境,<customErrors>就是其中之一,目的是用于可以在開發時能詳細顯示錯誤信息;由.NET處理程序接手的URL(例如:.aspx、.ashx、.svc、MVC注冊路由),出錯時則由customErrors里的設定來處理;

  • 剩余的如靜態檔案(如.js、.html、.css、.jpg…)發生錯誤會依照httpErrors設定處理;

5、定制個性化404頁面的意義

404頁面也是產品的一部分,因此可以參考《用戶體驗要素》的戰略層——產品目標、用戶需求。404頁面的意義,主要有兩方面

  • SEO

    很多無法訪問的鏈接(死鏈)的原因是404錯誤,如果不處理往往會招來搜索引擎處罰。SEO與用戶體驗是相通的,如果網站沒有定制404頁面,往往被認為在用戶體驗上不夠用心,搜索引擎也會這么認為。

    另外,如果服務器設置錯誤,就會導致本應返回404的頁面返回了200或者302, 這會導致多個不同的URL對應的內容相同,這也會招來搜索引擎的處罰。

  • 對產品宣傳、提高轉化率

    404錯誤是一種常見錯誤,利用這種錯誤,定制404頁面,并在404頁面中添加一些對產品宣傳、提升產品轉化率的內容是完全可行的,既提高用戶體驗又能帶來產品轉化率的例子比比皆是。

京東網站的404頁面

淘寶網站的404頁面

騰訊網站的404頁面

6、何時需要特別注意404頁面設置

好多人認為新建的網站,出現404的概率太小,404頁面設置就不是那么重要了。其實不然,可以說只要是個網站都需要有404頁面,因為有時候我們無法避免死鏈的產生,即使沒有死鏈做好404也是很好的預防工作。

但以下幾種情況更是需要特別小心:

  • 網站改版

    網站改版是可避免的事情,在改版之后網站欄目結構發生變化的可能性也是挺大的,部分以前的內容刪除也是有可能的。那么相對應之前所收錄的頁面就會產生404。網站改版是造成404錯誤最主要的一種原因,對于這種情況最好的處理方法是把老內容301到所對應的新變化URL內容中,然后再做好404的設置。

  • 老域名新用

    購買過來的老域名,在新站上線之后,肯定會放出以前的老站內容,而這些老內容是新站中沒有的,這樣一來就會產生404的錯誤。這類似于自己的網站進行了大改版一樣,但這一點很容易被忽略,以為自己網站是一個新站。

作者:不詳 來源:網絡
發表評論
  • 大名:
  • 內容:
評論列表
  • 好站推薦
  • 笑死人不償命的笑話
  • 文章閱讀網
  • 關于愛情的句子
  • 好句子大全
  • 最新個性簽名
  • 英語作文帶翻譯
  • 傷心網
  • 汽車之家報價
  • 汽車之家論壇
  • 汽車改裝網
  • 汽車改裝網
  • 汽車銷量排行榜
  • SUV銷量排行榜
  • SUV銷量排行榜
  • 汽車排行榜
  • 本類推薦
    • 沒有
  • 網站介紹 | 投稿指南 | 廣告合作 | 聯系我們 | 又問必答
  • 445IT之家(www.lbegpf.tw) © 2018 版權所有 All Rights Reserved.
  • 冀ICP備:05024815號
  • Powered by 445IT之家
  • 内蒙古十一选五走势图下载