自定義404錯(cuò)誤頁(yè)面是提供用戶體驗(yàn)的很好的做法,但在應(yīng)用過(guò)程中往往并未注意到對(duì)搜…
當(dāng)前位置:網(wǎng)站首頁(yè) > 幫助中心 > 正文
自定義404錯(cuò)誤頁(yè)面是提供用戶體驗(yàn)的很好的做法,但在應(yīng)用過(guò)程中往往并未注意到對(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ì)訪問(wèn)的用戶而言,HTTP狀態(tài)碼究竟是“404”還是“200”來(lái)說(shuō)并沒(méi)有什么區(qū)別,但對(duì)搜索引擎而言,這則是相當(dāng)重要的。
(一)自定義404錯(cuò)誤頁(yè)返回“200”狀態(tài)碼
當(dāng)搜索引擎蜘蛛在請(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)然,刪除過(guò)程有可能需要很長(zhǎng)時(shí)間;而當(dāng)搜索引擎得到“200”狀態(tài)回應(yīng)時(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è)問(wèn)題。對(duì)搜索引擎而言,特別是Google,不但很難獲得信任指數(shù)TrustRank,也會(huì)大大降低Google對(duì)網(wǎng)站質(zhì)量的評(píng)定。(為什么會(huì)出現(xiàn)返回“200”狀態(tài)碼的情況??請(qǐng)參看下面內(nèi)容“自定義404錯(cuò)誤頁(yè)面的基本原則”)
我一直在使用Google Sitemap,當(dāng)我們提交XML格式網(wǎng)站地圖文件時(shí),Google會(huì)驗(yàn)證我們的身份以確保是網(wǎng)站合法的管理者。驗(yàn)證方式有兩種:上傳指定名稱的html頁(yè)到網(wǎng)站根目錄或者在網(wǎng)頁(yè)meta區(qū)域添加一個(gè)標(biāo)識(shí)身份的meta標(biāo)簽。我通常是使用上傳html網(wǎng)頁(yè)的方式,但Google卻提示我網(wǎng)站根目錄下找不到這個(gè)網(wǎng)頁(yè)(實(shí)際上我已上傳,并且通過(guò)瀏覽器可以訪問(wèn)),這是一個(gè)很可怕的問(wèn)題
(二)自定義404錯(cuò)誤頁(yè)使用Meta Refresh返回“302”狀態(tài)碼
常常看到許多網(wǎng)站的自定義404錯(cuò)誤頁(yè)面采取類似這樣的形式:首先顯示一段錯(cuò)誤信息,然后,通過(guò)Meta Refresh將頁(yè)面跳轉(zhuǎn)到網(wǎng)站首頁(yè)、網(wǎng)頁(yè)地圖或其他類似頁(yè)。根據(jù)具體實(shí)現(xiàn)方式不同,這類404頁(yè)面可能返回“200”狀態(tài)碼,也可能返回“302”,但不論哪種,從SEO技術(shù)角度看,均不是一種合適的選擇。
對(duì)“200”狀態(tài)的情況我們上面已經(jīng)談過(guò),那么,當(dāng)404頁(yè)面返回“302”時(shí),搜索引擎會(huì)怎么對(duì)待呢?從理論上說(shuō),對(duì)“302”錯(cuò)誤,搜索引擎認(rèn)為該網(wǎng)頁(yè)是存在的,只不過(guò)臨時(shí)改變了地址,仍然會(huì)索引收錄該頁(yè),這樣,同樣會(huì)出現(xiàn)類似于“200”狀態(tài)碼時(shí)的重復(fù)文本問(wèn)題;其次,以google為代表的主流搜索引擎對(duì)302重定向的適用范圍要求越來(lái)越嚴(yán)格,這類不當(dāng)使用302重定向的情況存在很大的風(fēng)險(xiǎn)。
確保自定義404錯(cuò)誤頁(yè)面能夠返回“404”狀態(tài)碼
在自定義404錯(cuò)誤頁(yè)面設(shè)置完畢后,一定要檢查一下其是不是能夠正確地返回“404”狀態(tài)碼。可以使用Server Header檢查工具,輸入一個(gè)不存在網(wǎng)頁(yè)的url,查看一下HTTP Header的返回情況,確信其返回的是“404 Not found”。
客服
熱線
133 9152 9507
7*24小時(shí)客服服務(wù)熱線