SEO最重要的HTTP狀態代碼

已發表: 2022-10-26

每當用戶在其 Web 瀏覽器中鍵入網頁 URL 並按 Enter 鍵時,他們就會向 Web 服務器發送訪問該特定網站的請求。 Web 服務器響應請求的頁面(以及頁面所需的任何其他資源,如圖像或腳本),並且瀏覽器顯示該頁面。 它還會隨每個請求返回一個 HTTP 狀態代碼。

大多數情況下,由於請求成功,這些 HTTP 狀態代碼不會顯示。 但是,當服務器無法訪問請求的資源時,它會通過特定的響應狀態代碼來解釋為什麼它沒有成功。

此 HTTP 狀態代碼列表將定義您可能會看到的最常見的響應代碼類型以及可能影響您的SEO 性能的響應代碼。

什麼是 HTTP 狀態碼?

HTTP 狀態碼是一個三位數字,它告訴瀏覽器在嘗試連接到服務器時發生了什麼。 HTTP 狀態代碼與 Web 瀏覽器及其用戶進行通信,無論他們的請求是否成功。

HTTP 狀態代碼是 SEO 的重要組成部分,因為對源服務器的成功請求可為搜索引擎爬蟲和網站訪問者提供更好的體驗。

相比之下,指示錯誤或缺少目標資源的響應狀態代碼可以向用戶和 Google 發出信號,表明網站所有者沒有對其網站進行必要的維護。

狀態碼的類型

不同類型的 http 狀態代碼的顏色編碼列表

有五個不同系列的狀態代碼。 所有狀態碼均為三位數。 開頭的數字突出顯示服務器返回的狀態代碼的類型。

  • 1xx:提供信息
  • 2xx:表示成功
  • 3xx:重定向頁面,表示頁面已移動到另一個 url
  • 4xx:客戶端錯誤,表示請求的網頁有問題
  • 5xx:服務器錯誤,表示服務器連接出現問題

最常見的 HTTP 狀態碼

有 60 多個可能的狀態代碼,但其中一些比其他更常見。 在考慮搜索引擎爬蟲以及當它們跟隨指向我們網站上各種 URL 的鏈接時會發生什麼時,其中一些也很重要。

200:成功

200 系列中的頁面是您的目標。 他們傳達請求成功並且服務器已創建新資源。 2xx 代碼表示服務器工作正常,站點訪問者和客戶端(或網站)都正常連接。

每當未找到 200 狀態代碼時, SearchAtlas站點審核員將在您的報告中將其標記為以下消息:

  • 狀態碼不是 200

301:永久重定向

可以說是 SEO 最重要的狀態代碼之一, 301 重定向表明網頁已永久移動到新位置或新網址。 當用戶在瀏覽器中輸入 url,或點擊帶有舊 url 的鏈接時,他們將被重定向到頁面的新 url。

如果使用得當,301 重定向可以幫助改善您的 SEO。 它們確保您在移動或更新網站上的內容時不會丟失鍊接資產。 因此,SearchAtlas Site Auditor 在抓取和分析您的網站時會標記與 301 重定向相關的問題。

您可能會在問題報告中看到突出顯示的與 301 相關的一些問題包括:

  • 301 不重定向到 HTTPS :301 重定向應該將用戶帶到網頁HTTPS版本,因為它為用戶提供了更安全的瀏覽器體驗。
  • 重定向 url 不是小寫:重定向 url 應該是小寫的,這樣搜索引擎爬蟲就不會將新頁面誤認為是重複內容或頁面的重複版本
  • 帶有 301 重定向的內部鏈接:Google 看不起帶有 301 重定向的內部鏈接。 它希望網站管理員使用重新定位頁面的新 URL 更新他們的鏈接。

404:未找到

400 系列中的狀態碼通常用於客戶端發出服務器無法完成的請求時。

404 狀態碼錯誤的屏幕截圖

例如,當客戶端請求不存在的資源時使用 400 狀態代碼。 當客戶端沒有適當的身份驗證憑據時,將使用 401 狀態代碼。 當客戶端發出的請求比服務器願意等待的時間長時,將使用 408 狀態碼。

