SEO 最重要的 HTTP 狀態代碼

已發表: 2022-11-25

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

大多數時候,這些 HTTP 狀態代碼不會顯示,因為請求成功了。 但是,當服務器無法訪問所請求的資源時,它將通過特定的響應狀態代碼解釋為什麼它不成功。

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

什麼是 HTTP 狀態代碼?

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

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

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

狀態代碼的類型

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

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

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

最常見的 HTTP 狀態代碼

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

200:成功

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

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

  • 狀態碼不是 200

301:永久重定向

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

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

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

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

404:未找到

400 系列中的狀態代碼通常在客戶端發出服務器無法滿足的請求時使用。

404 狀態代碼錯誤的屏幕截圖

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

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

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

  • url給軟404

是什麼導致 404 響應代碼?

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

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

500內部服務器錯誤

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

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

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

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

您如何知道 HTTP 狀態代碼是什麼?

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

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

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

使用您的 Google Search Console 帳戶

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

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

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

SearchAtlas 網站審核員報告

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

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

單擊“頁面 URL”類別。

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

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

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

結論

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

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