Lỗi 404 một thuật ngữ thông dụng trong thiết kế website và SEO. Đi đâu bạn cũng có thể bắt gặp được lỗi này, lỗi này xảy ra khi cái trang mà bạn tìm kiếm không được tìm thấy. Vậy các bạn có biết nguyên nhân chính xác gây ra lỗi 404 là gì hay không và cách khắc phục lỗi 404 như thế nào? Sau đây APPNET xin mời các bạn hãy theo chân mình và cùng mình tìm ra câu trả lời nhé!
Lỗi 404 là gì?
Lỗi 404 là đoạn mã cho biết không thể tìm thấy trang được yêu cầu.
Bất cứ khi nào một trang web tải trong trình duyệt, nó có một đoạn mã trạng thái phản hồi ở trong dòng tiêu đề HTTP thường sẽ không được hiển thị cho người xem.
- 100-199 là phản hồi mang tính thông tin
- 200-299 là phản hồi thành công
- 300-399 biểu thị chuyển hướng
- 400-499 biểu thị lỗi máy khách
- 500-599 biểu thị lỗi máy chủ
Nguyên nhân sinh ra lỗi 404
Có rất nhiều nguyên nhân có phát sinh ra lỗi 404 nhưng theo mình thì thông thường lỗi 404 thường gặp phải trong 5 trường hợp sau:
- URL hay nội dung của nó (chẳng hạn như các tệp dữ liệu hoặc hình ảnh) đã bị xóa đi hoặc bị di chuyển (mà không điều chỉnh bất kỳ những liên kết nội bộ nào cho phù hợp)
- Viết sai URL (trong suốt quá trình tạo hoặc thiết kế lại URL), được liên kết một cách không chính xác hoặc nhập vào trình duyệt không đúng
- Máy chủ sẽ có trách nhiệm về việc trang web không chạy được hoặc kết nối bị hỏng
- Tên miền được yêu cầu sẽ không thể chuyển đổi được thành IP bởi hệ thống tên miền (DNS)
- Tên miền đã nhập không còn tồn tại
Khi gặp lỗi 404 bạn sẽ nhận được các thông báo sau:
- 404 Error
- 404 Not Found
- The requested URL was not found on this server
- HTTP 404 not Found
- 404 Page not Found
Cách khắc phục lỗi 404
Nếu bạn không khắc phục ngay các lỗi 404 trong 1 website bạn sẽ bị sự trừng phạt của Google đó là làm giảm thứ hạng nhanh chóng. Càng tích tụ nhiều lỗi 404 website của bạn càng bị Google đánh giá thấp trên bảng xếp hạng tìm kiếm. Vậy nên hãy nhanh chóng khắc phục lỗi 404 ngay bây giờ.
Chuyển hướng trang
Sửa liên kết
Khôi phục các trang đã bị xóa
Xóa bộ nhớ cache hoặc Cookie của Trình duyệt của bạn
Khắc phục lỗi 404 bằng file .htaccess
Thông thường file .htaccess sẽ bị bên hosting ẩn đi trong trường hợp này bạn có thể liên hệ với bên hosting để xử lý việc này hoặc có thể tạo một file ngang hàng với file index.php với câu lệnh:
ErrorDocument 404 http://tenmien.com
Câu lệnh trên sẽ chuyển toàn bộ đường dẫn 404 về trang chủ của website
Sau khi đã sửa lỗi 404 thì các bạn quay về mục Crawl Errors trong webmaster tool chọn các liên kết 404 rồi chọn MARK AS FIXED click OK thể là đã khắc phục xong lỗi 404 bằng file .htaccess
Ngoài ra, nếu những ai đang sử dụng WP để xây dựng website thì có thể sử dụng plugin Broken Link Checker để phát hiện và sửa các lỗi 404 hiện có. Nếu không thích sử dụng Plugin các bạn có thể chèn dòng lệnh sau vào trong file 404.php file này nó sẽ nằm trong thư mục theme các bạn có thể vô đó để tìm hoặc nếu chưa có thì có thể tạo mới
<?php header("HTTP/1.1 301 Moved Permanently");header("Location:".get_bloginfo('url'));exit(); ?>
Dòng lệnh này cũng sẽ cho phép các bạn chuyển hướng 301 các liên kết 404 về trang chủ của các bạn.
Kết luận
Đó là tất cả những gì về cách khắc phục lỗi 404, với người truy cập đó có thể chỉ là sự khó chịu nhưng với những người làm SEO đó chính là ác mộng vậy nên hãy khắc phục ngay từ bây giờ nếu các bạn SEOer không muốn cơn ác mộng đó thành sự thật.
Nếu các bạn thấy bài viết: Cách khắc phục lỗi 404 hữu ích thì hãy giúp mình share cho mọi người cùng biết và cùng khắc phục các lỗi 404 hiện có nhé!!
Câu hỏi thường gặp
Lỗi 404 là gì?
Lỗi 404 là đoạn mã cho biết không thể tìm thấy trang được yêu cầu. Bất cứ khi nào một trang web tải trong trình duyệt, nó có một đoạn mã trạng thái phản hồi ở trong dòng tiêu đề HTTP thường sẽ không được hiển thị cho người xem.
Nguyên nhân sinh ra lỗi 404 là gì
URL hay nội dung của nó đã bị xóa đi hoặc bị di chuyển. Viết sai URL sai hoặc được liên kết một cách không chính xác hoặc nhập vào trình duyệt không đúng. Máy chủ sẽ có trách nhiệm về việc trang web không chạy được hoặc kết nối bị hỏng. Tên miền được yêu cầu sẽ không thể chuyển đổi được thành IP bởi hệ thống tên miền (DNS). Tên miền đã nhập không còn tồn tại
Làm sao để khắc phục lỗi 404
Chuyển hướng trang Sửa liên kết Khôi phục các trang đã bị xóa Xóa bộ nhớ cache hoặc Cookie của Trình duyệt của bạn Khắc phục lỗi 404 bằng file .htaccess