
Phân biệt lỗi 404 cứng (Hard 404) và 404 mềm (Soft 404)
Do dạo gần đây có rất nhiều người dùng bên Haravan hỏi về lỗi 404 cứng (Hard 404) và 404 mềm (Soft 404) nên trong bài viết này mình sẽ chia sẽ một số kiến thức để mọi người có thể nắm được lỗi 404 cứng (Hard 404) và 404 mềm (Soft 404)
Lỗi 404 cứng
Khi trang không tồn tại tức là trang lỗi hiển thị là “Not Found”, “404 Not Found”, “404 Error” hay còn gọi là trang lỗi 404, để dễ hình dung bạn có thể truy cập vào link https://updata.vn/404 bạn sẽ thấy 1 trang không có nội dung gì rõ ràng và mã phản hồi của trang này là 404
Lỗi 404 mềm
Ở trên là ví dụ đơn giản nhất về lỗi 404 cứng, còn lỗi 404 mềm bạn có thể hiểu đơn giản đó là bạn truy cập vào 1 trang nào đó mã phản hồi vẫn là 200 nhưng nội dung trên trang không có gì cả => đây là lỗi 404 mềm
Lấy ví dụ về 1 trường hợp cụ thể khách hàng sử dụng Haravan, có thể config máy chủ gặp vấn đề gì đó nên khi robot truy cập vào trang máy chủ không trả về nội dung mà chỉ hiện 1 trang trắng xoá chỉ có mỗi phần header và footer (nội dung bài viết bao gồm text có ý nghĩa và hình ảnh đầy đủ) + robot truy cập vào vẫn cho về mã phản hồi vẫn là 200
Nhưng nếu khách hàng (người dùng thực tế) truy cập vào thì vẫn trả về nội dung chính xác với đầy đủ các tính năng.
=> Nếu gặp case sau thì bạn hiểu đó là lỗi 404 mềm và cần liên hệ với bên phía Haravan để khắc phục lỗi.
Mã phản hồi 200 (HTTP 200 OK): Đây là mã trạng thái cho biết yêu cầu của khách hàng truy cập web (client) đã được xử lý thành công bởi máy chủ (server). Nói cách khác, máy chủ đã nhận, hiểu và xử lý thành công yêu cầu và trả lại dữ liệu mong muốn. Đây là phản hồi phổ biến khi truy cập một trang web thành công.
Bài viết liên quan
Mã phản hồi 404 (HTTP 404 Not Found): Đây là mã trạng thái cho biết máy chủ không thể tìm thấy tài nguyên được yêu cầu. Điều này thường xảy ra khi URL không tồn tại trên máy chủ. Khi người dùng truy cập một trang web không có sẵn (ví dụ: liên kết hỏng hoặc nhập sai URL), họ sẽ gặp phải lỗi 404.
So sánh chi tiết về lỗi 404 cứng (Hard 404) và 404 mềm (Soft 404)
Lỗi 404 cứng「Hard 404」 | Lỗi 404 mềm「Soft 404」 |
Trang không tồn tại, máy chủ chỉ ra chính xác rằng trang hoặc tài nguyên đó không tồn tại. | Trỏ tới một trang tồn tại nhưng máy chủ chỉ ra không chính xác rằng trang đó không tồn tại. |
Mã trạng thái HTTP được trả về là 404 Không tìm thấy. | Thông thường mã trạng thái HTTP được trả về là 200 OK thay vì 404 Not Found. |
Đây thường là lỗi 404 thực sự do trang bị xóa hoặc đổi URL…. | Mặc dù trang thực sự tồn tại nhưng nội dung có thể trống, không đầy đủ hoặc có thể không khớp với nội dung người dùng yêu cầu. |
Công cụ tìm kiếm sẽ xóa các trang không tồn tại khỏi chỉ mục của chúng. | Các công cụ tìm kiếm đôi khi coi các trang 404 mềm là các trang hiện có và có thể đưa chúng vào chỉ mục. |
Người dùng được thông báo rõ ràng rằng trang này không tồn tại, điều này có thể giúp họ tìm thấy nội dung liên quan khác hoặc quay lại trang trước. | Người dùng có thể bị nhầm lẫn khi nghĩ rằng một trang không tồn tại trong khi thực tế nó tồn tại, điều này có thể dẫn đến nhầm lẫn và trải nghiệm người dùng kém. |
Thông thường, cần phải sửa liên kết, đảm bảo rằng trang mà nó trỏ tới tồn tại hoặc cung cấp một chuyển hướng hợp lệ. | Cấu hình máy chủ và mã trang web cần phải được kiểm tra để đảm bảo mã trạng thái HTTP tương ứng được trả về chính xác. |
Ở trên là 1 số thông tin về lỗi 404 cứng (Hard 404) và 404 mềm (Soft 404) hy vọng bạn đã hiểu được lỗi và có thể tìm được cách khắc phục.