大家做seo網(wǎng)站優(yōu)化的朋友都知道404頁(yè)面,但是真正去做的網(wǎng)站或者企業(yè)沒(méi)有幾個(gè)吧!據我們雨中漫步網(wǎng)絡(luò )統計回來(lái)的數據來(lái)看,現如今只有那些大站以及一些網(wǎng)絡(luò )部比較完備的少量企業(yè)會(huì )認真的做404頁(yè)面。那么話(huà)說(shuō)回來(lái),什么是404頁(yè)面呢?對我們又有哪些好處?設置的時(shí)候又要注意些什么呢?下面我們一起來(lái)給大家來(lái)講一講吧!
在給大家開(kāi)講之前,我們給大家看下這個(gè)404在百度百科中是怎么說(shuō)的吧!
404頁(yè)面是客戶(hù)端在瀏覽網(wǎng)頁(yè)時(shí),服務(wù)器無(wú)法正常提供信息,或是服務(wù)器無(wú)法回應,且不知道原因所返回的頁(yè)面。據說(shuō)在第三次科技革命之前,互聯(lián)網(wǎng)的形態(tài)就是一個(gè)大型的中央數據庫,這個(gè)數據庫就設置在404房間里面。那時(shí)候所有的請求都是由人工手動(dòng)完成的,如果在數據庫中沒(méi)有找到請求者所需要的文件,或者由于請求者寫(xiě)錯了文件編號,用戶(hù)就會(huì )得到一個(gè)返回信息:room404:filenotfound。404錯誤信息通常是在目標頁(yè)面被更改或移除,或客戶(hù)端輸入頁(yè)面地址錯誤后顯示的頁(yè)面,人們也就習慣了用404作為服務(wù)器未找到文件的錯誤代碼了。當然實(shí)際考證傳說(shuō)中的room404是不存在的,在http請求3位的返回碼中,4開(kāi)頭的代表客戶(hù)錯誤,5開(kāi)頭代表服務(wù)器端錯誤。
404頁(yè)面有什么用?
404頁(yè)面是客戶(hù)端在瀏覽網(wǎng)頁(yè)時(shí),服務(wù)器無(wú)法正常提供信息,又不知情況,所返回的頁(yè)面。很多用戶(hù)訪(fǎng)問(wèn)錯誤網(wǎng)頁(yè)時(shí)就會(huì )經(jīng)常出現這個(gè)404頁(yè)面。
1、避免出現死鏈
404頁(yè)面會(huì )讓網(wǎng)站無(wú)法打開(kāi)的頁(yè)面呈現404錯誤狀態(tài)給蜘蛛,搜索引擎蜘蛛爬行這類(lèi)網(wǎng)址得到“404”狀態(tài)回應時(shí),即知道該URL已經(jīng)失效,便不再索引該網(wǎng)頁(yè),并向數據中心反饋將該URL表示的網(wǎng)頁(yè)從索引數據庫中刪除。避免因為死鏈接影響網(wǎng)站收錄。
2、提升用戶(hù)體驗
404頁(yè)面比正常死鏈接視覺(jué)美觀(guān),同時(shí)也可以引導用戶(hù)返回上一級或是首頁(yè),即留存了用戶(hù),也提升了用戶(hù)體驗。
3、避免信任度下降
http狀態(tài)碼是蜘蛛和網(wǎng)頁(yè)之間溝通的語(yǔ)言。當搜索引擎獲得了一個(gè)錯誤鏈接時(shí),網(wǎng)站應該返回404狀態(tài)碼,告訴搜索引擎放棄對該鏈接的索引。而如果返回200或302狀態(tài)碼,搜索引擎就會(huì )為該鏈接建立索引,這導致大量不同的鏈接指向了相同的網(wǎng)頁(yè)內容。結果是,搜索引擎對該網(wǎng)站的信任度大幅降低。很多網(wǎng)站存在這個(gè)問(wèn)題:404頁(yè)面返回的是200或302狀態(tài)碼而不是404狀態(tài)碼。
4、避免被懲罰
和第3點(diǎn)相關(guān),搜索引擎信任度下降。久而久之,網(wǎng)站面臨著(zhù)降權風(fēng)險。
怎么制做404頁(yè)面?
如果有開(kāi)發(fā)技術(shù)基礎的朋友,這個(gè)問(wèn)題可以請教你的程序員朋友。如果是新手朋友可以用網(wǎng)上現有的下載后,把里面的導航信息改為自己網(wǎng)站的就可以了。404頁(yè)面做好放在服務(wù)器上是不行的,因為服務(wù)器并不知道哪個(gè)是404頁(yè)面,需要在服務(wù)器上做單獨的設置才可以。
設置404頁(yè)面需要注意什么?
1、不要將404錯誤直接轉向到網(wǎng)站首頁(yè),這將導致首頁(yè)不被收錄
2、/Error.html前面不要帶主域名,否則返回的狀態(tài)碼是302或200狀態(tài)碼
3、404頁(yè)面符合網(wǎng)站自身的設計風(fēng)格
4、不要使用絕對URL,如果使用絕對URL返回的狀態(tài)碼是302+200
5、404頁(yè)面設置完成,一定要檢查是否正確。但http頭信息返回的一定要是404狀態(tài)。這主要是對搜索引擎有關(guān)系,因為如果你網(wǎng)站產(chǎn)生較多頁(yè)面時(shí)候但搜索引擎看到的是很多一樣的正常頁(yè)面,有可能會(huì )誤被認為作弊。
6、404頁(yè)面不要自動(dòng)跳轉,讓用戶(hù)來(lái)決定去向。這涉及到404頁(yè)面的制作,提供用戶(hù)體驗很重要,404頁(yè)面制作很有學(xué)問(wèn)。
7、提示訪(fǎng)客檢查拼寫(xiě)
8、讓頁(yè)面返回404
每個(gè)網(wǎng)頁(yè)都有一個(gè)服務(wù)器響應代碼。代碼200是指頁(yè)面一切正常,404則是指頁(yè)面無(wú)法被找到。如果你已經(jīng)指定了自定義的404錯誤頁(yè)面,則需要確保頁(yè)面的標題是返回正確的響應代碼。有幾種不同的方法可以做到這一點(diǎn),最簡(jiǎn)單的就是用你的htaccess文件來(lái)指定錯誤頁(yè)面。
9、幫助訪(fǎng)客
404錯誤頁(yè)面已經(jīng)呈現在訪(fǎng)客面前,表明這個(gè)頁(yè)面并不是他們正在搜尋的。所以你應該設法幫助他們找到原來(lái)的頁(yè)面。確保你的錯誤頁(yè)中包含一個(gè)選項來(lái)協(xié)助用戶(hù)尋找他們想要的頁(yè)面,甚至可以包括有過(guò)更改的頁(yè)面的鏈接。
10、放置網(wǎng)站主頁(yè)鏈接
不要讓訪(fǎng)客無(wú)處可去或是無(wú)法找到你的網(wǎng)站信息。至少應該有一個(gè)鏈接鏈回你的網(wǎng)站主頁(yè)。這樣一來(lái),從其他網(wǎng)站鏈接而來(lái)的訪(fǎng)客就可以了解你以及你的網(wǎng)站,甚至他們可能在你的網(wǎng)站中找到一些他們喜歡的內容。
11、保持品牌風(fēng)格
我們都看過(guò)非??岬?ldquo;讓訪(fǎng)客發(fā)現一個(gè)巨大的“復活節蛋”“的錯誤頁(yè)面的設計案例。但千萬(wàn)不要使這個(gè)頁(yè)面的設計與你網(wǎng)站的其他頁(yè)面相差太大,否則會(huì )看起來(lái)這個(gè)頁(yè)面不像你網(wǎng)站的設計,會(huì )讓訪(fǎng)客產(chǎn)生疑惑,誤以為自己已經(jīng)被帶到了一個(gè)外部網(wǎng)站。
12、修復你的無(wú)效鏈接
雖然404頁(yè)面不是至關(guān)重要的,但是我們還是需要優(yōu)化好細節,給用戶(hù)良好的體驗,把seo做到極致。當我們做好每一個(gè)細節,網(wǎng)站自然會(huì )有排名有流量,為我們帶來(lái)收益。