HTTP狀態代碼的SEO指南

[ad_1]

HTTP狀態代碼的SEO指南

在任何SEO審核中,最重要的評估之一就是確定網站上存在哪些超文本傳輸​​協議狀態代碼(或HTTP狀態代碼)。

這些代碼可能變得很複雜,通常會變成一個難題,必須先解決這些難題,然後才能完成其他任務。

例如,如果您放置的頁面突然消失並顯示404找不到狀態代碼,則您將檢查伺服器日誌中是否有錯誤,並評估該頁面的確切情況。

如果您正在進行審核,則其他狀態代碼可能是一個謎,可能需要進一步挖掘。

這些代碼分為不同的類型:

  • 1xx狀態代碼是信息代碼。
  • 2xx代碼是成功代碼。
  • 3xx重定向代碼是重定向。
  • 4xx是任何無法在客戶端載入的代碼或客戶端錯誤代碼。
  • 5xx是由於伺服器錯誤而無法載入的任何代碼。

1xx信息狀態碼

這些代碼本質上是信息性的,通常不會對SEO產生實際影響。

100 –繼續

定義:通常,此協議指定已接收請求的初始服務,並且伺服器尚未以其他方式拒絕請求。

SEO含義:無

現實世界中的SEO應用程序:無

101 –交換協議

定義:站點的始發伺服器理解,願意並能夠通過Upgrade標頭欄位滿足客戶端的請求。當使用同一連接上的應用程序協議時,尤其如此。

SEO含義:無

現實世界中的SEO應用程序:無

102 –處理中

定義:這是伺服器和客戶端之間的響應代碼,用於通知客戶端伺服器請求已被接受,儘管伺服器尚未完成該請求。

SEO含義:無

現實世界中的SEO應用程序:無

2xx客戶成功狀態代碼

此狀態代碼告訴您對伺服器的請求已成功。這主要只是可見的伺服器端。在現實世界中,訪客永遠不會看到此狀態代碼。

SEO的含義:頁面載入非常好,除非有其他考慮(例如,在執行內容審核期間),否則不應採取任何措施。

實際的SEO應用程序:如果頁面的狀態代碼為200 OK,那麼這是您唯一要查看的內容,那麼您實際上不需要做太多事情。例如,如果要進行內容審核,則還涉及其他應用程序。

但是,這超出了本文的範圍,您應該已經知道您是否需要根據對站​​點的初步檢查進行內容審核。

如何通過尖叫青蛙在網站上找到所有2xx成功代碼

在Screaming Frog中,有兩種方法可以找到2xx HTTP成功代碼:通過GUI和通過批量導出選項。

方法1 –通過GUI

  1. 使用您喜歡的設置來爬網您的網站。
  2. 您所有的網站URL都將顯示在搜尋的結尾。
  3. 查找「狀態碼」列。在這裡,您將看到所有200個基於2xx的URL。

如何通過ScreamingFrog GUI查找2xx HTTP成功代碼「 width =」 624「 height =」 275「 size =」(最大寬度:624px)100vw,624px「 data-srcset =」 https://cdn.searchenginejournal.com /wp-content/uploads/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-gui.png 624w,https://cdn.searchenginejournal.com/wp-content/上傳/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-gui-480x212.png 480w「 data-src =」 https://cdn.searchenginejournal.com/wp-內容/上載/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-gui.png

方法2 –批量導出選項

1.使用您喜歡的設置來爬網您的網站。
2.單擊批量導出
3.單擊響應代碼
4.單擊2xx成功鏈接

如何通過ScreamingFrog批量導出找到2xx HTTP成功代碼「 width =」 398「 height =」 411「 data-srcset =」 http://tracking.feedpress.it/「 data-src =」 https:// cdn。 searchenginejournal.com/wp-content/uploads/2019/07/how-to-find-2xx-http-success-codes-through-the-screamingfrog-bulk-export.png

201 –創建

此狀態代碼將告訴您伺服器請求已得到滿足,最終結果是創建了一個或多個資源。

202 –已接受

此狀態表示伺服器請求已被接受處理,但處理尚未完成。

203 –非權威信息

轉換代理從原始伺服器的200 OK響應中修改了成功的有效負載。

204 –無內容

成功滿足請求後,無法在響應有效內容正文中發送更多內容。

205 –重設內容

這類似於204響應代碼,不同之處在於響應要求客戶端發送請求重置文檔視圖。

206 –部分內容

所選頁面的一個或多個組件的傳輸,這些組件與在請求的範圍標頭欄位中找到的可滿足範圍相對應。伺服器實質上成功地滿足了針對所述目標資源的範圍請求。

207 –多狀態

在多個狀態代碼可能是正確的情況下,這種多狀態響應在這些情況下顯示有關多個資源的信息。

3xx重定向狀態代碼

通常,3xx重定向代碼表示重定向。從臨時到永久。 3xx重定向是保留SEO值的重要組成部分。

但是,這並不是它們的唯一用途。他們可以向Google解釋頁面重定向是永久的,臨時的還是其他方式。

此外,重定向可用於表示不再需要的內容頁面。

