Máy chủ Lỗi (5xx)

Điều gì đó "Máy chủ lỗi (5xx)" status trong Google Search Console's Trang Lập chỉ mục báo cáo có nghĩa là — vì sao một 500-cấp độ phản hồi làm chậm crawling và eventually drops các trang, cách diagnose và cách sửa điều này, và đó right way để take một site xuống on purpose với một 503 và Retry-Sau.

Xuất bản lần đầu: 23 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này

"Server error (5xx)" _(bản dịch)_ «Máy chủ lỗi (5xx)» trong Search Console's Trang Lập chỉ mục báo cáo có nghĩa là Googlebot requested một URL và đó máy chủ đã trả về một 500-cấp độ lỗi (500, 502, 503, 504) thay vì một 200, so đó trang không thể là được lập chỉ mục. Hai harms follow: Google làm chậm crawling — proportionate để cách nhiều URLs là erroring — và bất kỳ nội dung từ một 5xx là đã bỏ qua; persistent 5xx eventually drops đã-được lập chỉ mục URLs. Recovery là tự động khi đó máy chủ trả về 2xx, nhưng đó tốc độ crawl ramps lại dần. Phổ biến gây ra là an overloaded hoặc misconfigured host, app/DB các lỗi, upstream/CDN failures, và một CDN/WAF (hoặc rate limiting → 429, mà Google buckets với 5xx) blocking Googlebot — verify với reverse DNS/IP ranges trước thay đổi security rules, since một Googlebot người dùng-agent là spoofable. Diagnose qua Crawl Số liệu host availability, máy chủ logs, và đó URL Inspection trực tiếp kiểm thử (một trang hoạt động hiện tại không prove điều gì Googlebot saw trước đó). Đó một nuance: Google default advice là để stay online với limited functionality during một closure; nếu bạn phải fully disable, 503 + Retry-Sau là correct cho một day hoặc hai nhiều nhất (weeks of downtime harms lập chỉ mục với không fixed recovery time), và của bạn robots.txt phải giữ returning 200 throughout, vì một 503 on robots.txt có thể pause crawling site-wide.

TL;DR — “Server error (5xx)” (bản dịch) «Máy chủ lỗi (5xx)» có nghĩa là đó máy chủ đã trả về một 500-cấp độ code khi Googlebot requested đó URL, so đó trang không thể là được lập chỉ mục. Hai distinct harms: Google làm chậm đó tốc độ crawl (proportionate để cách nhiều URLs là erroring) và bỏ qua bất kỳ nội dung một 5xx trả về; nếu đó các lỗi persist, đã-được lập chỉ mục URLs là được bảo toàn tại đầu tiên, thì dropped. Recovery là tự động khi bạn trả về 2xx, nhưng đó tốc độ crawl ramps lại lên dần. Google buckets 429 (rate limiting / “server overloaded” (bản dịch) «máy chủ overloaded») với 5xx. Gây ra: overloaded/misconfigured host, app/DB các lỗi, upstream hoặc CDN failures, một CDN/WAF blocking Googlebot (verify với reverse DNS/IP ranges trước thay đổi security rules — một Googlebot người dùng-agent là spoofable). Diagnose với Crawl Số liệu host availability → máy chủ logs → URL Inspection trực tiếp kiểm thử. Google default khuyến nghị cho planned closures là để stay online với limited functionality; nếu bạn phải fully disable, đó correct phản hồi là 503 + Retry-Sau cho một day hoặc hai (“a few days at most” (bản dịch) «vài days nhiều nhất» — weeks of điều này harms lập chỉ mục với không fixed recovery time) — và robots.txt phải giữ returning 200, vì một 503 on robots.txt có thể pause crawling site-wide. Thì chạy Validate Cách sửa (tùy chọn — điều này chỉ tracks đó cách sửa).

Điều gì status thực ra các báo cáo

label các báo cáo phản hồi Google observed, không cụ thể origin, proxy, database, hoặc CDN thất bại đó gây ra nó. Evidence for this claim Google reports Server error 5xx when the server returned a 500-level response for the requested page. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Google HTTP hướng dẫn defines tách biệt crawl và lập chỉ mục effects. Evidence for this claim Google slows crawling for 5xx responses and may eventually remove persistently failing URLs from the index. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes

Google own definition là một line: của bạn máy chủ được trả về 500-cấp độ lỗi Khi trang là requested. đó nó. Googlebot đã làm yêu cầu, và thay vì 200 với nội dung nó đã nhận 500, 502, 503, 504, hoặc similar. URL lands dưới không được lập chỉ mục vì ở đó là không usable nội dung để lập chỉ mục.

giữ một điều straight: Đây là về phản hồi code, không trang nội dung, markup, hoặc SEO setup. 5xx là máy chủ-và-infrastructure vấn đề. Không amount của editing trang HTML các cách sửa 502 coming từ overloaded backend.

Google xử lý 5xx — crawl economics

Đây là part phần lớn explainers skip, và nó toàn bộ reason 5xx matters nhiều hơn, chẳng hạn, 404. Google HTTP-các lỗi tài liệu spells out behavior:

  • Crawling làm chậm xuống. 5xx (và 429) các lỗi prompt Google các crawler để temporarily chậm xuống. Đó decrease trong tốc độ crawl là proportionate để đó number of riêng lẻ URLs returning một máy chủ lỗi — một handful of erroring URLs là một nudge; một site-wide 5xx là một hard brake.
  • Đó nội dung là đã bỏ qua. Bất cứ điều gì Google nhận từ một URL returning một 5xx là thrown away. có không “partial credit” (bản dịch) «một phần credit» cho an lỗi thân phản hồi — Google không chỉ mục một “site xuống” message bạn phân phối với một 500.
  • Được lập chỉ mục URLs là được bảo toàn, thì eventually dropped. Đã-được lập chỉ mục URLs stay trong đó chỉ mục tại đầu tiên. Nhưng Google pipeline lập chỉ mục xóa URLs đó persistently trả về một máy chủ lỗi. So một ngắn outage costs bạn không có gì trong đó chỉ mục; một prolonged một costs bạn đó các trang.
  • Recovery là tự động — nhưng gradual. Khi đó máy chủ bắt đầu responding với 2xx again, Google dần increases đó tốc độ crawl lại lên. Bạn không file một ticket; bạn cách sửa đó máy chủ và đó crawl ramps lại cautiously on của nó own.

đó sequence — chậm xuống → bỏ qua nội dung → bảo toàn → eventually drop → recover on 2xx — là độ chính xác spine của điều này toàn bộ topic.

429 được tính as máy chủ lỗi. Worth flagging vì phần lớn đối thủ nội dung misses nó: Google xử lý 429 Too Many Requests as tín hiệu đó máy chủ là overloaded, và buckets nó với 5xx. nếu của bạn rate limiting hoặc bot protection là firing 429s tại Googlebot, bạn’re getting giống nhau crawl slowdown as 500.

phổ biến 5xx codes, by có khả năng root nguyên nhân

Knowing 5xx bạn’re getting là starting point cho nơi để look — không proof của Điều gì hỏng. RFC 9110 ( HTTP đặc tả) defines mỗi code by Điều gì responding component là đang làm, và bất kỳ của những điều này có thể là emitted by origin máy chủ, application máy chủ, load balancer, CDN, hoặc proxy sitting trong front của thực origin. Treat code as đầu tiên clue, sau đó correlate nó so với edge, origin, application, và database/dependency nhật ký cho giống nhau yêu cầu trước khi bạn conclude mà layer thực ra thất bại:

  • 500 Lỗi máy chủ nội bộ — theo đó spec, “the server encountered an unexpected condition that prevented it from fulfilling the request.” (bản dịch) «đó máy chủ encountered an unexpected condition đó prevented điều này từ fulfilling đó yêu cầu.» đó là có chủ ý generic: đây là thường application code hoặc một runtime/config lỗi, nhưng đó mã trạng thái alone không prove đó — kiểm tra app logs để xác nhận.
  • 502 Gateway không hợp lệ — “the server, while acting as a gateway or proxy, received an invalid response from an inbound server.” (bản dịch) «đó máy chủ, trong khi acting as một gateway hoặc proxy, đã nhận an không hợp lệ phản hồi từ an inbound máy chủ.» Này points tại an upstream interaction, không một single vendor: kiểm tra đó chain of load balancer, reverse proxy, CDN, và đó origin behind them.
  • 503 Dịch vụ không khả dụng — “the server is currently unable to handle the request due to a temporary overload or scheduled maintenance.” (bản dịch) «đó máy chủ là hiện tại unable để xử lý đó yêu cầu due để một tạm thời overload hoặc scheduled maintenance.» Xem capacity, traffic spikes, và liệu điều gì đó là trong một maintenance state. (Này là cũng đó code bạn muốn để gửi on purpose during planned downtime — see dưới.) Note đó spec own caveat: an overloaded máy chủ không bắt buộc để trả về 503 tại all — “some servers might simply refuse the connection,” (bản dịch) «some các máy chủ có thể đơn giản từ chối đó connection,» mà có thể cho thấy lên as một timeout hoặc connection lỗi thay vì một sạch mã trạng thái.
  • 504 Gateway quá thời gian — “the server, while acting as a gateway or proxy, did not receive a timely response from an upstream server.” (bản dịch) «đó máy chủ, trong khi acting as một gateway hoặc proxy, đã không nhận một timely phản hồi từ an upstream máy chủ.» Điều này marks một timeout boundary, không mà upstream component đã là chậm: kiểm tra dài database các truy vấn, chậm bên thứ ba calls, và an origin struggling dưới load.

