503 Dịch vụ không khả dụng

Mã 503 dùng cho bảo trì tạm thời, cách cấu hình Retry-After, tác động đến crawl và lập chỉ mục, cùng các lỗi cần tránh.

Xuất bản lần đầu: 28 thg 6, 2026 · Cập nhật lần cuối: 22 thg 8, 2026 · Advanced
Ngôn ngữ

503 Service Unavailable là mã đúng cho thời gian ngừng tạm thời theo kế hoạch. Google khuyến nghị mã này thay cho 404 hoặc trang lỗi 200, gửi kèm Retry-After, giữ robots.txt có thể crawl và giới hạn 503 toàn website trong khoảng 1–2 ngày. Sau vài ngày, Google có thể coi phản hồi là vĩnh viễn, loại trang khỏi chỉ mục và không bảo đảm phục hồi 1:1. Với thời gian ngừng dài hơn, hãy chuyển sang trang giữ chỗ 200 có thể lập chỉ mục.

Tóm tắt — 503 là mã đúng cho tình trạng không khả dụng tạm thời; Google ưu tiên nó hơn 404/410 (vĩnh viễn) hoặc trang lỗi trả 200 (rác có thể được lập chỉ mục). Hãy gửi kèm Retry-After. Mức trần Google nêu cho 503 toàn website là 1–2 ngày; sau “vài ngày”, Google coi phản hồi là vĩnh viễn và loại URL. 503 cũng đóng băng metadata đã lập chỉ mục — tiêu đề, mô tả và dữ liệu có cấu trúc không được làm mới trong thời gian đó. Tuyệt đối không trả 503 cho robots.txt. Google xử lý 429 và 503 giống nhau khi giảm tốc độ crawl. Khả năng phục hồi sau sự cố dài là cao nhưng không được bảo đảm trở lại y hệt. Nếu cần lâu hơn một hoặc hai ngày, hãy phục vụ trang giữ chỗ trả 200 và có thể lập chỉ mục.

503 là gì — và không phải là gì

503 là tình trạng máy chủ tạm thời, không phải tín hiệu xóa vĩnh viễn. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: 503 Cách Search phản ứng phụ thuộc thời lượng và số lần phản hồi lặp lại; thời gian phục hồi không được bảo đảm. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: Pause an online business

RFC 9110 cố ý dùng ngôn ngữ mềm: máy chủ hiện tại không thể xử lý yêu cầu, khả năng khắc phục được mô tả là có thể xảy ra, không chắc chắn, và header Retry-After là tùy chọn — mức MAY, không phải bắt buộc. Tiêu chuẩn không buộc crawler quay lại vào thời điểm cụ thể; máy chủ thậm chí có thể bỏ qua 503 và chỉ từ chối kết nối. Điều này chi phối toàn bộ bài viết: phần dưới mô tả xu hướng trong hành vi crawl và phục hồi của Google, không phải cam kết theo hợp đồng.

503 dành cho tình trạng không khả dụng phía máy chủ mang tính tạm thời. Nó không phải công cụ đa dụng để “ẩn trang”, cũng không thể dùng thay thế tùy ý cho các mã lân cận:

  • 404 / 410 — xóa vĩnh viễn. Trong lúc bảo trì, các mã này báo với Google rằng trang đã biến mất và Google sẽ bắt đầu loại chúng (410 nhanh hơn 404 đôi chút).
  • 200 kèm nội dung lỗi — trang “chúng tôi sẽ sớm quay lại” trả 200 OK trông như nội dung thật. Google lập chỉ mục nó; nếu mọi URL trả cùng một trang, Google có thể xem chúng là trùng lặp.
  • 503 — “tôi vẫn ở đây, chỉ tạm thời không phục vụ được”. Đây là mã duy nhất nói tạm dừng, không phải xóa.

Google thực sự khuyến nghị gì, theo thứ tự

Hướng dẫn hiện hành và được duy trì tích cực của Google (Tạm dừng hoặc vô hiệu hóa website) đưa ra thứ tự ưu tiên mà phần lớn bài viết đối thủ bỏ qua. Hãy bắt đầu từ đây:

1. Đừng tắt toàn bộ website — hãy giới hạn chức năng. Khuyến nghị hàng đầu của Google là giữ website hoạt động và chỉ tắt phần có rủi ro (khóa giỏ hàng, hiển thị banner, cập nhật dữ liệu có cấu trúc / nguồn cấp Merchant Center), vì cách này “minimizes any negative effects on your site’s presence in Search.” (bản dịch) «giảm thiểu mọi tác động tiêu cực đến sự hiện diện của website trên Search». 503 toàn website là phương án dự phòng, không phải mặc định.

2. Nếu buộc phải tắt toàn bộ website: quy tắc 1–2 ngày. Google gọi việc ngừng toàn website là “an extreme measure that should only be taken for a very short period of time (a few days at most),” (bản dịch) «biện pháp cực đoan chỉ nên áp dụng trong thời gian rất ngắn, tối đa vài ngày» và nêu rõ cơ chế: “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 instead of all content.” (bản dịch) «Nếu cần khẩn cấp vô hiệu hóa website trong 1–2 ngày, hãy trả một trang lỗi cung cấp thông tin với mã HTTP 503 thay cho toàn bộ nội dung».

3. Lâu hơn: chuyển sang trang giữ chỗ 200 có thể lập chỉ mục. Khi đã vượt một hoặc hai ngày, hãy ngừng trả 503. Google viết: “If you need to disable the site for a longer time, then provide an indexable home page as a placeholder for users to find in Search by using the 200 HTTP status code.” (bản dịch) «Nếu cần vô hiệu hóa website lâu hơn, hãy cung cấp trang chủ giữ chỗ có thể lập chỉ mục để người dùng tìm thấy trong Search bằng mã HTTP 200».

Phổ thời lượng: không có một ngưỡng cứng duy nhất

Các nguồn Google đưa ra một phổ thời lượng, không phải con số kỳ diệu duy nhất — và đây là chỉ dẫn định hướng, không phải bảo đảm tuân thủ. Con số duy nhất trong tài liệu hiện hành của Google là mức trần 1–2 ngày bên dưới; các mốc phút và ngày là bình luận của nhân viên Google được Search Engine Journal thuật lại từ các phiên office-hours, không phải phát biểu từ nguồn sơ cấp mà bạn có thể dùng để ràng buộc Google.

  • Vài phút, thỉnh thoảng. Gary Illyes, qua Search Engine Journal: “Serving a 503 status code for an extended period of time will cause a decrease in crawl rate. Fortunately for you, 10-15 minutes every now and then is not ‘extended’ by any means, so you should be fine.” (bản dịch) «Trả 503 trong thời gian dài sẽ làm giảm tốc độ crawl; 10–15 phút thỉnh thoảng không được coi là dài nên thường không sao».
  • Khoảng một ngày. John Mueller, qua Search Engine Journal: “For an outage of maybe a day or so, using a 503 result code is a great way to tell us that we should check back.” (bản dịch) «Với sự cố kéo dài khoảng một ngày, 503 là cách tốt để báo chúng tôi quay lại kiểm tra».
  • 1–2 ngày. Mức trần được ghi trong hướng dẫn chính thức hiện hành của Google cho 503 toàn website khẩn cấp — con số duy nhất trong danh sách này đến từ nguồn sơ cấp của Google.
  • “Vài ngày” trở lên. Đây là điểm tình hình đổi khác. Mueller, qua Search Engine Journal: “after a couple of days we think this is a permanent result code, and we think your pages are just gone, and we will drop them from the index.” (bản dịch) «Sau vài ngày, chúng tôi coi đây là mã kết quả vĩnh viễn, cho rằng các trang đã biến mất và sẽ loại chúng khỏi chỉ mục».
  • Nhiều tuần. Gần như chắc chắn mất chỉ mục; theo tài liệu, phục hồi sau khi bị xóa toàn bộ “no fixed time … and there’s no mechanism to speed that up.” (bản dịch) «không có thời gian cố định… và không có cơ chế để tăng tốc».

Không mốc nào ở trên tạo thành đồng hồ đếm ngược “vùng an toàn”. Chúng mô tả xu hướng, không phải quy tắc bảo đảm kết quả cụ thể — hãy dùng 1–2 ngày làm rìa ngoài để lập kế hoạch, đừng coi mọi khoảng thời gian ngắn hơn là không có rủi ro.

Tác dụng phụ đóng băng metadata mà ít người nhắc đến

Ngay cả 503 ngắn và đúng cách cũng có một chi phí thường bị bỏ sót: khi website trả 503, Google không thể cập nhật dữ liệu hiện có. Tài liệu viết: “it’s not possible for Google’s systems to refresh titles, descriptions, metadata, or structured data included on a website if a page returns a 503 HTTP response status code.” (bản dịch) «Hệ thống Google không thể làm mới tiêu đề, mô tả, metadata hoặc dữ liệu có cấu trúc trên website nếu trang trả mã HTTP 503».

