SEO Cơ Bản

404 Error

Mã trạng thái HTTP báo hiệu trang yêu cầu không tồn tại trên máy chủ, cần xử lý để tránh ảnh hưởng trải nghiệm người dùng và SEO.

3 lượt xem Cập nhật: 29/05/2026

404 Error là gì?

Mã trạng thái HTTP 404 Not Found là phản hồi từ máy chủ khi trình duyệt yêu cầu một URL nhưng máy chủ không tìm thấy tài nguyên tương ứng — nghĩa là trang đó không tồn tại ở vị trí đã nhập. Đây không phải lỗi ở phía người dùng hay trình duyệt, mà là thông báo kỹ thuật từ máy chủ rằng đường dẫn đã bị xóa, đổi tên, gõ sai hoặc chưa bao giờ được tạo.

Tại sao quan trọng trong SEO?

404 ảnh hưởng trực tiếp đến cả trải nghiệm người dùng và hiệu quả SEO:

  • Trải nghiệm người dùng (UX): Người đọc nhấp vào liên kết rồi gặp trang trắng hoặc thông báo lỗi sẽ rời đi ngay — làm tăng tỷ lệ thoát (bounce rate) và giảm thời gian ở lại trang.
  • Tối ưu hóa công cụ tìm kiếm: Google không xếp hạng trang 404, nhưng nếu có quá nhiều 404 trên site — đặc biệt là các trang từng được lập chỉ mục hoặc có backlink — sẽ làm lãng phí khả năng thu thập dữ liệu (crawl budget), khiến bot bỏ qua các trang quan trọng hơn.
  • Tín hiệu chất lượng site: Một website có hàng trăm 404 từ các liên kết nội bộ cho thấy thiếu kiểm soát cấu trúc, dễ bị đánh giá thấp về độ tin cậy và chuyên nghiệp.

Cách hoạt động

Khi bạn nhập một URL vào thanh địa chỉ hoặc nhấp vào liên kết, trình duyệt gửi yêu cầu HTTP tới máy chủ. Máy chủ kiểm tra thư mục và tập tin tương ứng. Nếu không tìm thấy tệp hoặc thư mục khớp với đường dẫn, nó trả về mã trạng thái 404 cùng nội dung HTML (thường là trang lỗi do chủ web thiết kế). Quá trình này diễn ra trong vòng vài mili giây — người dùng chỉ thấy kết quả cuối cùng.

Lưu ý: 404 là mã trạng thái client error (nhóm 4xx), khác với 500 (lỗi máy chủ) hay 301 (chuyển hướng vĩnh viễn).

Hướng dẫn thực hiện

Dưới đây là quy trình xử lý 404 bài bản, phù hợp với website WordPress, Shopify, hoặc tự quản trị server:

  1. Phát hiện 404: Dùng Google Search Console → Báo cáo > Trang > Lỗi trải nghiệm người dùng > 404 Not Found. Hoặc dùng công cụ như Screaming Frog, Ahrefs Site Audit để quét toàn bộ site.
  2. Phân loại nguyên nhân: Xác định từng URL 404 là do:
    • Liên kết nội bộ bị hỏng (ví dụ: bài viết cũ liên kết tới trang đã xóa)
    • URL bị gõ sai trong nội dung hoặc menu
    • Chuyển đổi hệ thống (đổi CMS, đổi cấu trúc permalink)
    • Backlink từ bên ngoài trỏ tới trang không còn tồn tại
  3. Xử lý theo từng nhóm:
    • Nếu trang vẫn cần tồn tại: Khôi phục nội dung hoặc tạo lại URL đúng.
    • Nếu trang đã bị xóa vĩnh viễn nhưng có giá trị (có backlink, từng được index): Thiết lập 301 redirect sang trang liên quan (ví dụ: bài viết sản phẩm A đã ngừng kinh doanh → chuyển tới danh mục sản phẩm tương tự).
    • Nếu trang không còn giá trị và không có backlink: Để nguyên 404 — đây là hành xử đúng chuẩn, vì Google hiểu rằng trang đã biến mất.
  4. Tối ưu trang 404: Thiết kế trang lỗi thân thiện với người dùng — bao gồm thanh tìm kiếm, liên kết tới trang chủ/danh mục phổ biến, giải thích ngắn gọn (“Trang bạn tìm không tồn tại”) và nút “Quay lại” rõ ràng.
  5. Giám sát định kỳ: Kiểm tra 404 mỗi tháng bằng GSC hoặc công cụ quét — tránh để lỗi tích tụ.

