404頁面的相關問題介紹

404頁面是很多網站都會進行設置的情況之一,但是很多人對404頁面是什麼,如何設置404頁面都不是很清楚。文章針對網站的404頁面相關問題,展開討論。並且進行相關情況的清晰定義。

404頁面的相關問題介紹

很多人在搜索打開網站的時候,會經常出現404頁面。HTTP404 錯誤意味着鏈接指向的網頁不存在,即原始網頁的URL失效,這種況經常會發生,很難避免,比如說:網頁URL生成規則改變、網頁文件更名或移動位置、導入鏈接拼寫錯誤等,導致原來的URL地址無法訪問;當Web服務器接到類似請求時,會返回一個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頁面要注意哪些問題?

1、不要將404錯誤轉向到網站主頁,否則可能會導致主頁在搜索引擎中消失。很多網站在設置404頁面的時候,經常會出現這樣的錯誤,因此製作404頁面的時候,需要非常的注意。

2、不要使用絕對URL,如果使用絕對URL返回的狀態碼是302+200。但是一般情況下,還是不建議使用絕對的URL。

3、404頁面設置完成,一定要檢查是否正確。但http頭信息返回的一定要是404狀態。這主要是對搜索引擎有關係,因爲如果你網站產生較多頁面時候但搜索引擎看到的是很多一樣的正常頁面,有可能會誤被認爲作弊。

4、404頁面不要自動跳轉,讓用戶來決定去向。這涉及到404頁面的製作,提供用戶體驗很重要。如果404頁面進行自動跳轉的話,就會給用戶不好的體驗。