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。
403告訴瀏覽器用戶禁用請求的內容。如果用戶沒有使用正確的憑據登錄,則無法使用此內容。
404http狀態碼是最常見、最重要的狀態碼之一。當服務器返回404錯誤時,您將知道內容找不到,可能已被刪除。盡量不要用這些信息打擾訪客,因此請盡快解決這些錯誤。使用重定向將訪問者從舊URL發送到包含相關內容的新文章或頁面。
在百度站長工具中監控這404條信息,為了防止抓取錯誤,盡量保持低水平。搜索引擎可能會將404錯誤視為維護不善的跡象。作為回報,這可能會影響你的整體排名。如果你的網頁被損壞,應該從你的網站刪除,410將發送一個更清晰的信號給搜索引擎。
閱讀:404頁的目的是什么?如何正確設置404頁?
410狀態碼的結果與404相同,因為沒有找到任何東西。但是,對于410,您告訴搜索引擎您刪除了請求的內容,因此它比404更具體。在某種程度上,您可以命令搜索引擎從索引中刪除URL。在刪除網站上的某些內容之前,請先問問自己是否有一個等價的頁面。如果是,則重定向它;否則,與其刪除它,不如改進它。
451http狀態碼是一個相當新的添加項,它表示請求的內容由于法律原因已被刪除。如果您收到刪除請求或法官命令,要求您將特定內容脫機,您應該使用此代碼告訴搜索引擎頁面發生了什么。
500error是一條常規錯誤消息,指示服務器遇到意外情況,導致服務器無法滿足請求,但未指定請求的原因。這些錯誤可能來自任何地方,您的主機提供商正在做一些有趣的事情,或者您站點上的腳本正在失敗。檢查服務器日志以查看問題所在。
當服務器當前由于中斷或過載而無法處理請求時,將發送503錯誤消息。當需要臨時關閉時(例如,在站點上執行維護時),請使用此狀態代碼。通過這種方式,搜索引擎知道他們可以回來后,找到你的網站在正常秩序。
HTTP狀態碼是SEO和搜索引擎spider的重要組成部分。你每天都會遇到他們,這是理解不同身份代碼含義的關鍵。例如,如果你從一個網站上刪除了一個頁面,那么理解301和410重定向之間的區別是很重要的。他們有不同的目標,所以他們有不同的結果。熟悉這些代碼,因為它們必須經常使用優化您的網站。只要你看看百度站長工具抓取的錯誤,就足以向你展示幕后發生的一切。