HTTP狀態(tài)代碼(如404、301和500)對(duì)普通訪問(wèn)者來(lái)說(shuō)可能沒(méi)有多大意義,但它們對(duì)SEO人員來(lái)說(shuō)至關(guān)重要。不僅如此,搜索引擎蜘蛛還可以利用它們來(lái)確定網(wǎng)站的健康狀況。這些狀態(tài)代碼提供了一種查看瀏覽器和服務(wù)器之間發(fā)生的情況的方法。其中一些代碼表示出現(xiàn)錯(cuò)誤,例如,找不到請(qǐng)求的內(nèi)容,而其他代碼僅表示請(qǐng)求的頁(yè)已成功傳遞。在本文中,我們將研究重要的HTTP頭代碼及其對(duì)SEO的影響。
要完全理解代碼,您必須知道瀏覽器如何獲取網(wǎng)頁(yè)。每次訪問(wèn)網(wǎng)站都是從在搜索引擎中輸入網(wǎng)站地址或搜索詞開(kāi)始的。瀏覽器將請(qǐng)求發(fā)送到站點(diǎn)的IP地址以獲取關(guān)聯(lián)的網(wǎng)頁(yè)。服務(wù)器用嵌入在HTTP報(bào)頭中的狀態(tài)代碼進(jìn)行響應(yīng),以通知瀏覽器請(qǐng)求的結(jié)果。如果一切正常,請(qǐng)將http200頭代碼與網(wǎng)站內(nèi)容一起發(fā)送回瀏覽器。
但是,請(qǐng)求的內(nèi)容或服務(wù)器可能有問(wèn)題。可能找不到該頁(yè),該頁(yè)返回404錯(cuò)誤頁(yè),或者服務(wù)器可能有臨時(shí)技術(shù)問(wèn)題,導(dǎo)致500狀態(tài)碼錯(cuò)誤。這些HTTP狀態(tài)代碼是評(píng)估站點(diǎn)及其服務(wù)器運(yùn)行狀況的重要工具。如果一個(gè)網(wǎng)站定期向搜索引擎發(fā)送一個(gè)錯(cuò)誤的HTTP頭代碼來(lái)索引其內(nèi)容,它可能會(huì)導(dǎo)致問(wèn)題并損害其排名。
有幾種不同的HTTP狀態(tài)代碼范圍,它們定義了客戶機(jī)和服務(wù)器之間事務(wù)處理的不同方面。下面,您將找到五個(gè)范圍及其主要目標(biāo):
正如我們已經(jīng)說(shuō)過(guò)的,代碼列表很長(zhǎng),但是對(duì)于SEO和任何在他們網(wǎng)站上工作的人來(lái)說(shuō),有一些事情是特別重要的。我們將簡(jiǎn)要介紹以下內(nèi)容:
可能是這樣的;客戶機(jī)向服務(wù)器請(qǐng)求內(nèi)容,服務(wù)器用200條成功消息和客戶機(jī)需要的內(nèi)容進(jìn)行回復(fù)。服務(wù)器和客戶端都很高興,當(dāng)然還有訪客。2XX中的所有消息都代表某種成功。
當(dāng)請(qǐng)求的URL被移動(dòng)到新位置時(shí),使用301 HTTP頭。當(dāng)你在一個(gè)網(wǎng)站上工作時(shí),你經(jīng)常使用它,因?yàn)槟憬?jīng)常需要重定向301來(lái)將舊的URL指向新的URL。否則,如果用戶試圖打開(kāi)舊的URL,他們將看到404錯(cuò)誤頁(yè)面,這不是您想要的。使用301將確保將舊URL的鏈接值傳輸?shù)叫耈RL。
302表示已找到目的地,但它位于不同的位置。但是,這是一個(gè)相當(dāng)模糊的狀態(tài)代碼,因?yàn)樗粫?huì)告訴您這是否是臨時(shí)情況。僅當(dāng)您臨時(shí)將URL重定向到另一個(gè)源并且您確定將再次使用相同的URL時(shí),才使用302重定向。因?yàn)槟嬖V搜索引擎將再次使用該URL,所以不會(huì)將任何鏈接值傳輸?shù)叫耈RL,因此,例如,在移動(dòng)域或?qū)φ军c(diǎn)結(jié)構(gòu)進(jìn)行重大更改時(shí)不要使用302。
HTTP狀態(tài)碼作用
403告訴瀏覽器用戶禁止請(qǐng)求的內(nèi)容。如果他們沒(méi)有使用正確的憑據(jù)登錄,則用戶將無(wú)法使用此內(nèi)容。
404http狀態(tài)碼作為比較常見(jiàn)的狀態(tài)碼之一,也是重要的狀態(tài)碼之一。當(dāng)服務(wù)器返回404錯(cuò)誤時(shí),您將知道內(nèi)容找不到并且可能已被刪除。盡量不要用這些信息打擾訪客,所以請(qǐng)盡快解決這些錯(cuò)誤。使用重定向?qū)⒃L問(wèn)者從舊URL發(fā)送到包含相關(guān)內(nèi)容的新文章或頁(yè)面。
在百度站長(zhǎng)工具中監(jiān)控這些404條信息,以防止抓取錯(cuò)誤,并盡量保持低水平。搜索引擎可能會(huì)將404個(gè)錯(cuò)誤視為維護(hù)不善的跡象。作為回報(bào),這可能會(huì)影響你的整體排名。如果你的頁(yè)面被破壞了,并且應(yīng)該從你的網(wǎng)站上刪除,410將向搜索引擎發(fā)送一個(gè)更清晰的信號(hào)。
閱讀:404頁(yè)的目的是什么?如何正確設(shè)置404頁(yè)面?
410狀態(tài)代碼的結(jié)果與404相同,因?yàn)槲凑业饺魏蝺?nèi)容。但是,對(duì)于410,你告訴搜索引擎你刪除了請(qǐng)求的內(nèi)容,所以它比404更具體。在某種程度上,您可以命令搜索引擎從索引中刪除URL。在刪除網(wǎng)站上的某些內(nèi)容之前,請(qǐng)先問(wèn)問(wèn)自己,在某個(gè)地方是否有與此頁(yè)面等效的頁(yè)面。如果是,則重定向,否則不刪除它,而是改進(jìn)它。
451http狀態(tài)代碼是一個(gè)相當(dāng)新的添加項(xiàng),它表示由于法律原因已刪除請(qǐng)求的內(nèi)容。如果您收到刪除請(qǐng)求或法官命令您將特定內(nèi)容脫機(jī),則應(yīng)使用此代碼告訴搜索引擎頁(yè)面發(fā)生了什么。
500 error是一條常規(guī)錯(cuò)誤消息,指示服務(wù)器遇到意外情況,導(dǎo)致服務(wù)器無(wú)法滿足請(qǐng)求,但未指定請(qǐng)求的原因。這些錯(cuò)誤可能來(lái)自任何地方,您的宿主提供商正在做一些有趣的事情,或者您站點(diǎn)上的腳本正在失敗。檢查服務(wù)器的日志以查看問(wèn)題所在。
當(dāng)服務(wù)器當(dāng)前由于中斷或過(guò)載而無(wú)法處理請(qǐng)求時(shí),將發(fā)送503錯(cuò)誤消息。需要臨時(shí)關(guān)閉時(shí)(例如,在站點(diǎn)上進(jìn)行維護(hù)時(shí)),請(qǐng)使用此狀態(tài)代碼。通過(guò)這種方式,搜索引擎知道他們可以稍后回來(lái),以正常的順序找到你的網(wǎng)站。
HTTP狀態(tài)碼是SEO和搜索引擎蜘蛛的重要組成部分。你每天都會(huì)遇到它們,這是理解不同狀態(tài)代碼含義的關(guān)鍵。例如,如果你從一個(gè)網(wǎng)站上刪除了一個(gè)頁(yè)面,了解301和410重定向之間的區(qū)別是很重要的。他們有不同的目標(biāo),所以他們有不同的結(jié)果。讓您熟悉這些代碼,因?yàn)樵趦?yōu)化網(wǎng)站時(shí)必須經(jīng)常使用它們。只要看看百度站長(zhǎng)工具中的抓取錯(cuò)誤,就足以向你展示幕后發(fā)生的事情。