在網(wǎng)站診斷過程中,很多站長在網(wǎng)站建設(shè)中經(jīng)常會(huì)檢查是否存在404頁面。一般的判斷方法很簡單,就是在搜索引擎的地址欄中隨機(jī)輸入一個(gè)域名的錯(cuò)誤鏈接,然后查看是否有404頁面。它是否正確? 404頁面存在的意義是告訴瀏覽器和搜索引擎請求的頁面不存在或者鏈接錯(cuò)誤。你的檢查只能說明用戶看到了404頁面,但是搜索引擎呢?這個(gè)頁面會(huì)返回404 狀態(tài)碼嗎?http://www.sjycgd.cn/
我們先來看看下面兩張圖。你眼中的404頁面可能不會(huì)返回404狀態(tài)碼。
危害
可以看出,網(wǎng)站雖然給用戶返回了一個(gè)404頁面,但是對于搜索引擎來說是一個(gè)正常的頁面。這通常是由于錯(cuò)誤的服務(wù)器端配置導(dǎo)致返回“200”狀態(tài)代碼,盡管對于訪問用戶而言并非如此。也就是說,HTTP狀態(tài)碼是“404”還是“200”沒有區(qū)別,這也提升了用戶體驗(yàn),但對于搜索引擎來說,這一點(diǎn)非常重要,甚至是致命的。
當(dāng)搜索引擎蜘蛛請求錯(cuò)誤的URL地址并得到“404”狀態(tài)響應(yīng)時(shí),它知道該URL地址已過期,因此不再對該網(wǎng)頁進(jìn)行索引,并向數(shù)據(jù)中心反饋該URL所指示的網(wǎng)頁地址已從索引數(shù)據(jù)庫中刪除。刪除,當(dāng)搜索引擎得到這個(gè)404頁面的“200”狀態(tài)響應(yīng)時(shí),它會(huì)認(rèn)為該url地址有效,就會(huì)去索引,會(huì)被收錄到索引數(shù)據(jù)庫中,讓你的所有錯(cuò)誤頁面對于搜索引擎來說,在不同的url地址存在內(nèi)容相同的頁面,會(huì)導(dǎo)致大量的重復(fù)頁面,會(huì)大大降低網(wǎng)站質(zhì)量的評(píng)分,甚至?xí)苯咏档蜋?quán)威性。
因此,一個(gè)正確設(shè)置的自定義404 錯(cuò)誤頁面不僅應(yīng)該正確顯示,而且還應(yīng)該返回一個(gè)“404”錯(cuò)誤代碼,而不是200 或其他錯(cuò)誤代碼。不僅要告訴用戶該頁面不存在,還要正確地讓搜索引擎知道這是一個(gè)404錯(cuò)誤頁面,而不是一個(gè)正常的頁面。404頁面如何正確設(shè)置
一、ISS中404錯(cuò)誤頁面設(shè)置
打開IIS管理器--點(diǎn)擊要設(shè)置自定義404的網(wǎng)站屬性--點(diǎn)擊自定義錯(cuò)誤選項(xiàng)--選擇404頁面--選擇打開編輯屬性--設(shè)置為文件或默認(rèn)值--填寫URL ?404.html中的“/”,按確定退出。然后將完成的404.html頁面上傳到網(wǎng)站根目錄。這里,必須在“消息類型”中選擇“文件”或“默認(rèn)值”而不是“URL”,否則將返回“200”狀態(tài)代碼。
2、在Apache下設(shè)置404錯(cuò)誤頁面非常簡單。一般都有404錯(cuò)誤頁面設(shè)置功能。只需要自己制作一個(gè)404頁面,上傳到相應(yīng)的目錄即可。
3、部分主機(jī)空間默認(rèn)返回狀態(tài)碼320或200,怎么辦?我們可以用下面的代碼來解決:
Apache ?Server下設(shè)置404錯(cuò)誤頁面
創(chuàng)建一個(gè).htaccess文件,在里面添加如下內(nèi)容:ErrorDocument ?404/notfound.php,然后把.htaccess文件上傳到網(wǎng)站根目錄,最后做一個(gè)404頁面,命名為notfound.php,上面的名字一定要一致,上傳到網(wǎng)站根目錄就可以了。請記住不要在此處使用絕對URL。如果您使用絕對URL,則返回的狀態(tài)代碼為302 或200。
IIS/ASP。 net下設(shè)置404錯(cuò)誤頁面
首先,修改應(yīng)用程序根目錄的設(shè)置,打開web.config文件,參考如下:
error.asp為系統(tǒng)默認(rèn)404頁面名稱,notfound.asp為自定義404頁面,使用時(shí)請修改相應(yīng)文件名。
然后,在自定義404頁面notfound.asp中添加如下代碼,保證IIS服務(wù)器能夠正確返回404狀態(tài)碼。
% Response.Status=404 Not ?Found%
總之,網(wǎng)站的404頁面一定要設(shè)置好。如果返回狀態(tài)碼200,就是自討苦吃,還是不要做為妙。推來客這個(gè)營銷網(wǎng)站設(shè)置404頁面后,一定要檢查是否正確,返回狀態(tài)必須是404。如果你的網(wǎng)站多了200碼404頁面,權(quán)限被降級(jí),就很慘了.另外我們在制作404頁面的時(shí)候也要注意頁面的美觀和體驗(yàn)。盡量不要自動(dòng)跳轉(zhuǎn)或只顯示此頁面不可訪問。 404頁面還需要有清晰的導(dǎo)航,讓用戶自己決定去哪里,這樣才能留住用戶。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!