廊坊網(wǎng)站建設(shè)公司教你如何制作404頁(yè)面

閱讀 ?·? 發(fā)布日期 2018-11-09 15:00 ?·? admin

廊坊網(wǎng)站建設(shè)公司教你如何制作404頁(yè)面,404頁(yè)面的作用通常有兩點(diǎn):1、提高用戶站內(nèi)瀏覽體驗(yàn) 2、增強(qiáng)對(duì)搜索引擎的友好性。搜索引擎通過(guò)HTTP狀態(tài)碼來(lái)識(shí)別網(wǎng)頁(yè)的狀態(tài)。

當(dāng)搜索引擎獲得了一個(gè)錯(cuò)誤鏈接時(shí),網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對(duì)該鏈接的索引。而如果返回200或302狀態(tài)碼,搜索引擎就會(huì)為該鏈接建立索引,這導(dǎo)致大量不同的鏈接指向了相同的網(wǎng)頁(yè)內(nèi)容。結(jié)果是,搜索引擎對(duì)該網(wǎng)站的信任度大幅降低。

很多網(wǎng)站存在這個(gè)問(wèn)題:404頁(yè)面返回的是200或302狀態(tài)碼而不是404狀態(tài)碼。404頁(yè)面不能隨便設(shè)置,設(shè)置得不好的話網(wǎng)站將被嚴(yán)重降權(quán)。前幾天在落伍者論壇與同行交流,一句話“請(qǐng)注意你的返回狀態(tài)碼”提醒了我需要深入研究下404。

簡(jiǎn)單說(shuō)來(lái),這類(lèi)錯(cuò)誤鏈接是由web服務(wù)器自動(dòng)處理的:當(dāng)Web 服務(wù)器接到類(lèi)似的數(shù)據(jù)請(qǐng)求量,會(huì)返回一個(gè) 404 狀態(tài)碼,告訴對(duì)方其要請(qǐng)求的資源并不存在。但是,Web服務(wù)器默認(rèn)的404錯(cuò)誤頁(yè)面,無(wú)論Apache還是IIS,均十分簡(jiǎn)陋、呆板且對(duì)用戶不友好,無(wú)法給予用戶尋找相應(yīng)信息的更多線索,用戶看到這類(lèi)頁(yè)面往往最直接的反應(yīng)并是關(guān)閉瀏覽器窗口離開(kāi),這在很大程度上給網(wǎng)站造成損失。

畢竟,對(duì)網(wǎng)站來(lái)說(shuō),用戶永遠(yuǎn)是最重要的資源,以這種方式損失用戶更意味著某種程度的失敗。很多開(kāi)源系統(tǒng)包括CMS系統(tǒng)、Blog系統(tǒng)等不提供404頁(yè)面或提供的404頁(yè)面并未達(dá)到SEO的要求,這讓網(wǎng)站的權(quán)威性大打折扣。404頁(yè)面不僅起著引導(dǎo)用戶體驗(yàn)的作用,同時(shí)對(duì)于網(wǎng)站SEO來(lái)說(shuō),404頁(yè)面也至關(guān)重要。

那么404頁(yè)面怎么做才能符合SEO要求呢?

搜索引擎通過(guò)HTTP狀態(tài)碼來(lái)識(shí)別網(wǎng)頁(yè)的狀態(tài)。當(dāng)搜索引擎獲得了一個(gè)錯(cuò)誤鏈接時(shí),網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對(duì)該鏈接的索引。而如果返回200或302狀態(tài)碼,搜索引擎就會(huì)為該鏈接建立索引,這導(dǎo)致大量不同的鏈接指向了相同的網(wǎng)頁(yè)內(nèi)容。結(jié)果是,搜索引擎對(duì)該網(wǎng)站的信任度大幅降低。——很多網(wǎng)站存在這個(gè)問(wèn)題:404頁(yè)面返回的是200或302狀態(tài)碼而不是404狀態(tài)碼。

正確建立404頁(yè)面的方法是:

(僅適合Apache服務(wù)器)在.htaccess 文件中加入代碼: ErrorDocument 404 /Error.html建立一個(gè)簡(jiǎn)單的html404頁(yè)面命名 Error.html把 Error.html放置在網(wǎng)站根目錄注意:不要將404錯(cuò)誤直接轉(zhuǎn)向到網(wǎng)站首頁(yè),這將導(dǎo)致首頁(yè)不被收錄;(正確的做法:做一個(gè)錯(cuò)誤404頁(yè)面,在錯(cuò)誤頁(yè)上有個(gè)鏈接是指向首頁(yè)。當(dāng)發(fā)生錯(cuò)誤時(shí),web服務(wù)器會(huì)返回一個(gè)頁(yè)面,這樣專(zhuān)門(mén)做的頁(yè)面,我們稱(chēng)404頁(yè)面。

但有很多人,并不是設(shè)置一個(gè)這樣專(zhuān)門(mén)的404頁(yè)面,而是當(dāng)請(qǐng)求發(fā)生錯(cuò)誤時(shí),直接返回首頁(yè)。我的意思是:這樣做的話,可能導(dǎo)致首頁(yè)不被索引。/Error.html 前面不要帶主域名,否則返回的狀態(tài)碼是302或200狀態(tài)碼。檢測(cè) 404頁(yè)面,目前來(lái)說(shuō)有不少的網(wǎng)站都設(shè)置了404頁(yè)面,但真正設(shè)置得正確合適的不多,主要集中在返回狀態(tài)碼的錯(cuò)誤,幾乎都是清一色的200或者301類(lèi)的,大家可以用站長(zhǎng)工具去檢查。

HTTP狀態(tài)碼有很多種:

404 : 請(qǐng)求的網(wǎng)頁(yè)不存在(不排除日后該鏈接有效的可能性);

410 : 請(qǐng)求的網(wǎng)頁(yè)不存在(永久);

200 : 服務(wù)器成功返回網(wǎng)頁(yè)

302 : 網(wǎng)址臨時(shí)重定向(跳轉(zhuǎn))

301 : 網(wǎng)址永久重定向Google提供的404頁(yè)面工具,可以在頁(yè)面錯(cuò)誤發(fā)生時(shí)給出一個(gè)智能搜索框和一個(gè)最相關(guān)的鏈接地址。

這項(xiàng)工具提供的是基于Javascript的網(wǎng)頁(yè),當(dāng)出現(xiàn)404錯(cuò)誤時(shí),Google將在網(wǎng)頁(yè)上列出一個(gè)內(nèi)容和一個(gè)與“失蹤”網(wǎng)頁(yè)的最相關(guān)的其它地址,并提供一個(gè)基于Google的站內(nèi)搜索框,對(duì)seo人員來(lái)說(shuō),google提供的這個(gè)功能真是太好了,大家快點(diǎn)利用起來(lái)吧。