經(jīng)常上網(wǎng)的朋友應(yīng)該會遇到過比如該頁無法顯示,或者是一串英文上邊有404這樣的頁面,即URL失效,這是沒辦法避免的。網(wǎng)站建設(shè)、網(wǎng)站推廣、網(wǎng)絡(luò)推廣、網(wǎng)頁設(shè)計比如:網(wǎng)頁URL生成規(guī)則改變、網(wǎng)頁文件更名或移動位置、導(dǎo)入鏈接拼寫錯誤、更換域名等,導(dǎo)致原來的URL地址無法訪問。當(dāng)Web 服務(wù)器接到類似請求時,會返回一個404 狀態(tài)碼,告訴瀏覽器要請求的資源并不存在。但是,我們也知道,Web服務(wù)器默認(rèn)的404錯誤頁面,無論Apache還是IIS,均十分簡陋、呆板且對用戶不友好,無法給用戶提供必要的信息以獲取更多線索,無疑這會造成用戶的流失。
搜索引擎是通過HTTP狀態(tài)碼來識別該網(wǎng)頁狀態(tài)的。當(dāng)搜索引擎獲得了一個錯誤鏈接時,網(wǎng)站服務(wù)器應(yīng)該返回404 狀態(tài)碼,告訴搜索引擎放棄對該鏈接的索引。而一旦返回200或302狀態(tài)碼,則搜索引擎認(rèn)為該鏈接正常,就會為該鏈接建立索引,這導(dǎo)致大量不同的鏈接指向了相同的網(wǎng)頁內(nèi)容(錯誤頁)。 結(jié)果是,搜索引擎對該網(wǎng)站的信任度大幅降低。輸入一個網(wǎng)站內(nèi)不存在網(wǎng)頁的url,查看一下HTTP Header的返回情況,確信其返回的是“404”狀態(tài)碼。