practical chuỗi trao đổi chạy qua những điều này: 5xx thường traces lại để overloaded hoặc chậm backend, so máy chủ performance hoạt động — nhanh hơn các truy vấn, nhẹ hơn máy chủ-side kết xuất, nhiều hơn capacity — là frequently part của khắc phục, không side quest. nhưng vì giống nhau mã trạng thái có thể come từ bất kỳ layer trong chain, code narrows của bạn tìm kiếm; nhật ký tell bạn nơi thất bại thực ra happened.

phổ biến gây ra

  • Overloaded host. Traffic spikes (including aggressive crawling) outrun của bạn máy chủ capacity và nó bắt đầu shedding các yêu cầu as 5xx.
  • Application hoặc database các lỗi. Unhandled exceptions, downed DB, bad deploy, exhausted connection pools.
  • Misconfiguration. hỏng config sau khi thay đổi, expired dependency, đầy đủ disk.
  • Upstream / CDN failures. của bạn origin là fine nhưng proxy, load balancer, hoặc CDN trong front của nó là returning 502/504 — hoặc CDN itself có outage.
  • ** CDN/WAF hoặc rate limiter blocking Googlebot.** Bot protection, security rules, hoặc rate limiting đó mistakes Googlebot cho attacker có thể trả về 5xx hoặc 429 chỉ để Googlebot trong khi thực người dùng see trang web fine. điều này một là dưới-covered và frequent thực-world nguyên nhân — mà là Vì sao bạn có để reproduce as Googlebot, không chỉ kiểm tra trang trong của bạn trình duyệt.

Cách chẩn đoán nó

Hoạt động từ toàn bộ-trang web view xuống để single URL:

  1. Crawl Số liệu → Host availability. Trong Search Console, Settings → Crawl số liệu. Đó host status section và đó by-phản hồi-code breakdown cho thấy liệu 5xx là một persistent, lớn-quy mô vấn đề hoặc an isolated blip, và khoảng khi điều này đã bắt đầu.
  2. Máy chủ và access logs. Đó ground truth. Filter của bạn logs để Googlebot (verified — see đó Scripts tab) và xem đó các mã trạng thái điều này thực ra đã nhận và khi. Logs sẽ cho thấy bạn một CDN/WAF blocking Googlebot đó một trình duyệt kiểm thử không bao giờ sẽ.
  3. URL Inspection → Trực tiếp Kiểm thử. Chạy một flagged URL qua URL Inspection và dùng Kiểm thử Trực tiếp URL. Này xác nhận liệu Google-InspectionTool có thể access đó trang hiện tại — hữu ích, nhưng đây là một hiện tại-state kiểm tra, không proof of điều gì happened tại đó trước đó time Google logged đó 5xx. MỘT trang đó loads fine cho bạn (trong một trình duyệt, hoặc qua Trực tiếp Kiểm thử) minutes hoặc hours sau đó không rule out một real lỗi tại đó moment Googlebot thực ra hit điều này — time, IP, geo, bộ nhớ đệm state, và bot-detection rules có thể all differ giữa đó hai các yêu cầu.
  4. Reproduce as Googlebot. Yêu cầu đó URL với Googlebot’s người dùng-agent (và, nếu bạn có thể, từ bên ngoài của bạn network) để catch WAF/rate-limit rules đó chỉ fire cho đó bot. Treat này as một differential kiểm thử, không verified proof of điều gì Googlebot itself saw — một Googlebot người dùng-agent string là trivial để spoof trong either direction. Trước khi bạn loosen một WAF, CDN, hoặc rate-limit rule vì “it’s only blocking Googlebot,” (bản dịch) «đây là chỉ blocking Googlebot,» xác nhận đó traffic trong của bạn logs là real Googlebot qua reverse DNS hoặc Google published IP ranges (see đó Scripts tab) — không thay đổi một security control dựa trên người dùng-agent header alone.

