Mã lỗi trên server là những con số phản hồi HTTP ba chữ số như 404, 503, 500,...thông báo lý do vì sao trang web không tải được bình thường. Thực tế, lỗi 404 có thể chiếm tới khoảng 8% tổng số yêu cầu trang trên nhiều website phổ biến, còn lỗi 503 khiến 23% người dùng sẽ rời khỏi trang ngay lập tức khi gặp phải. Để hiểu rõ hơn, Nhân Hòa sẽ giải đáp và đưa ra các mẹo xử lý để bạn có thể tối ưu website!
1. Mã lỗi là gì?
Mã lỗi (Error code) là những mã số mà máy chủ web gửi lại cho trình duyệt (hoặc client) sau khi bạn yêu cầu truy cập một trang web hoặc tài nguyên nào đó.
Hay theo Wikipedia, mã lỗi là mã (thường là số hoặc số kết hợp ký tự) mà hệ thống tin học, phần mềm hay server trả về khi có sự cố xảy ra.
Ví dụ: Khi bạn thấy những mã bắt đầu bằng 4xx thường chỉ ra lỗi do phía người dùng (ví dụ như sai địa chỉ URL) hay mã bắt đầu bằng 5xx là các lỗi máy chủ (server error) khi server không thể xử lý yêu cầu hợp lệ dù đã nhận được nó.

2. Tổng hợp các mã lỗi hệ thống phổ biến
Thông thường, sẽ có 5 dạng mã lỗi server bạn thường hay bắt gặp. Chữ số đầu tiên thể hiện loại phản hồi, giúp biết ngay yêu cầu thành công hay gặp lỗi.
| Nhóm mã | Tên và ý nghĩa | Ví dụ |
| 1xx | Thông tin - server đã nhận và đang xử lý yêu cầu | 100, 101, 102 |
| 2xx | Thành công - yêu cầu được xử lý hoàn tất | 200, 201, 204 |
| 3xx | Chuyển hướng, cần thêm hành động | 301, 302, 304 |
| 4xx | Lỗi phía khách (Client Error) | 400, 401, 403, 404, 429 |
| 5xx | Lỗi phía server (Server Error) | 500, 502, 503, 504 |
2.1. Nhóm mã server 1xx (Phản hồi thông tin)
Nhóm mã 1xx thuộc về “phản hồi thông tin tạm thời” từ server, dùng để thông báo rằng server đã nhận yêu cầu và đang tiếp tục xử lý, nhưng đây chưa phải là kết quả cuối cùng. Người dùng bình thường hiếm khi thấy những mã này trên trình duyệt, chúng thường được xử lý “ngầm” bởi trình duyệt hoặc phần mềm mạng.
Các mã trạng thái 1xx phổ biến:
-
100 - Continue: Máy chủ đã nhận phần đầu của yêu cầu và phía khách (client) có thể tiếp tục gửi phần còn lại.
-
101 - Switching Protocols: Máy chủ đang chuyển đổi giao thức theo yêu cầu của client (ví dụ: từ HTTP/1.1 sang WebSocket).
-
102 - Processing: Server đang xử lý yêu cầu nhưng chưa xong. Mã này thường dùng trong ứng dụng cần thời gian xử lý dài.
>> Nhóm mã 1xx về cơ bản không phải là lỗi, nên không có tác hại trực tiếp đến người dùng hoặc SEO. Khi server gửi mã 1xx, điều này chỉ giúp client biết rằng quá trình tiếp tục diễn ra đúng cách.

2.2. 2xx - Thành công (Success)
Nhóm 2xx gồm các mã phản hồi mà server gửi về để báo rằng yêu cầu của client đã được tiếp nhận, hiểu và xử lý thành công. Một số mã tiêu chuẩn:
-
200 OK: Trang đã được tải thành công.
-
201 Created: Yêu cầu thành công và đã tạo tài nguyên mới (thường dùng khi lưu dữ liệu/API tạo mới).
-
204 No Content: Yêu cầu thành công nhưng server không trả nội dung, thường dùng cho thao tác xóa.
Mã 200 OK thường nên đi kèm nội dung phản hồi, nhưng không bắt buộc phải có. Thỉnh thoảng, máy chủ nguồn (origin server) có thể trả về 200 nhưng lại không gửi bất kỳ nội dung nào. Tuy nhiên, theo tiêu chuẩn RFC, trong những trường hợp không có nội dung để trả về, server nên dùng mã 204 thay vì 200 (trừ khi dùng phương thức CONNECT).

