如何在Win2008+IIS7環境下設定404狀態預設錯誤頁?
網站在刪除或丟失一些頁面或目錄的時候,使用404預設錯誤頁跳轉,具體優點有以下幾方面:
1、避免出現死鏈。
網站設定404頁面後,當網站出現死連結,搜尋引擎蜘蛛爬行這類網址時,就會得到404狀態迴應,也就知道該URL已經失效,便不再索引該網頁,並享受護具中心反饋該URL表示的網頁從索引資料庫中刪除,以此來避免因為死連結影響網站收錄。
2、提升使用者體驗
404頁面通常是使用者訪問了網站上不存在或已刪除的頁面,伺服器返回404錯誤頁面,告訴瀏覽者其所請求的頁面不存在或連結錯誤,同時引導使用者使用網站其他頁面而不是關閉視窗離開,消除使用者的挫敗感。
3、避免信任度下降
搜尋引擎通過HTTP狀態碼來識別該網頁的狀態,當搜尋引擎獲得了一個錯誤連結時,網站應該返回404狀態碼,告訴搜尋引擎放棄對該連結的索引。而如果返回200或302狀態碼,那搜尋引擎就會為該連結建立索引,這導致大量不同的連結指向了相同的網頁內容,那搜尋引擎對該網站的信任度就會大幅降低。很多網站存在這個問題,那就是404頁面返回的是200或302狀態碼而不是404狀態碼。
4、避免被懲罰
有些網站由於應用了一些錯誤的伺服器配置,導致返回的是200狀態碼或是302狀態碼,雖然這些狀態碼對訪問網站的使用者沒有影響,但卻會誤導搜尋引擎,使搜尋引擎認為該頁面是有效頁面,從而抓取下來,如果404頁面過多,就造成了大量的重複頁面,很有可能被搜尋引擎認為是作弊而遭到懲罰。
在win2008+IIS7.0中,使用IIS配置404預設頁的方法如下:
1.選擇需要設定404預設錯誤頁的網站,以此選擇IIS欄目下的“錯誤頁”設定
2.雙擊404選項,選擇“將靜態檔案中的內容插入錯誤響應中”,填寫404預設頁路徑(一般為根目錄);
3.確認後,點選右側“編輯功能設定”,選擇“自定義錯誤頁”,確認!
4.隨機輸入一個不存在的連結,前往HTTP狀態檢測,如圖顯示即為成功。
5.如果返回碼為200,或其他原因不成功,則前往網站根目錄,找到web.config檔案,開啟後將以下規則複製點選儲存即可:
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" />
</httpErrors>
新:
<httpErrors errorMode="Custom"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="404.html" responseMode="File" /> </httpErrors>