返回碼即HTTP狀態(tài)碼(HTTP Status Code),是用以表示網(wǎng)頁服務(wù)器HTTP響應(yīng)狀態(tài)的3位數(shù)字代碼。它由RFC 2616規(guī)范定義的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等規(guī)范擴展。
由于搜索引擎的蜘蛛在對網(wǎng)站進行抓取和處理時,是根據(jù)HTTP協(xié)議規(guī)范來設(shè)置相應(yīng)的邏輯的,因此,使用合理的返回碼是很有助于優(yōu)化網(wǎng)站SEO效果的。
常見的返回碼有以下幾種:
301 Moved Permanently
使用301返回碼時,搜索引擎會永久重定向網(wǎng)站頁面,當(dāng)網(wǎng)站遇到站點遷移、域名更換和站點改版的情況時,設(shè)置301返回碼能減少改版帶來的流量損失。
403 Forbidden
403錯誤,表示資源不可用。服務(wù)器理解客戶的請求,但拒絕處理它,通常由于服務(wù)器上文件或目錄的權(quán)限設(shè)置導(dǎo)致的網(wǎng)站訪問錯誤。使用403返回碼時,搜索引擎會認為當(dāng)前頁面禁止訪問,但也不會馬上刪除,短期內(nèi)會反復(fù)訪問幾次,如果網(wǎng)頁允許訪問,則正常抓取,如果長期返回403,搜索引擎會認為該URL是失效鏈接,將會刪除。
404 Not Found
404頁面是客戶端在瀏覽網(wǎng)頁時,服務(wù)器無法正常提供信息,或是服務(wù)器無法回應(yīng),且不知道原因所返回的頁面。使用404返回碼時,如果網(wǎng)站出現(xiàn)死鏈接,搜索引擎蜘蛛爬行這類網(wǎng)址得到“404”狀態(tài)回應(yīng)時,即知道該URL已經(jīng)失效,便不再索引該網(wǎng)頁,并向數(shù)據(jù)中心反饋將該URL表示的網(wǎng)頁從索引數(shù)據(jù)庫中刪除。這樣一來能避免因為死鏈接影響網(wǎng)站收錄,同時也能引導(dǎo)用戶不要關(guān)閉網(wǎng)站,增強用戶體驗。
503 Service Unavailable
使用503返回碼后,遇到臨時的服務(wù)器維護或者過載,服務(wù)器當(dāng)前無法處理請求的情況時,搜索引擎的蜘蛛會認為該網(wǎng)頁臨時不可訪問,但不會把這條URL直接刪除,短期內(nèi)會再訪問。屆時如果網(wǎng)頁已恢復(fù),則正常抓??;如果繼續(xù)返回503,短期內(nèi)還會反復(fù)訪問幾次。但是如果網(wǎng)頁長期返回503,那么這個URL仍會被認為是失效鏈接,從搜索結(jié)果中刪除。