Lỗi thường gặp

Lỗi Nguyên nhân Cách khắc phục
404 xuất hiện trên trang chủ Sai cấu hình .htaccess (Apache) hoặc nginx.conf; domain trỏ sai server Kiểm tra file cấu hình web server, xác minh DNS và hosting settings
404 giả (soft 404) Máy chủ trả về mã 200 OK nhưng nội dung là “Không tìm thấy”, khiến Google không nhận diện được lỗi Dùng công cụ như Redirect Checker hoặc DevTools (tab Network) để kiểm tra mã trạng thái thực tế; sửa để trả đúng 404 hoặc 301
404 lặp lại nhiều lần trong GSC Liên kết nội bộ trỏ sai, hoặc plugin tạo URL ảo không tồn tại (ví dụ: /category/abc/ khi category abc chưa được tạo) Sửa liên kết gốc trong bài viết/menu; vô hiệu hóa hoặc cấu hình lại plugin gây ra

Ví dụ thực tế

Một cửa hàng thời trang Việt Nam từng đổi tên miền từ shopabc.vn sang abc-fashion.com, đồng thời thay đổi cấu trúc URL: từ /san-pham/ao-thun thành /products/t-shirt. Sau 3 tháng, họ phát hiện hơn 1.200 URL cũ vẫn xuất hiện trong Google với trạng thái 404 — trong đó 87 URL có backlink từ báo chí và blog uy tín. Họ đã:
– Thiết lập 301 redirect từ tất cả URL cũ sang URL mới tương ứng,
– Tạo trang 404 tùy chỉnh với thanh tìm kiếm và gợi ý 5 sản phẩm bán chạy,
– Gửi yêu cầu lập chỉ mục lại (URL Inspection Tool) cho 20 URL quan trọng nhất.
Kết quả: Sau 6 tuần, 92% số URL 404 biến mất khỏi GSC, lưu lượng từ tìm kiếm không tổn thất, và tỷ lệ thoát từ các trang lỗi giảm 64%.

Câu hỏi thường gặp

404 có làm giảm thứ hạng website không?

Không trực tiếp — Google không phạt site chỉ vì có 404. Nhưng nếu 404 xuất hiện ở nhiều trang quan trọng (trang chủ, trang danh mục, trang có backlink mạnh), hoặc chiếm hơn 15–20% tổng số URL được bot thu thập, thì sẽ làm giảm hiệu quả thu thập dữ liệu và ảnh hưởng gián tiếp đến thứ hạng.

Có nên chuyển hướng toàn bộ 404 về trang chủ?

Không nên. Việc 301 toàn bộ 404 về trang chủ là hành vi soft redirect, vi phạm nguyên tắc liên quan (relevance). Google có thể coi đây là kỹ thuật spam và giảm độ tin cậy. Chỉ chuyển hướng khi có mối liên hệ nội dung rõ ràng giữa trang cũ và trang mới.

404 và 410 khác nhau thế nào?

410 Gone cũng báo trang không tồn tại, nhưng mang ý nghĩa “được xóa vĩnh viễn và không bao giờ quay lại”. Nó giúp Google xóa nhanh trang khỏi chỉ mục hơn so với 404 (thường mất vài tuần đến vài tháng). Dùng 410 khi chắc chắn trang không còn giá trị và không cần redirect — ví dụ: trang sự kiện đã qua, trang khuyến mãi hết hạn.