首先什麼是404 和軟404
404:簡單說就是當用戶輸入了一個不存在的頁面鏈接時,返回的頁面會用一個404代碼來表示。
軟404:軟404是用戶訪問的頁面不存在時返回的不是一個404錯誤代碼,而是200代碼。引導用戶繼續訪問訪問網站。
那麼他們的區別我想大家已經看出來了:
404:向用戶返回404錯誤頁面,HTTP狀態碼為404;
軟404:向用戶返回錯誤提示頁面,狀態碼為200;
那麼什麼情況下才會出現軟404呢?
一般情況下我們分為:
1:服務器配置錯誤;
2:網站程序或模版出錯;
3:網站被惡意攻擊導致;
4:網站管理員失誤造成。
如何處理軟404,這時候我們可以利用robots.txt文件或者nofollow來阻止爬蟲程序爬行你不想讓它爬行的頁面。在普通用戶方面,軟404必然會導致頁面的跳出率過高,那麼,為了達到更好的用戶體驗,我們可以適當修改軟404的錯誤提示頁面而不是返回系統默認頁面甚至是網站首頁。