Vì vậy, 503 đóng băng metadata đã lập chỉ mục — không xóa nhưng cũng không cập nhật. Nếu bạn đổi tiêu đề hoặc markup schema ngay trước lúc bảo trì, snippet cũ trên SERP có thể tồn tại suốt khoảng thời gian đó. “An toàn” nghĩa là “không gây hại vĩnh viễn khi diễn ra ngắn”, chứ không phải “vô hình”.

Tuyệt đối không trả 503 cho robots.txt

Đây là lỗi cấu hình rất dễ gặp: một số plugin chế độ bảo trì và rule CDN bao trùm trả 503 cho mọi thứ, kể cả robots.txt. Đừng làm vậy. Google nói rõ: “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” (bản dịch) «Đừng trả mã HTTP 503 cho tệp robots.txt vì việc này chặn toàn bộ hoạt động crawl». robots.txt trả 503 khiến Google không thể crawl bất cứ gì — gồm cả lần crawl lại để xác nhận website đã trở lại. Hãy duy trì 200 cho tệp này ngay cả khi toàn website ngừng hoạt động.

503 so với 429: Google xử lý giống nhau

Mọi người thường tìm “429 hay 503” thay thế cho nhau trong bối cảnh giới hạn tốc độ. Với việc giảm tốc độ crawl, hai mã tương đương trong mắt Google. Mueller viết trên một trang sau này chính ông đánh dấu là cũ: “we treat them both about the same. We see both as a temporary issue, and tend to slow down crawling if we see a bunch of them.” (bản dịch) «Chúng tôi xử lý hai mã gần như giống nhau, coi cả hai là sự cố tạm thời và có xu hướng giảm crawl nếu gặp nhiều phản hồi như vậy». Cùng một logic backoff; cả 429 Too Many Requests lẫn 503 đều bảo Googlebot giảm nhịp. Các mã họ hàng 502/504 — lỗi gateway/timeout tạm thời — cũng được xử lý tương tự: mọi 5xx kéo dài đều làm crawl chậm lại.

Khả năng phục hồi cao — nhưng không được bảo đảm

Điểm phá bỏ ngộ nhận hữu ích nhất: nếu sự cố dài khiến trang bị loại, chúng thường quay lại nhưng không phải lúc nào cũng y hệt. Mueller nói: “when the pages come back we will crawl them again and we will try to index them again. But it’s essentially during that time we will probably drop a lot of the pages from the website from our index, and there’s a pretty good chance that it’ll come back in a similar way but it’s not always guaranteed.” (bản dịch) «Khi trang trở lại, chúng tôi sẽ crawl và cố lập chỉ mục lại; trong thời gian đó nhiều trang có thể bị loại, và khả năng chúng trở lại tương tự là khá cao nhưng không luôn được bảo đảm». Hãy lập kế hoạch bảo trì với giả định rằng phục hồi có thể không hoàn hảo.

Một số câu hỏi thường gặp cần trả lời thẳng

  • 503 có hại SEO không? Không đáng kể khi ngắn và triển khai đúng. 503 ngắn kèm Retry-After là tín hiệu được thiết kế cho thời gian ngừng theo kế hoạch. Tác hại đến từ việc duy trì quá lâu hoặc trả 503 cho robots.txt.
  • 503 hay 404 tốt hơn khi bảo trì? Luôn là 503. 404 nói “đã biến mất” và bắt đầu quá trình loại khỏi chỉ mục; 503 nói “sẽ sớm trở lại”.
  • WordPress có trả 503 khi cập nhật không? Có — WordPress tự động phục vụ 503 trong khi cập nhật core hoặc plugin. Đây là hành vi đúng; khoảng thời gian thường chỉ vài giây.
  • Có thể chỉ hiển thị trang “sắp quay lại” với mã 200 không? Không. Trang lỗi 200 được lập chỉ mục như nội dung; nếu giống nhau trên mọi URL, Google có thể coi các URL đó là trùng lặp.

Quy tắc duy nhất cần nhớ

Mức trần Google nêu cho 503 toàn website khẩn cấp là 1–2 ngày — hãy coi đó là rìa ngoài để lập kế hoạch, không phải khoảng thời gian được bảo đảm an toàn. Ngay trong khoảng này, 503 vẫn làm chậm crawl và đóng băng metadata; không nội dung nào ở đây hứa hẹn kết quả cụ thể về xếp hạng, lập chỉ mục hay phục hồi. Vượt mức trần, hãy chuyển sang trang giữ chỗ 200 có thể lập chỉ mục trước khi Google kết luận các trang đã biến mất. Mọi chi tiết khác trong bài đều xoay quanh quy tắc đó.

Để tìm hiểu các mã lân cận, xem phần còn lại của cụm mã trạng thái HTTP.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

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