SEM營銷 / SE0營銷 / SMM營銷技術
善實戰SEO高端人才的智慧結晶
2023-09-04 作者:Patrick Stox 來源:
HTTP 狀態代碼是服務器對客戶端(通常是瀏覽器)請求的響應結果。狀態代碼可在服務器響應中找到。它們包括一個三位數字,通常有狀態描述。它的規范及功能是由萬維網聯盟 (W3C) 定義的。狀態碼是你的客戶端和服務器相互通信的狀態。你可以使用 Ahrefs SEO Toolbar(SEO工具欄)單擊三位的數字免費查看任何頁面的 HTTP 狀態代碼。
你還可以單擊并展開它以查看完整的頭部響應,這有助于解決許多技術問題。
響應碼大致有五個范圍:
1xx – 信息類2xx – 請求成功3xx – 跳轉4xx – 客戶端錯誤5xx – 服務器錯誤繼續閱讀以了解狀態代碼的含義以及 Google 是如何處理它們。
1xx – 提供某種附加信息1xx 狀態碼表示服務器已收到請求,處理將繼續。
100 繼續 – 現在一切正常,繼續。
101 切換協議 – 有消息,例如升級請求、正在將事物更改為不同的協議。
102 處理 – 正在發生但尚未完成。
103 預提示 – 讓你預加載資源,這有助于改進核心網頁指標的最大內容繪制指標。
2xx – 表明請求成功2xx 狀態碼表示客戶端請求已被接收、理解、和處理。
200 OK — 一切都好,一切都很成功。
201 已創建 — 與 200 類似,但衡量成功的標準是創建了新資源。
202 已接受 — 已接受處理請求,但尚未完成。它甚至可能還沒有開始。
203 非授權信息 — 從服務器發送給你后發生了一些變化。
204 無內容 — 請求已發送,但正文中沒有內容。
205 重置內容 — 將文檔重置為原始狀態,例如,清除表單。
206 部分內容 — 只發送了部分內容。
207 多狀態 — 有更多的響應代碼,可能是 2xx、3xx、4xx 或 5xx。
208 已經報告 — 客戶端告訴服務器之前提到的相同資源。
218 良好 — 非官方,Apache 使用。
226 IM 使用 — 這允許服務器向客戶端發送資源的更改(差異)。
Google 如何處理 2xx大多數 2xxs 將允許對頁面進行索引。但是,204 將被視為軟 404,不會被索引。
軟 404 也可能是服務器說它成功 (200) 的 URL,但頁面的內容說它不存在。代碼應該是 404,但服務器表示一切都很好。這可能發生在內容很少或沒有內容的頁面上。
你可以在 Google Search Console 的覆蓋率報告中找到這些軟 404 錯誤。
3xx – 主要與重定向相關,很少有例外3xx 狀態碼表示客戶端在請求成功之前還需要做一些事情。
300 多項選擇 – 有不止一種可能的響應,你可能必須選擇其中之一。
301 永久跳轉 – 舊資源現在重定向到新的資源上。
302 Found – 舊資源現在臨時重定向到新資源。
302 臨時跳轉 – 舊資源現在臨時重定向到新資源。
303 查看其他 – 這是另一個重定向,表明資源可能在其他地方找到。
304 無修改 – 表示頁面沒有被修改。通常用于緩存。
305 使用代理 – 請求的資源僅在你使用代理時可用。
306 切換代理 – 你的下一個請求應使用指定的代理。此代碼不再使用。
307 臨時重定向 – 具有與 302 重定向相同的功能,但你不能在 POST 和 GET 之間切換。
307 HSTS 機制 – 強制客戶端在發出請求時使用 HTTPS 而不是 HTTP。
308 永久重定向 – 具有與 301 重定向相同的功能,但你不能在 POST 和 GET 之間切換。
Google 如何處理 3xx301 和 302 是規范化信號。它們傳遞 PageRank 并幫助確定哪個 URL 顯示在 Google 的索引中。 301 向前合并到新 URL,302 向后合并到舊 URL。如果 302 保留足夠長的時間,或者如果它重定向到的 URL 已經存在,則 302 可能會被視為 301 并改為永久跳轉。
302 也可用于將用戶重定向到特定國家/語言的主頁,但同樣的邏輯不應該用于更深的頁面。
Google 對 303 的處理方式未定義。根據它們的功能,它們可能被視為 301 或 302。
307 有兩種不同的情況。在臨時重定向的情況下,它將被視為與 302 相同,并嘗試向后合并。當網絡服務器要求客戶端僅使用 HTTPS 連接(HSTS 策略)時,Google 不會看到 307,因為它已緩存在瀏覽器中。初始訪問(沒有緩存)將有一個可能是 301 或 302 的服務器響應代碼。但是你的瀏覽器會為你后續的請求顯示 307 。
308 與 301 被同等對待并向前合并。
Google 將在重定向鏈中跟蹤最多 10 個躍點。它通常在一個會話中跟隨五個躍點,并在下一個會話中從中斷的地方繼續。在此之后,信號可能不會合并到重定向的頁面。
你可以在 Ahrefs Site Audit(網站診斷)或我們免費的 Ahrefs Webmaster Tools(Ahrefs 站長工具)中找到這些重定向鏈。
4xx – 客戶端錯誤4xx 狀態碼表示客戶端有錯誤。該錯誤通常會在響應中顯示。
400 請求錯誤 – 客戶端請求有問題。它可能格式不正確、無效或太大、或現在服務器無法理解請求。
401 未授權 – 客戶端在需要時沒有識別或驗證自己。
402 支付請求 – 這沒有官方用途,它是為未來的某種數字支付系統保留的。一些商家出于自身原因使用此功能,例如 Shopify 在商店未支付費用時使用此功能,而 Stripe 將其用于潛在的欺詐性付款。
403 阻止訪問 – 客戶端已知但沒有訪問權限。
404 未找到 – 未找到請求的資源。
405 方法不被允許 – 不支持使用的請求方法,例如,表單需要使用 POST 但使用 GET 代替。
406 不被接受 – 客戶端請求的接受頭不能被服務器完成。
407 代理身份驗證 – 需要通過代理進行身份驗證。
408 請求超時 – 服務器已超時、或決定關閉連接。
409 沖突 – 請求與服務器狀態沖突。
410 丟失 – 類似于未找到請求的 404,但這也表示它不會再次可用。
411 字段長度請求 – 請求沒有包含內容長度字段。
412 前提條件失敗 – 客戶端對服務器的請求不滿足設置條件。
413 超出限制 – 請求大小超出服務器的限制。
414 URI 過長 – 請求的 URI 超出服務器限制。
415 不支持該格式 – 服務器不支持請求的格式。
416 超出范圍 – 客戶端請求服務器無法提供的文件部分。例如,它請求文件實際結束位置之外的文件部分。
417 預期失敗 – 服務器無法滿足 “Expect” 請求標頭中指示的預期。
418 I’m a Teapot – 當你嘗試在茶壺中沖泡咖啡時發生。這始于 1998 年的愚人節玩笑,但實際上已標準化。如今,隨著一切都變成智能設備,這可能會被使用。
419 頁面過期 – 非官方,Laravel 框架使用。
420 方法失敗 – 非官方,Spring Framework 使用。
420 Enhance Your Calm – 非官方, Twitter 使用。
421 被誤導的請求 – 請求發送到的服務器無法響應。
422 實體無法處理 – 請求中存在語義錯誤。
423 鎖定 – 請求的資源被鎖定。
424 依賴失敗 – 發生此故障是因為它需要另一個同樣失敗的請求。
425 過早請求 – 服務器此時不愿意處理請求,因為請求很可能稍后會再次出現。
426 需要升級 – 服務器拒絕請求,直到客戶端使用更新的協議。 “升級” 標題中會指出需要升級的內容。
428 需要先決條件 – 服務器要求請求是有條件的。
429 請求過多 – 這是一種保護服務器的速率限制形式,因為客戶端向服務器發送的請求太快了。
430 請求標頭字段太大 – 非官方,Shopify 使用。
431 請求標頭字段太大 – 服務器不會處理請求,因為標頭字段太大。
440 登錄超時 – 非官方,IIS 使用。
444 無響應 – 非官方,nginx 使用。
449 重試 – 非官方,IIS 使用。
450 被 Windows 家長控制阻止 – 非官方,Microsoft 使用。
451 因法律原因不可用 – 由于某種法律原因而被阻止。由于隱私或許可,你有時會在國家級屏蔽中看到它,例如,屏蔽新聞或視頻。你可能會在 DMCA 刪除時看到它。代碼本身是對小說 Fahrenheit 451 (*注) 的引用。
譯者注:Fahrenheit 451:華氏451度,雷·布萊伯利創作科幻小說。
451 重定向 – 非官方,IIS 使用。
460 – 非官方,AWS Elastic Load Balancer 使用。
463 – 非官方,AWS Elastic Load Balancer 使用。
494 請求標頭太大 – 非官方,nginx 使用。
495 SSL 證書錯誤 – 非官方,nginx 使用。
496 需要 SSL 證書 – 非官方,nginx 使用。
497 HTTP 請求發送到 HTTPS 端口 – 非官方,nginx 使用。
498 非法 Token – 非官方,Esri 使用。
499 客戶端關閉請求 – 非官方,nginx 使用。
499 需要 Token – 非官方,Esri 使用。
Google 如何處理 4xx4xx 將導致頁面從索引中刪除。
404 和 410 有類似的處理。兩者都從索引中刪除頁面,但 410 稍快一些。在實際應用中,它們大致相同。
針對 421 ,Google 會選擇不使用 HTTP/2 進行抓取。
429 有點特殊,因為它們通常被視為服務器錯誤,會導致 Google 降低抓取速度。但最終,谷歌也會從索引中刪除這些頁面。
你可以在 Ahrefs Site Audit(網站診斷)或我們免費的 Ahrefs Webmaster Tools(Ahrefs 站長工具)中找到網站的 4xx 錯誤。
你可能要檢查的另一件事是這些 404 頁面是否有指向它們的鏈接。如果有鏈接指向這些 404 頁面,那么你可能會因此丟失獲取權重的機會。你只需要將這些頁面 301 重定向到相關頁面就可以。以下是如何找到這些機會:
將你的域名復制到 Site Explorer(網站分析)(可以在 AWT 中免費使用)進入 Best by links(按反鏈數量排序)報告HTTP 響應過濾器中選擇 “404 not found”我通常按 Referring domains(引用域)對它進行排序。
5xx — 服務器端的錯誤5xx 狀態碼表示服務器有錯誤,它知道它不能執行請求。響應將包含錯誤原因。
500 內部服務器錯誤 – 服務器遇到某種問題、并且沒有更好或更具體的錯誤代碼。
501 無法實現 – 服務器不支持請求方法。
502 網關錯誤 – 服務器處于請求中間狀態。但是它從它路由到的服務器收到了錯誤的響應。
503 暫停服務 – 服務器因維護而過載或停機,現在無法處理請求。它可能很快就會恢復。
504 網關超時 – 服務器處于請求中間狀態。但是沒有收到來自它路由到的服務器的及時響應。
505 HTTP 版本不支持 – 服務器不支持請求中的 HTTP 協議版本。
506 變體協商 – 當服務器有多個變體時,允許客戶端獲得資源的最佳變體。
507 存儲空間不足 – 服務器無法存儲完成請求所需存儲的內容。
508 檢測到環路 – 服務器在嘗試處理請求時發現無限循環。
509 超出帶寬限制 – 非官方,Apache 和 cPanel 使用。
510 未擴展 – 在服務器完成請求之前,需要對請求進行更多擴展。
511 需要網絡身份驗證 – 客戶端需要在服務器允許訪問之前,進行身份驗證。
520 Web 服務器返回未知錯誤 – 非官方,Cloudflare 使用。
521 Web 服務器已關閉 – 非官方,Cloudflare 使用。
522 鏈接超時 – 非官方,Cloudflare 使用。
523 來源失效 – 非官方,Cloudflare 使用。
524 發生超時 – 非官方,Cloudflare 使用。
525 SSL鏈接失敗 – 非官方,Cloudflare 使用。
526 SSL 證書無效 – 非官方,Cloudflare 使用。
527 Railgun 錯誤 – 非官方,Cloudflare 使用。
529 網站超載 – 非官方,Qualys 使用。
530 – 非官方,Cloudflare 使用。
530 站點被凍結 – 非官方,Pantheon 使用。
561 未授權 – 非官方,AWS Elastic Load Balancer 使用。
598(非正式)網絡讀取超時錯誤 – 非官方,某些 HTTP 代理使用。
Google 如何處理 5xx5xx 錯誤會減慢爬行速度。最終,這些頁面將從 Google 的索引中刪除。你可以在 在Ahrefs Site Audit(網站診斷)或我們免費的 Ahrefs Webmaster Tools(Ahrefs 站長工具)中找到這些,但它們可能與 Google 看到的 5xx 不同。由于這些是服務器錯誤,它們可能并不會一直存在的。
譯者,Park Cheng,歪貓出海創始人。
復制鏈接
Get the week's best marketing content Email Subscription Subscribe
Leave this field empty if you're human:
關鍵詞: 重定向 404錯誤 404頁面 302重定向 http狀態碼
上一篇:谷歌懲罰:新手友好指南
公司地址:北京朝陽區團結湖嘉盛中心10層
微信:qq652807263
服務手機:13693193565
E-mail:888@edo2008.com