301 –永久移動

這些是永久重定向。對於任何站點遷移,或必須永久將SEO值從一個URL轉移到另一個URL的其他情況,這些都是作業的狀態代碼。

301重定向如何影響SEO?

Google已經說過關於301重定向的使用及其影響的幾件事。約翰·穆勒(John Mueller) 警告 關於它們的使用。

「因此,例如,在鏈接方面,我們會說得很好,這就是該規範URL和該規範URL之間的鏈接-這就是我們對待該單個URL的方式。

從這個意義上講,這與重定向鏈之間的鏈接資產損失無關,而幾乎與可用性和可爬網性有關。就像,您如何做到這一點,以便Google能夠儘快找到最終目的地?如何做到這一點,以使用戶不必跳過所有這些不同的重定向鏈。因為,尤其是在移動設備上,鏈式重定向會導致事情真的很慢。

如果我們必須在各個重定向之間進行DNS查找,例如在主機之間移動,那麼在移動設備上確實會減慢速度。這就是我要重點關注的內容。

與其說有任何PageRank放在這裡,不如說是。但是,實際上,我該如何做,以便Google和用戶可以很清楚地知道要為哪些網址建立索引。通過這樣做,您將自動減少鏈重定向的數量。」

同樣重要的是在這裡要注意的是,並非所有301重定向都將通過100%的鏈接公平性。根據Roger Montti的報告:

「從一頁重定向到完全不同的頁面將導致不傳遞PageRank,將被視為軟404。」

約翰·穆勒(John Mueller)之前也提到:

「如果您有1:1替換網址,則針對404的301重定向很有意義,否則我們可能會將其視為軟404,並將其視為404。」

在此情況下,頁面主題的匹配很重要。 「僅當重定向是到與舊頁面主題非常匹配的新頁面的重定向時,301重定向才會通過100%PageRank。」

302 –找到

也稱為臨時重定向,而不是永久重定向。它們是301重定向的表親,但有一個重要區別:它們只是臨時的。

您可能會發現302,而不是在未正確實施這些重定向的站點上的301。

通常,這些操作是由不熟悉的開發人員完成的。

您可能遇到的其他301重定向狀態代碼包括:

300 –多項選擇

此重定向涉及具有多個版本的多個文檔,每個文檔都有自己的標識。有關這些文檔的信息以允許用戶選擇所需版本的方式提供。

303 –查看其他

通常在位置標頭欄位中定義的URL將用戶代理重定向到另一個資源。該重定向背後的意圖是提供對所述初始請求的間接響應。

304 –未修改

如果條件為true,則評估為false,如果評估為true,則通常會產生200 OK響應。主要適用於GET或HEAD請求。

305 –使用代理

現在已棄用,並且沒有SEO影響。

307 –臨時重定向

這是一個臨時重定向狀態代碼,用於說明目標頁面暫時位於其他URL上。它使用戶代理知道,如果對URL進行自動重定向,則不得對請求方法進行任何更改。

308 –永久重定向

通常與301永久重定向相同。

4xx客戶端錯誤狀態代碼

4xx客戶端錯誤狀態代碼是那些告訴我們什麼東西根本沒有載入的原因代碼以及原因。

雖然錯誤消息是每個代碼之間的細微差別,但最終結果是相同的。這些錯誤值得修復,應該是任何網站審核中評估的第一件事。

  • 錯誤400錯誤的請求
  • 403禁止
  • 找不到404

這些狀態是SEO會遇到的最常見請求-400、403和404錯誤。這些錯誤僅表示資源不可用且無法載入。

無論是由於伺服器臨時中斷還是其他原因,都沒有關係。重要的是錯誤請求的最終結果–伺服器不服務您的頁面。

如何通過尖叫青蛙在網站上查找4xx錯誤

有兩種方法可以找到4xx錯誤,這些錯誤正在Screaming Frog中困擾網站–通過GUI和批量導出。

尖叫青蛙GUI方法

  1. 使用您喜歡的設置來爬網您的網站。
  2. 單擊右側的向下箭頭。
  3. 單擊響應代碼。
  4. 按客戶端錯誤(4xx)篩選。

HTTP狀態代碼的SEO指南「 width =」 624「 height =」 39「 size =」(最大寬度:624px)100vw,624px「 data-srcset =」 https://cdn.searchenginejournal.com/wp-content /uploads/2019/07/how-to-find-4xx-error-codes-screamingfrog-gui-1.png 624w,https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how- to-find-4xx-error-codes-screamingfrog-gui-1-480x30.png 480w「 data-src =」 https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how-to- find-4xx-錯誤代碼-screamingfrog-gui-1.png
HTTP狀態代碼的SEO指南「 width =」 241「 height =」 316「 data-srcset =」 http://tracking.feedpress.it/「 data-src =」 https://cdn.searchenginejournal.com/wp -content / uploads / 2019/07 / how-to-find-4xx-error-codes-screamingfrog-gui-2.png

尖叫青蛙批量導出方法

  1. 使用您熟悉的設置來爬網您的網站。
  2. 單擊批量導出。
  3. 單擊響應代碼。
  4. 單擊客戶端錯誤(4xx)鏈接。

如何查找4xx錯誤代碼-ScreamingFrog批量導出「 width =」 367「 height =」 487「 data-srcset =」 http://tracking.feedpress.it/「 data-src =」 https://cdn.searchenginejournal。 com / wp-content / uploads / 2019/07 / how-to-find-4xx-error-codes-screamingfrog-bulk-export.png

這些是您可能遇到的其他4xx錯誤,包括:

  • 401 –未經授權
  • 402 –需要付款
  • 405 –不允許的方法
  • 406 –不可接受
  • 407 –需要代理身份驗證
  • 408 –請求超時
  • 409 –衝突
  • 410 –消失
  • 411 –所需長度
  • 412 –前提條件失敗
  • 413 –有效負載過大
  • 414 –請求URI太長
  • 415 –不支持的媒體類型
  • 416 –無法滿足要求的範圍
  • 417 –預期失敗
  • 418 –我是茶壺
  • 421 –錯誤的請求
  • 422 –無法處理的實體
  • 423 –鎖定
  • 424 –依賴失敗
  • 426 –需要升級
  • 428 –前提條件
  • 429 –請求過多
  • 431 –請求標頭欄位太大
  • 444 –連接關閉無響應
  • 451 –由於法律原因而無法使用
  • 499 –客戶關閉請求

5xx伺服器錯誤狀態代碼

所有這些錯誤都意味著在伺服器級別發生了某些錯誤,阻止了請求的完全處理。

最終結果將始終是(在大多數情況下,我們充當SEO)該頁面無法載入並且無法供正在查看該頁面的客戶端用戶代理使用。

對於SEO來說,這可能是個大問題。

如何通過尖叫青蛙在網站上查找5xx錯誤

同樣,使用Screaming Frog,您可以使用兩種方法來找出由網站上的5xx錯誤引起的問題的根源。 GUI方法和批量導出方法。

發出5xx錯誤的尖叫青蛙GUI方法

  1. 使用您喜歡的設置來爬網您的網站。
  2. 單擊最右邊的下拉箭頭。
  3. 點擊「響應代碼」。
  4. 單擊過濾器>伺服器錯誤(5xx)
  5. 選擇伺服器錯誤(5xx)。
  6. 點擊導出

HTTP狀態代碼的SEO指南「 width =」 624「 height =」 260「 Size =」(最大寬度:624px)100vw,624px「 data-srcset =」 https://cdn.searchenginejournal.com/wp-content /uploads/2019/07/how-to-find-5xx-error-codes-screamingfrog-gui-1.png 624w,https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how- to-find-5xx-error-codes-screamingfrog-gui-1-480x200.png 480w「 data-src =」 https://cdn.searchenginejournal.com/wp-content/uploads/2019/07/how-to- find-5xx-錯誤代碼-screamingfrog-gui-1.png
HTTP狀態代碼的SEO指南「 width =」 361「 height =」 335「 data-srcset =」 http://tracking.feedpress.it/「 data-src =」 https://cdn.searchenginejournal.com/wp -content / uploads / 2019/07 / how-to-find-5xx-error-codes-screamingfrog-gui-2.png

尖叫的青蛙批量導出方法,發現5xx錯誤

如何查找5xx錯誤代碼-ScreamingFrog批量導出「 width =」 293「 height =」 317「 data-srcset =」 http://tracking.feedpress.it/「 data-src =」 https://cdn.searchenginejournal。 com / wp-content / uploads / 2019/07 / how-to-find-5xx-error-codes-screamingfrog-bulk-export.png

  1. 使用您喜歡的設置來爬網您的網站。
  2. 單擊批量導出。
  3. 單擊響應代碼。
  4. 單擊伺服器錯誤(5xx)鏈接。

這將為您提供網站上出現的所有5xx錯誤。

您可能還會遇到其他5xx http狀態代碼,包括以下內容:

  • 500內部伺服器錯誤
  • 501 –未實施
  • 502錯誤的網關
  • 503服務不可用
  • 504網關超時
  • 505 –不支持HTTP版本
  • 506 –變體形式也可協商
  • 507 –存儲空間不足
  • 508 –檢測到循環
  • 510 –未擴展
  • 511 –需要網路身份驗證
  • 599 –網路連接超時錯誤

確保在您的站點上更正HTTP狀態代碼是一個好的第一步

當要使一個網站可以100%進行爬網時,首要任務之一就是確保您希望搜索引擎知道的所有內容頁面都可以100%爬網。這意味著確保所有頁面都可以200%確定。

一旦完成,您將能夠在評估優先順序和需要改進的其他方面的同時進行更多SEO審核改進。

SEO的口號是:「網站的工作從未完成」。網站上總有一些可以改進的地方,可以改善搜索引擎的排名。

如果有人說他們的網站是完美的,並且不需要進一步更改,那麼我有一座100萬美元的橋可以在佛羅里達州賣給您。

圖片積分

特色圖片:Paulo Bobita
作者拍攝的所有屏幕截圖

相關文章