Lỗi Soft 404: Chúng là gì và cách khắc phục
Soft 404 là một trang trả về HTTP 200 nhưng trông trống rỗng hoặc lỗi đối với Google — đây là lý do Search Console gắn cờ nó và điều gì thực sự khắc phục được nó.
"Soft 404" thực sự có nghĩa là gì
Một lỗi 404 thực sự báo cho trình duyệt và công cụ tìm kiếm, thông qua mã trạng thái HTTP, rằng trang không tồn tại. Một soft 404 là một trang phản hồi bằng 200 OK — nghĩa là "đây là trang bạn yêu cầu" — nhưng nội dung thực tế của nó trông như một trang lỗi, hoặc đủ trống để Google quyết định đó không phải là một trang thực sự đáng lập chỉ mục. Google đang suy luận ý định từ nội dung, chứ không chỉ tin vào mã trạng thái.
Vì sao Google lại mất công gắn cờ điều này
Nếu máy chủ của bạn tuyên bố mọi URL đều là phản hồi 200 hợp lệ, Google không thể dùng mã trạng thái để phân biệt trang thật với trang lỗi, vì vậy nó phải đoán từ nội dung thay vào đó — và tốn công sức crawl và lập chỉ mục để làm việc đoán đó trên mọi URL của trang web bạn. Soft 404 cũng là một tác dụng phụ phổ biến của cấu hình sai âm thầm che giấu các trang thực sự bị lỗi khỏi bạn, vì các công cụ kiểm tra uptime và bảng điều khiển lỗi của chính bạn có khả năng cũng tin vào mã 200 đó.
Nguyên nhân phổ biến
- Một tuyến catch-all hoặc mẫu CMS hiển thị thông báo "không tìm thấy trang" chung chung nhưng không bao giờ thực sự trả về trạng thái 404/410.
- Các trang kết quả tìm kiếm nội bộ không có kết quả trùng khớp, hiển thị như một trang bình thường với danh sách kết quả trống.
- Các trang sản phẩm hết hàng hoặc đã gỡ bỏ vẫn được để hoạt động với rất ít hoặc không còn nội dung.
- Các ứng dụng đơn trang nơi phản hồi HTML ban đầu luôn là 200, và một router phía client sau đó quyết định có hiển thị trạng thái "không tìm thấy" hay không — lượt crawl đầu tiên của Google đối với HTML thô có thể xem đây là một trang sơ sài, không có nội dung. Xem SEO JavaScript và lập chỉ mục.
Cách kiểm tra
Báo cáo Lập chỉ mục → Trang của Search Console liệt kê một lý do Soft 404 dưới mục "Chưa lập chỉ mục", cùng với các URL bị ảnh hưởng. Xem cách đọc toàn bộ báo cáo mức độ bao phủ nếu bạn chưa từng sử dụng nó trước đây. Bạn cũng có thể kiểm tra nhanh bất kỳ URL nào trực tiếp bằng công cụ Kiểm tra URL, công cụ này hiển thị mã trạng thái HTTP thực tế mà Google đã ghi nhận.
Cách khắc phục từng trường hợp
- Nội dung thực sự đã biến mất: trả về trạng thái
404hoặc410thực sự từ trình xử lý không tìm thấy của máy chủ hoặc framework — đừng chỉ thay đổi văn bản hiển thị. - Các trang sơ sài nhưng hợp lệ (trạng thái tìm kiếm trống, một sản phẩm tạm thời hết hàng mà bạn dự định nhập lại): giữ trạng thái 200, nhưng thêm đủ nội dung thực sự — sản phẩm liên quan, ghi chú về việc nhập hàng, liên kết danh mục — để trang trông có chủ đích thay vì bị lỗi.
- Các trang bạn không muốn được lập chỉ mục chút nào nhưng cũng không muốn trả về 404 (một trạng thái trống hợp lệ mà người dùng có thể chính đáng gặp phải): thêm thẻ noindex thay vì để nó mơ hồ đối với Google.
Muốn trang tiếp theo của bạn được tìm thấy nhanh hơn so với việc chỉ chờ crawl tự nhiên?
IndexLaunch đẩy trực tiếp mọi URL bạn gửi đến Bing, Yandex, Seznam và Naver thông qua IndexNow ngay khi bạn đưa vào hàng đợi.
Xem bảng giá