Lỗi 404 Not Found là gì? Nguyên nhân gây ra lỗi 404

Lỗi 404 Not Found là gì? Nguyên nhân gây ra lỗi 404

Lỗi 404 Not Found là gì? Đó là khi người dùng truy cập vào một url của website mà đường dẫn đó đã bị xóa, chỉnh sửa hoặc không tồn tại trên máy chủ, chi tiết như nào hãy cùng chúng tôi phân tích:

Mục Lục [Ẩn]


Lỗi 404 Not Found là gì?

Lỗi 404 Not Found là khi người dùng truy cập vào một url của website mà đường dẫn đó đã bị xóa, chỉnh sửa hoặc không tồn tại trên máy chủ, mã này là mã trạng thái HTTP sẽ báo hiệu cho người dùng biết khi có lỗi, sẽ có một trang thông báo hiện ra.

Thông báo 404 sẽ hiện dưới nhiều dạng như sau:

Lỗi 404 không tìm thấy trang

404 Error

lỗi 404 not found

The requested URL [URL] was not found on this server

Error 404 Not Found

HTTP 404

HTTP 404 Not Found

Error http 404 Not Found

404 Page Not Found

Xem thêm bài viết:

SEO là gì?

Website là gì?

File .htaccess là gì?

Lỗi 404 ảnh hưởng thế nào đến SEO?

Nếu bạn thay đổi nhiều tên bài viết cùng một lúc và URL bài viết tất nhiên sẽ thay đổi, có lúc xóa luôn bài viết đó, có khi do lỗi khác, khi người dùng truy cập tất cả các link đó từ google thì sẽ chuyển về trang 404. Một khi số lượng bài viết thay đổi URL quá nhiều sẽ dẫn tới tỷ lệ thoát trang cao và ảnh hưởng SEO rất nhiều. Trường hợp bạn đổi sang URL mới thì bạn nên chuyển hướng 301 về trang mới để tránh ảnh hưởng tới SEO.

Nguyên nhân gây ra lỗi 404 là gì?

Về phía người dùng

Như mình đã nói ở trên có thể bạn chỉnh URL mà quên 301 về trang mới, có thể bài viết đã bị xóa và một trường hợp nữa là nhập url không chính xác với url có trên website hiện tại, tên miền cũ đã chuyển qua tên miền mới cũng xảy ra 404 khi bạn nhập tên miền cũ.

Trình duyệt có thể đã cũ hoặc Cookie có thể bị hỏng.

Đường truyền mạng không ổn định hoặc sự cố DNS khiến trình duyệt không phân giải tên miền thành địa chỉ IP.

Về phía kỹ thuật

Cấu hình sai: File .htaccess của bạn có thể bị cấu hình sai và gây ra lỗi 404 hoặc thư mục, tập tin bị hạn chế quyền truy cập cũng có thể xảy ra 404.

Sự cố máy chủ: Có thể máy chủ bảo trì hoặc bị quá tải và có thể do lỗi phần mềm.

Cách khắc phục lỗi 404 Not Found đơn giản

Kiểm tra lỗi với url

Trường hợp này thường xuyên xảy ra khi bạn nhập sai url, hãy kiểm tra kỹ url xem đúng chưa.

Reset lại trang

Có khi máy chủ bị lỗi và làm gián đoạn việc tải trang, F5 hoặc nhấn nút tải lại trang có khi lại chạy được.

Xóa cache và cookie trình duyệt

Cache và cookie của trình duyệt có chức năng lưu lại các lần truy cập trước của trang web và những cái được lưu trữ đó có khi trở nên lỗi thời nên cần phải xóa cache hoặc cookie đi.

Gõ tìm kiếm tên miền trên Google

Nhiều khi bạn nhớ nhầm tên miền nên tốt nhất cứ gõ đại tên miền lên google để dễ tìm.

Thay đổi máy chủ DNS

Có khi trang web đó đang bị nhà mạng chặn, nếu vậy bạn hãy thủ đổi DNS máy tính thử xem sao.

Làm thế nào để tạo ra một trang thông báo 404 tốt nhất?

Thông báo url bạn đang truy cập hiện không tồn tại trên hệ thống.

Nên có phần trên của web như menu và phần footer trong trang 404 để giảm tỷ lệ thoát trang.

Chổ dòng thông báo trang không tồn tại nên thêm nút về trang chủ.

Trang 404 giao diện thiên về lỗi 404 và thật đơn giản.

Màn hình thông báo 404

Code thông báo Lỗi 404 Not Found

Code thông báo Lỗi 404 Not Found trong file htaccess

Trường hợp nếu có lỗi 404 thì chuyển hướng về trang 404.html:

ErrorDocument 404  https://webmoi.vn/404.html

Trường hợp nếu có lỗi 404 thì nhúng trang 404.html vào và không thực hiện chuyển hướng, trường hợp này nên dùng vì chỉ thông báo cho trình duyệt lỗi 404 và tránh chuyển hướng để tránh lỗi 301, 302.

ErrorDocument 404  /404.html

Code thông báo Lỗi 404 Not Found trong file PHP

header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found', true, 404); // Thông báo cho trình duyệt và công cụ SEO biết tình trạng hiện tại là 404
include($_SERVER['DOCUMENT_ROOT'] . '/404.html');  // Nhúng trang 404.html
exit(); // Kết thúc thực thi tập lệnh sau khi thêm trang 404, không thực hiện chuyển hướng

Trong File 404.html

Trong file 404.html nhớ để meta robots là noindex nhằm thông báo cho các công cụ tìm kiếm không đọc trang này vì trang truy cập không tồn tại khi chuyển hướng hoặc nhúng thông báo lỗi thì không nên cho phép index.

<meta name="robots" content="noindex" />

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Lỗi 404 Not Found là gì?

  • 0 Bình luận
CEO Bùi Tấn Lực
Bùi Tấn Lực
CEO Bùi Tấn Lực người sáng lập ra Web Mới, là một lập trình viên website, người viết content, chuyên tư vấn các vấn đề về website và SEO website
  • Zalo
Chia sẻ nội dung đánh giá của bạn về Lỗi 404 Not Found là gì? Nguyên nhân gây ra lỗi 404
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn