Lỗi 503 Service Unavailable nghĩa là máy chủ đang tạm thời không phục vụ được yêu cầu. Khác với lỗi 404 (không tìm thấy trang) hay lỗi 500 (lỗi bên trong máy chủ), mã 503 cho biết máy chủ còn sống nhưng đang quá tải, đang bảo trì hoặc tiến trình PHP không trả lời kịp. Trên WordPress, lỗi này thường do hosting và plugin. Bài này giúp bạn khoanh vùng nguyên nhân và đưa web chạy lại.
1. Các nguyên nhân thường gặp
| Nguyên nhân | Dấu hiệu |
|---|---|
| Hosting hết tài nguyên (CPU, RAM, số tiến trình) | Lỗi xuất hiện lúc đông khách, tự hết sau vài phút; trang hosting báo vượt giới hạn |
| Plugin chạy nặng hoặc treo | Lỗi bắt đầu sau khi cài hoặc cập nhật plugin, hay khi chạy sao lưu, đồng bộ sản phẩm |
| Bot quét web, tấn công dò mật khẩu | Lượng truy cập tăng vọt vào wp-login.php hoặc xmlrpc.php trong nhật ký truy cập |
| WordPress kẹt ở chế độ bảo trì | Thông báo “Briefly unavailable for scheduled maintenance” không tự hết sau khi cập nhật |
| Máy chủ của nhà cung cấp gặp sự cố | Mọi web trên cùng hosting đều lỗi, kể cả trang tĩnh |
2. Kiểm tra nhanh trong 5 phút

- Lỗi có tự hết không? Tải lại sau 2-3 phút. Lỗi đến rồi đi theo giờ cao điểm thường do quá tải tài nguyên.
- Trang tĩnh có lỗi không? Mở thử đường dẫn tới một ảnh trong thư viện, ví dụ
/wp-content/uploads/...jpg. Ảnh hiện bình thường mà trang lỗi thì máy chủ web còn chạy, vấn đề nằm ở PHP hoặc WordPress. Ảnh cũng lỗi thì liên hệ nhà cung cấp hosting. - Xem trang quản lý hosting: biểu đồ tài nguyên (CPU, RAM, Entry Processes) có chạm trần không, có thông báo bị giới hạn hay tạm khoá không.
- Xem nhật ký lỗi (Error Log) của hosting, dòng cuối cùng trước lúc lỗi.
3. Cách xử lý theo nguyên nhân
Plugin gây quá tải
Vào File Manager hoặc FTP, đổi tên thư mục wp-content/plugins thành plugins-tat. Nếu lỗi 503 biến mất, đổi tên lại như cũ và tắt từng plugin để tìm thủ phạm. Các loại plugin hay gây nặng: thống kê truy cập lưu vào cơ sở dữ liệu, plugin sao lưu chạy giờ cao điểm, plugin liên kết nội bộ tự động, plugin quét bảo mật chạy liên tục, plugin đồng bộ sản phẩm với sàn.
Kẹt chế độ bảo trì

Khi cập nhật, WordPress tạo file .maintenance ở thư mục gốc và xoá nó khi xong. Nếu quá trình cập nhật bị ngắt, file này còn đó và web cứ báo bảo trì. Xoá file .maintenance (file ẩn, cần bật hiện file ẩn trong File Manager), rồi vào trang quản trị kiểm tra plugin vừa cập nhật có chạy đúng không.
Bot và tấn công
Nếu nhật ký truy cập cho thấy hàng nghìn lượt vào wp-login.php hoặc xmlrpc.php:
- Chặn
xmlrpc.phpnếu bạn không dùng ứng dụng di động hay Jetpack. - Giới hạn số lần đăng nhập sai, hoặc đặt trang đăng nhập sau một lớp xác thực.
- Dùng Cloudflare (bản miễn phí đã có tường lửa cơ bản và chế độ chống bot).
Muốn biết web đang để hở những gì từ bên ngoài, chạy công cụ kiểm tra bảo mật WordPress.
Hosting quá nhỏ
Nếu web chỉ lỗi lúc đông khách và đã dọn plugin mà vẫn chạm trần tài nguyên, giải pháp là bật cache trang để máy chủ đỡ phải chạy PHP cho mỗi lượt xem (xem bài chọn plugin cache), hoặc nâng gói hosting. Đừng nâng gói trước khi bật cache: rất nhiều web nhỏ chạy ổn trên gói rẻ chỉ nhờ cache đúng cách.
Tiến trình PHP bị giết vì chạy quá lâu
Một số tác vụ như nhập hàng nghìn sản phẩm hay tạo lại ảnh thu nhỏ chạy rất lâu. Hosting có thể ngắt chúng và trả lỗi 503 hoặc 504. Hãy chia nhỏ tác vụ (nhập từng file ít dòng), chạy lúc vắng khách, hoặc chạy bằng dòng lệnh nếu hosting có SSH.
4. Lỗi 503 có ảnh hưởng SEO không
Mã 503 báo cho Google rằng web chỉ tạm thời không truy cập được, nên vài giờ lỗi thường không làm mất thứ hạng. Nếu lỗi kéo dài nhiều ngày, Google có thể giảm tần suất thu thập và dần gỡ trang khỏi kết quả. Khi chủ động bảo trì lâu, nên trả đúng mã 503 kèm thông báo cho khách, thay vì để trang trắng hoặc trả mã 200 với nội dung “đang bảo trì”.
5. Phòng lại
- Bật giám sát website để biết web sập lúc nào, kéo dài bao lâu, có lặp lại theo giờ không.
- Đặt lịch sao lưu và tác vụ nặng vào ban đêm.
- Xoá plugin không dùng thay vì chỉ tắt.
- Xem lại tài nguyên hosting mỗi khi web có thêm tính năng hoặc chạy quảng cáo kéo nhiều khách.
6. Khi nào nên nhờ người làm
Nếu lỗi 503 lặp lại hằng ngày mà bạn chưa tìm ra nguyên nhân, cần người đọc nhật ký máy chủ và đo xem tiến trình nào ăn tài nguyên. Dịch vụ sửa lỗi website WordPress giá 390.000đ đến 890.000đ. Nếu lỗi do web quá nặng thì gói tăng tốc website 990.000đ giảm tải cho máy chủ bằng cache, nén ảnh và dọn plugin.