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