Cách khắc phục nó

Khi bạn know đó nguyên nhân, đó các cách sửa follow Google own “fixing server errors” (bản dịch) «sửa máy chủ các lỗi» hướng dẫn:

  • xác nhận quy mô trong Crawl Số liệu trước khi bạn thay đổi bất cứ điều gì — là điều này persistent và lớn, hoặc một-off?
  • Reduce excessive trang loading cho dynamic các yêu cầu. bộ nhớ đệm expensive các trang, optimize chậm các truy vấn, và dừng generating nặng các phản hồi on mỗi hit.
  • hãy đảm bảo host không phải xuống, overloaded, hoặc misconfigured. Thêm capacity, khắc phục config, restart hỏng service, kiểm tra database.
  • hãy đảm bảo bạn’re không inadvertently blocking Google. Audit CDN/WAF/bot rules và rate limits cho bất cứ điều gì firing 5xx hoặc 429 tại Googlebot.
  • Control crawling wisely. nếu aggressive crawling là overloading bạn, câu trả lời là tạm thời 503/429 để ease bot off — không vĩnh viễn block.

right way để take trang web xuống on purpose — 503 + Retry-sau khi

đôi khi bạn muốn trang web không khả dụng: migration, scheduled maintenance, pausing online business. Đang làm nó sai turns planned event vào deindexing event. Google Pause của bạn online business trong Google Search doc là rõ ràng về đúng approach.

Google default khuyến nghị là để giữ đó site lên, chỉ limited. Nếu đó closure là tạm thời và bạn plan để reopen, Google own preference là đó bạn “keep your site online and limit the functionality” (bản dịch) «giữ trang web của bạn online và limit đó functionality» thay vì take điều này fully offline. Đầy đủ disable-và-503 là đó urgent option, không đó default một.

Khi bạn làm cần đó toàn bộ site xuống, dùng 503 (Dịch vụ không khả dụng) với một Retry-Sau header. Google: “If you need to urgently disable the site for 1-2 days, then return an informational error page with a 503 HTTP response status code.” (bản dịch) «Nếu bạn cần để urgently disable đó site cho 1-2 days, thì trả về an informational lỗi trang với một 503 HTTP phản hồi mã trạng thái.» Và pair điều này với đó header: “Use the retry-after HTTP header with a best effort date or duration.” (bản dịch) «Dùng đó retry-sau HTTP header với một best effort date hoặc duration.» Đó 503 says “temporarily down,” (bản dịch) «temporarily xuống,» và Retry-Sau tells đó bot khoảng khi nào nên come lại — nhưng treat đó header as advisory, không một bảo đảm: đây là một best-effort tín hiệu, không một promise Google sẽ recrawl tại đó chính xác time.

đây là một ngắn-term đo lường chỉ. Google calls điều này “an extreme measure that should only be taken for a very short period of time (a few days at most).” (bản dịch) «an extreme đo lường đó nên chỉ là taken cho một very ngắn period of time (vài days nhiều nhất).» Và đó warning đó các đối thủ leave out: “Completely closing a site even for just a few weeks can have negative consequences on Google’s indexing of your site.” (bản dịch) «Completely closing một site ngay cả cho chỉ vài weeks có thể có negative consequences on Google lập chỉ mục of trang web của bạn.» Google là rõ ràng đó có không way để shortcut của bạn way lại từ đó either — “there’s no fixed time for a recovery from a complete removal, and there’s no mechanism to speed that up.” (bản dịch) «có không có thời gian cố định cho một recovery từ một hoàn tất removal, và có không mechanism để speed đó lên.» Nói cách khác, một correct 503 bảo vệ bạn cho một day hoặc hai — nhưng không mã trạng thái, và không amount of validating trong Tìm kiếm Console, saves bạn từ đó lập chỉ mục damage of đang xuống cho weeks, hoặc cho bạn một guaranteed comeback date. Nếu bạn cần một dài outage, đó là một khác nhau conversation (và probably một chuyển hướng hoặc một real plan).