404 不僅對您網站的用戶體驗不利,而且對您的 SEO 性能尤其不利。 如果搜索引擎爬蟲被反復發送到不可用或死頁,Google 不太可能將您的網站視為為用戶提供有價值的內容或高質量的頁面體驗

因此,您的站點審核員報告中將標記以下 404 狀態代碼錯誤:

  • 網址給出軟 404

什麼導致 404 響應代碼?

以下是網址可能出現 404 錯誤的一些潛在原因以及如何解決該問題:

  • Deleted/Moved page :該頁面的內容可能已被刪除或移動,導致鏈接斷開。 要解決此問題,添加 301 重定向會將用戶和搜索引擎爬蟲發送到新版本的頁面。
  • 不正確的 URL :在瀏覽器的地址欄中輸入了錯誤的 url,或者將錯誤的 url 添加到了鏈接中。 仔細檢查您的鏈接是否使用了正確的網址。
  • 緩存問題:瀏覽器可能會緩存 404 錯誤頁面而不是實際內容。 因此,即使該網站適用於其他所有人,您仍然會看到錯誤。
  • 缺少資源:如果缺少資源,例如圖像、CSS 或 JavaScript 文件,它可能會生成 404 錯誤。 缺少的資產需要更新或更換。

500內部服務器錯誤

500 系列中的狀態代碼是一般錯誤消息。 當服務器在處理請求時遇到錯誤時使用它們。 這些錯誤常常讓人感覺有點像一個謎。

例如,當服務器找不到請求的資源時使用 500 狀態碼。 當服務器因為被移動而找不到請求的資源時,使用 501 狀態代碼。 當服務器因為過載而無法處理請求時使用 502 狀態碼。

如果您的網頁返回 500 狀態代碼錯誤,請嘗試以下修復:

  • 刷新您的瀏覽器:這是最好的起點。 對服務器的第二個請求可能會產生成功的 https 狀態代碼。
  • 刪除網絡瀏覽器 cookie :這樣做可能有助於重新加載網頁。
  • 停用插件:特別是如果最近安裝插件後出現 500 http 狀態代碼。 插件可能與其他一些軟件發生衝突,或者軟件更新導致系統不兼容。
  • 稍後再回來:以後的請求可能會成功。

你怎麼知道 HTTP 狀態碼是什麼?

調查您網站上產生無效響應的網頁網址非常重要。 為什麼? 因為它們可以阻止用戶到達請求的資源。

解決它們可能意味著更好的關鍵字排名和更少的網站訪問者從您的網站跳出。

您可以通過兩種主要方式檢查網頁的響應代碼。

使用您的 Google Search Console 帳戶

在您的 GSC 帳戶中,導航至索引 > 頁面。

您將找到一個總結與索引相關的各種錯誤的顯示。 有關 404 或 500 錯誤的消息將出現在此列表中。

單擊錯誤,然後更仔細地分析受影響的頁面。

SearchAtlas 現場審核員報告

SearchAtlas Site Auditor 將檢查您網頁的 HTTP 響應代碼。 它還將標記它識別的與狀態代碼相關的任何問題。

運行站點審核後,導航到站點審核員儀表板中的問題選項卡。

單擊“頁面 URL”類別。

查找任何提及 HTTP 狀態代碼的錯誤消息,然後單擊“查看受影響的頁面”。

您將看到您網站上所有未返回 200 狀態代碼的頁面的完整列表。

將此列表交給您的 Web 開發人員以解決問題,或與我們的一位 SEO 專家聯繫以確定解決問題的後續步驟。

結論

現在您了解了 SEO 最重要的 HTTP 狀態代碼,您有望解決網頁上的任何錯誤。

但是,如果您仍然不太確定為什麼您的網頁 URL 會返回特定的 HTTP 狀態代碼,您可能需要聯繫技術 SEO 機構,看看他們是否可以幫助您解決問題。 我們的 LinkGraph 團隊隨時為您提供幫助!