邯鄲做網(wǎng)站打開出現(xiàn)“404”錯(cuò)誤怎么解決?
http 404這個(gè)狀態(tài)碼是很多Seoer分析網(wǎng)站日志時(shí)常見到的,那么404錯(cuò)誤是什么意思呢?它表示客戶端請(qǐng)求的網(wǎng)頁(yè)不存在,因此返回http 404代碼;服務(wù)器找不到請(qǐng)求的網(wǎng)頁(yè)。服務(wù)器上不存在的網(wǎng)頁(yè)經(jīng)常會(huì)返回此代碼?如果出現(xiàn)這種情況,你的網(wǎng)站就不會(huì)被找到,這會(huì)影響你的網(wǎng)站排名,流量等問題,所以要及時(shí)的解決這一問題:
一、404錯(cuò)誤是什么意思?
HTTP 404錯(cuò)誤當(dāng)客戶端使用HTTP瀏覽網(wǎng)頁(yè)時(shí),服務(wù)器找不到指定的資源或請(qǐng)求的文件不存在;意味著鏈接指向的網(wǎng)頁(yè)不存在,即原始網(wǎng)頁(yè)的URL失效。當(dāng)Web 服務(wù)器接到類似請(qǐng)求時(shí),會(huì)返回一個(gè)http 404 狀態(tài)碼,告訴瀏覽器要請(qǐng)求的資源并不存在。
404頁(yè)面的目的是:告訴瀏覽者其所請(qǐng)求的頁(yè)面不存在或鏈接錯(cuò)誤,同時(shí)引導(dǎo)用戶使用網(wǎng)站其他頁(yè)面而不是關(guān)閉窗口離開。
二、為什么會(huì)發(fā)生http 404錯(cuò)誤
1.偽靜態(tài)規(guī)則改變使得網(wǎng)頁(yè)URL發(fā)生改變
2.網(wǎng)頁(yè)文件或網(wǎng)站目錄發(fā)生移動(dòng)或名稱更改
3.站外錨文本導(dǎo)入鏈接拼寫錯(cuò)誤
4.數(shù)據(jù)庫(kù)出錯(cuò)或程序出錯(cuò)引起
5.服務(wù)器配置出錯(cuò)及其它服務(wù)器問題引起
6.用戶對(duì)域名或網(wǎng)頁(yè)地址拼寫錯(cuò)誤
三、http 404錯(cuò)誤對(duì)SEO的影響
1.作為SEOer我們要避免發(fā)生死鏈接,因?yàn)閺乃梨溄拥亩嗌倏梢栽u(píng)價(jià)一個(gè)網(wǎng)站的權(quán)威性。
2.自定義404錯(cuò)誤頁(yè)面是提供用戶體驗(yàn)的很好的做法,但在應(yīng)用過程中往往并未注意到對(duì)搜索引擎的影響,譬如:錯(cuò)誤的服務(wù)器端配置導(dǎo)致返回“200”狀態(tài)碼或自定義404錯(cuò)誤頁(yè)面使用Meta Refresh導(dǎo)致返回“302”狀態(tài)碼。正確設(shè)置的自定義404錯(cuò)誤頁(yè)面,不僅應(yīng)當(dāng)能夠正確地顯示,同時(shí),應(yīng)該返回“404”錯(cuò)誤代碼,而不是“200”或“302”。雖然對(duì)訪問的用戶而言,HTTP狀態(tài)碼究竟是“404”還是“200”來(lái)說并沒有什么區(qū)別,但對(duì)搜索引擎而言,這則是相當(dāng)重要的。
3.搜索引擎蜘蛛在請(qǐng)求某個(gè)URL時(shí)得到“404”狀態(tài)回應(yīng)時(shí),即知道該URL已經(jīng)失效,便不再索引該網(wǎng)頁(yè),并向數(shù)據(jù)中心反饋將該URL表示的網(wǎng)頁(yè)從索引數(shù)據(jù)庫(kù)中刪除,當(dāng)然,刪除過程有可能需要很長(zhǎng)時(shí)間;而當(dāng)搜索引擎得到“200”狀態(tài)碼時(shí),則會(huì)認(rèn)為該url是有效的,便會(huì)去索引,并會(huì)將其收錄到索引數(shù)據(jù)庫(kù),這樣的結(jié)果便是這兩個(gè)不同的url具有完全相同的內(nèi)容:自定義404錯(cuò)誤頁(yè)面的內(nèi)容,這會(huì)導(dǎo)致出現(xiàn)復(fù)制網(wǎng)頁(yè)問題。輕則被搜索引擎降權(quán),重則會(huì)K掉網(wǎng)站。
四、如何設(shè)置404錯(cuò)誤頁(yè)面(兩個(gè)最具代表性的平臺(tái)環(huán)境)
Windows平臺(tái)(IIS)
一般購(gòu)買WIN平臺(tái)虛擬主機(jī),IIS環(huán)境的服務(wù)器都有一個(gè)404頁(yè)面的設(shè)置管理功能,如圖所示:
404錯(cuò)誤頁(yè)面
Linux平臺(tái)(Apache)
在.htaccess 文件中加入代碼:
# 404 page
ErrorDocument 404 /404.html (可定義成任意文件名,記得加/限定絕對(duì)地址,以便所有的目錄層次都能正確的返回404錯(cuò)誤頁(yè)面)
五、制作一個(gè)友好的404錯(cuò)誤頁(yè)面要遵循什么規(guī)則及注意哪些細(xì)節(jié)
1.遵循規(guī)則
A.提供簡(jiǎn)明的問題描述,消除訪客的挫敗感。
B.提供合理的解決方案,輔助訪客完成訪問目標(biāo)。
C.提供個(gè)性化的友好界面,提升訪問體驗(yàn)。
2.注意細(xì)節(jié)
A.不要將404錯(cuò)誤直接轉(zhuǎn)向到網(wǎng)站首頁(yè),這將導(dǎo)致首頁(yè)不被收錄;
B.引導(dǎo)用戶點(diǎn)擊轉(zhuǎn)向到正確的網(wǎng)頁(yè),而不是讓用戶倒退或直接關(guān)掉網(wǎng)頁(yè);
C./404.html 前面不要帶主域名,否則返回的狀態(tài)碼是302或200狀態(tài)碼。
D.頁(yè)面包含該網(wǎng)站重要的鏈接,如主頁(yè)或站點(diǎn)地圖,并不只是告訴他們出錯(cuò)而矣;
E.頁(yè)面有明顯的錨文本鏈接來(lái)替代圖片,因?yàn)橛性S多訪客不會(huì)想到點(diǎn)擊這個(gè)圖片;
F.頁(yè)面中提供個(gè)搜索更便于訪客查詢其想要的內(nèi)容,快捷而友好;?
友好的404錯(cuò)誤頁(yè)面,等于是為網(wǎng)站增加了一把安全鎖,在完善網(wǎng)站架構(gòu)的同時(shí),也留住了潛在客戶,更加有利于網(wǎng)站排名優(yōu)化效果的提升以及良好的用戶體驗(yàn)。