首先什麼是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的錯誤提示頁面而不是返回系統預設頁面甚至是網站首頁。