Lỗi 404 hay lỗi 404 not found, lỗi HTTP 404, đây là lỗi gây phiền toái cho người dùng khi truy cập website. Nếu website của bạn đang mắc phải lỗi này, hãy đọc bài viết sau. Tôi sẽ giải đáp chi tiết lỗi 404 not found là gì và 9 cách khắc phục hiệu quả nhất.
Lỗi 404 Not Found là gì?
Lỗi 404 là mã trạng thái HTTP báo hiệu rằng trang web người dùng yêu cầu không tồn tại trên máy chủ. Điều này thường xảy ra khi URL bị sai hoặc trang đã bị xóa.
Lỗi 404 thông báo cho người dùng và quản trị viên web về tình trạng không tìm thấy trang và cho biết rằng URL họ truy cập không hợp lệ, từ đó có thể điều hướng lại đúng trang. Đồng thời, lỗi này cũng cảnh báo cho quản trị viên web về các liên kết hỏng cần được sửa chữa để cải thiện trải nghiệm người dùng.
Ví dụ: Một người dùng truy cập vào trang web bằng một liên kết từ một bài viết cũ, những trang đó đã bị xóa hoặc URL bị thay đổi. Họ nhận được thông báo lỗi 404. Để giảm tỉ lệ thoát trang, bạn nên thiết kế trang điều hướng về trang chủ bắt mắt để giữ chân người dùng.
Tùy thuộc vào từng website thiết lập mà màn hình người dùng sẽ hiện lên các dòng thông báo như:
- 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
Có nhiều bạn sử dụng chuyển hướng 301 hoặc 302 đến trang chủ để cố gắng bảo vệ bất kỳ nguồn liên kết nào có được do nội dung bị xóa/không tồn tại. Tôi nghĩ bạn không nên làm vậy!
Chuyển hướng Google đến trang chủ của bạn thay vì trả về trạng thái 404 có thể khiến Google nghĩ rằng trang chủ của bạn là lỗi 404 mềm. Bạn có thể xem qua video dưới đây để hiểu rõ hơn những gì tôi đã nói:
Đây là lời giải thích từ Nhà phân tích xu hướng quản trị web của Google John Mueller:
Nguyên nhân gây ra lỗi 404
Lỗi 404 bạn tưởng chừng như không có gì nhưng lại ảnh hưởng khá nhiều đến chất lượng website trên Google. Tình trạng này có khá nhiều website mắc phải bởi các nguyên nhân chính sau đây:
Nguyên nhân từ phía người dùng:
- Nhập sai URL:
- Lỗi chính tả: Nhập thiếu hoặc thừa ký tự trong URL.
- Đường dẫn không còn tồn tại: Trang web đã thay đổi cấu trúc hoặc xóa trang mà không chuyển hướng.
- Vấn đề trình duyệt:
- Bộ nhớ cache lỗi thời: Trình duyệt lưu trữ các phiên bản cũ của trang web, có thể gây ra lỗi 404 nếu trang web đã được cập nhật.
- Cookie bị hỏng: Cookie lưu trữ thông tin đăng nhập hoặc tùy chọn người dùng có thể bị hỏng và gây ra lỗi khi truy cập trang web.
- Sự cố mạng:
- Kết nối internet không ổn định: Lỗi 404 có thể xảy ra nếu kết nối internet của bạn bị gián đoạn hoặc không ổn định.
- Sự cố DNS: Hệ thống tên miền (DNS) có thể gặp sự cố, khiến trình duyệt không thể phân giải tên miền thành địa chỉ IP.
Nguyên nhân từ phía máy chủ:
- Tệp tin bị thiếu:
- Trang web đã bị xóa hoặc di chuyển: Quản trị viên trang web có thể đã xóa hoặc di chuyển trang mà không thiết lập chuyển hướng 301.
- Tệp tin bị đổi tên hoặc di chuyển: Nếu tệp tin được liên kết trong URL bị đổi tên hoặc di chuyển mà không cập nhật liên kết, sẽ dẫn đến lỗi 404.
- Sự cố máy chủ:
- Máy chủ quá tải: Nếu máy chủ web nhận quá nhiều yêu cầu cùng lúc, nó có thể không thể xử lý hết và trả về lỗi 404.
- Lỗi phần mềm máy chủ: Lỗi trong phần mềm máy chủ có thể gây ra lỗi 404.
- Bảo trì hoặc cập nhật: Trang web có thể tạm thời không khả dụng trong quá trình bảo trì hoặc cập nhật.
- Cấu hình sai:
- Cấu hình sai tệp
.htaccess
: Tệp.htaccess
được sử dụng để điều khiển hoạt động của máy chủ web Apache. Nếu cấu hình sai, nó có thể dẫn đến lỗi 404. - Cấu hình sai quyền truy cập: Nếu quyền truy cập tệp tin hoặc thư mục bị hạn chế, người dùng có thể gặp lỗi 404.
Các nguyên nhân khác:
- Tường lửa hoặc phần mềm bảo mật: Tường lửa hoặc phần mềm bảo mật có thể chặn truy cập vào trang web nếu cho rằng nó không an toàn.
- Lỗi lập trình: Lỗi trong mã nguồn của trang web có thể gây ra lỗi 404. Ví dụ trong file code index.php hay archive.php nếu trong quá trình thực hiện chỉ cần một sai sót về dấu chấm, dấu ngoặc, hay code web bị lỗi sai thì trang web cũng có thể gặp phải tình trạng bị error 404.
Cách khắc phục lỗi 404 hiệu quả
Để người dùng có trải nghiệm tốt khi lướt web và trang web của bạn không mắc lỗi 404 nữa. Tôi sẽ hướng dẫn cho bạn các 9 cách khắc phục lỗi 404 hiệu quả như sau.
1. Tải lại trang
Khi lỗi 404 xuất hiện trên màn hình máy tính cách đầu tiên bạn có thể làm đó là tải lại trang, bằng cách nhấn F5 trên bàn phím hoặc nhấn nút Refresh/Reload trên trình duyệt. Bởi vì đôi khi máy chủ có thể đang bị trục trặc và làm tải trang bị gián đoạn.
2. Kiểm tra lại URL
Nguyên nhân cơ bản khác có thể bạn đã nhập sai địa chỉ URL. Đảm bảo rằng bạn đã nhập đúng địa chỉ URL của trang web. Một lỗi nhỏ trong URL cũng có thể dẫn đến lỗi 404. Kiểm tra kỹ xem có ký tự nào bị nhập sai, thiếu hoặc thừa không.
3. Xóa bộ nhớ cache và cookie của trình duyệt
Bộ nhớ cache và cookie lưu trữ dữ liệu từ các trang web bạn đã truy cập, đôi khi dữ liệu này có thể bị lỗi thời và gây ra lỗi 404. Hãy thử xóa bộ nhớ cache và cookie của trình duyệt rồi tải lại trang.
4. Sử dụng công cụ tìm kiếm
Nếu bạn không chắc chắn về URL chính xác, hãy thử tìm kiếm trang web trên Google hoặc một công cụ tìm kiếm khác. Kết quả tìm kiếm có thể dẫn bạn đến đúng trang.
5. Thay đổi máy chủ DNS
Một nguyên nhân gây ra lỗi 404 not found khác đó là trang web mà bạn muốn truy cập đã bị nhà mạng chặn, lúc này bạn nên đổi sang máy chủ DNS khác để khắc phục và truy cập lại bình thường.
6. Đọc trang web trên bộ nhớ cache của Google
Tất cả các website khi được Google lập chỉ mục sẽ được lưu lại trong bộ nhớ cache, bạn có thể dễ dàng truy cập vào cache để đọc.
Nếu trong trường hợp không truy cập được vào trang web chính đang tìm kiếm, bạn chỉ cần thêm cache vào trước URL rồi ấn Enter truy cập. Google sau đó sẽ thông báo thời gian lưu cache của trang web bạn muốn tìm kiếm.
7. Chuyển hướng trang
Hầu hết nếu người dùng truy cập vào trang web bị lỗi 404 not found mặc định sẽ nhanh chóng rời khỏi trang web. Cách thu hút người dùng là chuyển hướng đến một trang khác có nội dung liên quan.
8. Truy cập vào các thư mục cấp
Cách khắc phục lỗi 404 khác bạn có thể sử dụng trong trường hợp URL trang web cần tìm có các thư mục cấp. Hãy chọn từng cấp độ thư mục trong đường dẫn cho đến khi bạn tìm được thông tin cần tìm.
9. Liên hệ với quản trị viên trang web
Nếu đã thử thử hết các cách khắc phục lỗi 404 trên vẫn không được. Bạn hãy liên hệ với người có chuyên môn để được hỗ trợ và sửa chữa kịp thời. Cụ thể như những người chuyên bên thiết kế website, coder, công ty cung cấp dịch vụ SEO,…
Ảnh hưởng của lỗi 404 Not Found trong SEO
404 Not Found ảnh hưởng theo chiều hướng xấu đến quá trình làm SEO website. Điều này đúng khi tỉ lệ trang web mắc lỗi 404 xảy ra cao bất thường. Bởi vì nó có thể là dấu hiệu của những vấn đề crawling (thu thập thông tin) và mắc lỗi kỹ thuật SEO nghiêm trọng.
Việc website mắc nhiều lỗi 404 có thể gây khó khăn cho việc tiếp tục crawl những các link khác. Lỗi 404 not found khiến website của bạn bị Google đánh giá thấp đồng thời thứ hạng website trên công cụ tìm kiếm bị tụt giảm.
Nếu người dùng gặp tình trạng nhiều trang trên một website bị lỗi đó là một trải nghiệm tồi với họ. Khi đó tỉ lệ Bounce Rate cao, time on site thấp và tương tác với người dùng thấp làm tụt giảm traffic và ranking trên SERPs.
Cách tạo ra một trang 404 tốt nhất
Đối với những website sử dụng WordPress, trang 404 là một plugin được khuyến khích cho phép bạn tùy chỉnh trang 404 của mình, thậm chí còn không yêu cầu bất kỳ kỹ năng nào.
Bạn cũng có thể kiểm tra các plugin trang 404 khác có sẵn cho WordPress. Hoặc có thể tạo thủ công bằng cách:
- Tạo một trang lỗi (‘ 404.html ‘ hoặc ‘ 404.php ‘) trong thư mục gốc (nếu chưa có).
- Mở tệp .htaccess (hoặc tạo tệp nếu cần) trong thư mục gốc, nhập tệp này vào ‘ErrorDocument 404 /404.html’ và lưu thay đổi.Trang lỗi sẽ được tạo bằng mã code này.
- Để xem nó có hoạt động không, hãy thử truy cập một trang web không khả dụng và thông báo lỗi 404 not found sẽ xuất hiện trong trình duyệt.
Tuy nhiên để có thể tạo trang 404 tốt nhất, làm tăng trải nghiệm người dùng của website cũng như tỷ lệ giữ chân khách truy cập. Bạn chú ý đến những vấn đề chính sau:
- Sự hài hước: Thông báo lỗi 404 thú vị, kỳ quặc và vui nhộn. Chi tiết nhỏ này được khách truy cập yêu thích và tăng xác suất họ sẽ quay lại trang web của bạn nhiều hơn.
- Nội dung tốt: Một trang 404 có nội dung tốt sẽ thu hút và liên kết với các trang web khác. Họ có thể sử dụng các trang web lỗi 404 tùy chỉnh nhằm tối đa hóa cơ hội tiếp thị, tìm kiếm khách hàng tiềm năng và bán hàng.
- Thiết kế trang web thu hút: Yếu tố màu sắc, phông chữ, đồ họa và tính thẩm mỹ tổng thể của trang thông báo 404. Hãy thiết kế trang web gọn gàng và đẹp mắt sẽ giúp thu hút người dùng.
- Công cụ báo cáo: Các lỗi 404 của trang web nên được thiết kế để cho phép người dùng báo cáo các vấn đề với liên kết trang web nhằm tăng lượng truy cập.
Kết luận
Bài viết trên chúng tôi đã giải đáp chi tiết lỗi 404 not found là gì cùng 9 cách khắc phục lỗi 404 hiệu quả. Mong rằng những thông tin trên có thể giúp bạn hiểu rõ vấn đề và áp dụng các cách khắc phục lỗi cho website của mình hiệu quả.
Chúc bạn thành công!