Vì sao không 200 hoặc 404

  • không serve một 200 “under maintenance” (bản dịch) «dưới maintenance» trang. Google sẽ treat đó trang nội dung as đó real trang và có thể chỉ mục của bạn “we’ll be back soon” (bản dịch) «we’ll là lại soon» message. Đó nội dung từ một proper 503, by contrast, là đã bỏ qua — mà là điều gì bạn muốn.
  • không trả về một 404 (hoặc 403/410). Google hướng dẫn là rõ ràng: không block đó site by returning 403, 404, hoặc 410 during downtime. MỘT 404 các tín hiệu đã biến mất, không temporarily xuống; bạn muốn đó trang được bảo toàn, và một 503 làm đó.

robots.txt trap — giữ nó crawlable

Này là đó single hầu hết-missed detail, và điều này có thể pause crawling cho của bạn entire site. During một 503 maintenance window, của bạn robots.txt file phải giữ returning 200 và stay crawlable. Google là blunt: “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” (bản dịch) «không trả về một 503 HTTP phản hồi mã trạng thái cho đó robots.txt file vì này chặn all crawling.» Carve robots.txt out of đó maintenance handler so điều này luôn các câu trả lời 200 — không rely on điều gì happens nếu bạn không.

Cho context, Google robots.txt spec doc lays out điều gì thực ra happens nếu robots.txt itself bắt đầu erroring, và đây là staged thay vì an instant, vĩnh viễn lockout: cho đó đầu tiên 12 hours Google dừng crawling đó site trong khi vẫn retrying robots.txt; cho đó tiếp theo 30 days điều này falls lại để đó cuối cùng known good version of robots.txt trong khi vẫn trying để fetch một fresh một; và sau 30 days, nếu đó site là nếu không reachable, Google drops đó được lưu đệm version và behaves as nếu có không robots.txt file tại all (i.e., không crawl restrictions từ điều này) thay vì continuing để block. Nếu có không được lưu đệm version để fall lại on ngay từ đầu, Google likewise assumes có không crawl restriction. None of đó là một reason để risk điều này on purpose — một multi-day crawl pause tại đó bắt đầu of đó window là vẫn real damage — điều này chỉ có nghĩa là “robots.txt 503’d” (bản dịch) «robots.txt 503’d» không một vĩnh viễn, unrecoverable state nếu điều này happens by accident và nhận fixed.

Validating khắc phục trong GSC

sau khi máy chủ là healthy again:

  1. Open máy chủ lỗi (5xx) vấn đề trong trang lập chỉ mục báo cáo.
  2. Nhấp Validate khắc phục. Google re-crawl affected các URL trong batches.
  3. Watch validation state. As các URL come lại 200, họ clear; nếu some vẫn lỗi, validation flags them và bạn diagnose những điều đó cụ thể.

bạn không có để chờ cho validation để re-crawl naturally — nhưng Validate khắc phục prioritizes affected đặt và cho bạn status để track. Remember crawl rate itself ramps lại dần sau khi bạn’re returning 2xx, so không expect instant snap-lại để của bạn old crawl volume.

nơi điều này sits

5xx là crawl-và-phục vụ vấn đề, so nó touches neighbors: persistent 5xx hammers của bạn tốc độ crawl ( lever Googlebot pulls Khi của bạn máy chủ struggles), và host-cấp độ view của nó lives trong Crawl Số liệu báo cáo và của nó host status. nó distinct từ 404 (Không tìm thấy), mà các tín hiệu đã biến mất thay vì hỏng và là handled far nhiều hơn gently. cho bigger picture của Cách phát hiện và fetching hoạt động, see crawling hub; cho rest của trang lập chỉ mục statuses, see GSC trang lập chỉ mục hub.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.