標籤: 暫無標籤

404錯誤頁面面就是當用戶輸入了錯誤的鏈接時,返回的顯示頁面。提示用戶輸入了錯誤網址,引導用戶進行正確搜索或者點擊進入所需網站頁面。

404錯誤頁面面就是當用戶輸入了錯誤的鏈接時,返回的顯示頁面。

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

自定義404錯誤頁面是增強用戶體驗的很好的做法,但在應用過程中往往並未注意到對搜索引擎的影響,譬如:錯誤的伺服器端配置導致返回「200」狀態碼或自定義404錯誤頁面使用Meta Refresh導致返回「302」狀態碼。正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回「404」錯誤代碼,而不是 「200」或「302」。雖然對訪問的用戶而言,HTTP狀態碼究竟是「404」還是「200」來說並沒有什麼區別,但對搜索引擎這則是相當重要的。

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

404錯誤頁面實現方式:
一、使得訪客轉到某個地方而不是後退。   
頁面包含該站點重要部分的鏈接,如主頁或站點地圖。不要僅僅告訴他們檢查拼寫。使用文本鏈接替代圖片,因為有許多訪客不會想到點擊這個圖片。

二、在有效的幫助信息不足的情況下,如何通過訪客的反饋彌補錯誤。   
需要包括一個指向網站管理員的email鏈接,或者一個用於提交丟失鏈接的表格。相對於發送email,訪客更喜歡使用提交表格。

三、在錯誤頁面內插入一個搜索框用於搜索站點,在站點中列出接近於訪客期望頁面的鏈接,用於推測訪客正在尋找的頁面。

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錯誤頁面設置成功,等於是為網站增加了一把安全鎖,在完善網站架構的同時,也留住了潛在客戶,更加有利於網站排名優化效果的提升!

上一篇[MsSQL資料庫]    下一篇 [泛域名解析]

相關評論

同義詞:暫無同義詞