2.3. Mã 3xx - Chuyển hướng (Redirection)
Mã 3xx là những mã trạng thái HTTP mà server gửi về để báo rằng client (trình duyệt hoặc bot) cần thực hiện hành động bổ sung. Server không trả nội dung trực tiếp tại URL hiện tại, mà bảo “hãy đi đến địa chỉ mới này” để xem tài nguyên.
Redirect giúp bảo toàn trải nghiệm người dùng, giảm lỗi 404 và giữ thứ hạng SEO khi chuyển trang. Các lỗi phổ biến:
-
301 - Moved Permanently: Trang đã di chuyển vĩnh viễn đến URL khác, cả người dùng và máy tìm kiếm nên dùng URL mới.
-
302 Found: Trang được yêu cầu tạm thời chuyển đến một URL khác, nhưng URL gốc vẫn giữ nguyên cho các yêu cầu sau.
-
303 See Other: Yêu cầu này sẽ được chuyển đến một URL khác để truy xuất bằng phương thức GET (thường dùng sau POST để tránh gửi lại dữ liệu).
-
304 Not Modified: Dùng bản cache, trang chưa thay đổi.
>> Ngoài ra, theo báo cáo SEO dựa trên dữ liệu audit hàng loạt SEO cho thấy, 10.8% website sử dụng redirect để tải hình ảnh thay vì dùng URL trực tiếp. Điều này khiến trình duyệt và bot phải gửi thêm yêu cầu HTTP (3xx). Do đó, mỗi lần chuyển hướng đều làm tăng thời gian tải và sự chậm trễ khi trang web của bạn có rất nhiều tệp như vậy.

>>> Xem thêm: Tổng quan về Redirect 301
2.4. Mã 4xx - Lỗi phía khách (Client Error)
Nhóm mã 4xx là các mã trạng thái HTTP mà server trả về khi yêu cầu từ phía client (người dùng, trình duyệt, bot…) gặp vấn đề, khiến server không thể xử lý yêu cầu đó. Lỗi này không phải do server ngừng hoạt động, mà xuất phát từ yêu cầu không hợp lệ, sai cú pháp, thiếu quyền truy cập hoặc không tìm thấy tài nguyên.
Theo Nielsen Norman Group, 88% người dùng không quay lại trang web sau khi gặp broken link. Hơn nữa, khi người dùng gặp lỗi như 404 Not Found, họ thường rời đi ngay, khiến tỷ lệ thoát trang tăng vọt. Một số báo cáo còn cho thấy con số đó lên tới ~30% trên trang đó.
Các lỗi 4xx thường gặp:
-
400 - Bad Request: Server không thể hiểu yêu cầu vì cú pháp sai hoặc dữ liệu gửi lên không hợp lệ (lỗi do phía client).
-
401 - Unauthorized: Bạn chưa xác thực/đăng nhập nên server từ chối truy cập. Điều này xảy ra khi trang yêu cầu quyền vào mà bạn chưa cung cấp chứng thực hợp lệ.
-
403 - Forbidden: Server hiểu yêu cầu nhưng từ chối truy cập, bạn không có quyền xem nội dung mặc dù đã xác thực.
-
404 - Not Found: Server không tìm thấy tài nguyên yêu cầu (trang đó không tồn tại ở địa chỉ URL này). >> Đây là mã lỗi 4xx phổ biến nhất khi đường dẫn sai hoặc trang đã bị xóa.
-
429 - Too Many Requests: Client gửi quá nhiều yêu cầu trong một thời gian ngắn, server trả mã này để hạn chế tần suất (ghi nhận phổ biến trong API/ứng dụng web).

>>> Xem thêm: Lỗi 404 và cách khắc phục hiệu quả
2.5. Mã lỗi server 5xx (Server Error)
Mã lỗi 5xx là những mã trạng thái HTTP mà server gửi về khi nó đã nhận và hiểu yêu cầu từ client nhưng không thể xử lý thành công. Lỗi này xuất phát từ phía máy chủ (server) chứ không phải do phía người dùng hay trình duyệt.
Theo nghiên cứu cho thấy, lỗi 500 server error có thể khiến traffic giảm đến 30% trong thời gian cao điểm vì gián đoạn trải nghiệm.
>> Điều này rõ ràng cho thấy lỗi server không chỉ là chuyện kỹ thuật, mà còn ảnh hưởng trực tiếp đến hành vi người dùng, tăng bounce rate và giảm chuyển đổi khách hàng.
Các lỗi 5xx thường gặp:
-
500 - Internal Server Error: Server gặp sự cố không xác định và không thể hoàn thành yêu cầu. Đây là mã lỗi phổ biến nhất trong nhóm 5xx.
-
501 - Not Implemented: Server không hỗ trợ phương thức hoặc tính năng trong yêu cầu nên không thể xử lý.
-
502 - Bad Gateway: Server nhận phản hồi lỗi từ server khác (upstream) khi đang làm trung gian (gateway/proxy).
-
503 - Service Unavailable: Server tạm thời không thể xử lý yêu cầu, thường do quá tải hoặc đang bảo trì.
-
504 - Gateway Timeout: Server hoạt động như gateway/proxy nhưng hết thời gian chờ từ upstream.
Ngoài ra, còn một số mã 5xx khác ít gặp hơn như 506, 507, 508, 510, 511 dùng cho các tình huống đặc biệt như vòng lặp, thiếu không gian lưu trữ, xác thực mạng…
>>> Nếu robots.txt trả lỗi 5xx trong hơn 30 ngày, Google sẽ dùng bản cache trước đó hoặc giả định không có robots.txt, làm ảnh hưởng đến crawl và index toàn site.

3. Hướng dẫn cách khắc phục mã lỗi phổ biến nhanh chóng
Theo hướng dẫn của Google Search Central, 4xx (Client Error) và 5xx (Server Error) là những mã cần được xử lý sớm nhất. Bởi chúng làm crawler gặp khó trong lập chỉ mục, ảnh hưởng trực tiếp đến trải nghiệm người dùng và thứ hạng trên công cụ tìm kiếm.
Các nhóm mã như 1xx (thông tin), 2xx (thành công), 3xx (chuyển hướng hợp lệ) thường không cần sửa lỗi, trừ khi redirect bị cấu hình sai.
3.1. Khắc phục lỗi 404
Đây là lỗi cần sửa ngay, lỗi này làm người dùng tới trang “lỗi” thay vì nội dung thực tế, gây trải nghiệm xấu và có thể ảnh hưởng SEO.
Nguyên nhân: URL sai, trang bị xóa/di chuyển mà không có redirect phù hợp.
Khắc phục:
-
Thiết lập redirect 301 từ URL cũ sang URL mới (giữ traffic và SEO).
-
Kiểm tra URL nhập sai và sửa lại nếu cần.
-
Sử dụng công cụ như Screaming Frog hoặc Search Console để tìm broken links và sửa.

3.2. Khắc phục lỗi 500 (Lỗi máy chủ nội bộ)
Đây là lỗi server không thể xử lý bất kỳ yêu cầu nào, khiến trang không tải được.
Nguyên nhân: Lỗi cấu hình, file .htaccess không đúng, lỗi lập trình hoặc giới hạn tài nguyên server.
Cách khắc phục nhanh:
-
Tải lại trang / Refresh (F5), lỗi tạm thời có thể tự hết.
-
Xóa cache & cookies của trình duyệt để chắc chắn không phải do trình duyệt ảo lỗi.
-
Kiểm tra file cấu hình server (.htaccess hoặc web.config).
-
Liên hệ quản trị hệ thống nếu không tự xử lý được.
>>> Tham khảo chi tiết: Lỗi 500 internal server error và cách khắc phục nhanh nhất
3.3. Khắc phục lỗi 503 (Tạm thời không phục vụ)
Dù là lỗi tạm thời, nếu xuất hiện thường xuyên sẽ làm giảm trải nghiệm và ảnh hưởng Alexa/SEO.
Nguyên nhân: Server quá tải, đang bảo trì, thiếu tài nguyên, hoặc lỗi proxy/load balancer.
Cách khắc phục nhanh:
-
Đợi vài phút rồi reload, lỗi có thể tự hết khi tải giảm/bảo trì xong.
-
Nâng cấp máy chủ hoặc tài nguyên hosting nếu lỗi lặp lại thường xuyên.
3.4. Khắc phục lỗi 502 (Lỗi gateway)
Đây là lỗi server trung gian không nhận được phản hồi đúng từ server gốc.
Nguyên nhân: Lỗi giao tiếp giữa proxy/load balancer và server backend, DNS sai, hoặc upstream server offline.
Cách khắc phục nhanh:
-
Kiểm tra upstream servers (backend) đang hoạt động không.
-
Kiểm tra DNS cấu hình đúng hay không.
-
Khởi động lại proxy hoặc server backend.

Lời kết
Hiểu rõ các mã lỗi là bước quan trọng để đảm bảo website hoạt động ổn định và tối ưu trải nghiệm người dùng. Việc phát hiện sớm và khắc phục các mã lỗi phổ biến giúp bảo vệ SEO, giảm bounce rate và duy trì uy tín thương hiệu. Cùng Nhân Hòa, bạn có thể theo dõi, xử lý và phòng tránh mã lỗi hiệu quả, giữ cho trang web luôn vận hành ổn định.

