Lỗi 404 và cách khắc phục lỗi 404

Lỗi 404 và cách khắc phục lỗi 404. Bài này chúng ta hãy cùng nhau tìm hiểu về lỗi 404 và cách khắc phục lỗi 404 cho website của mình như thế nào nhé!

Xem thêm: 

loi-404-1
Lỗi 404 và cách khắc phục lỗi 404

 

Lỗi 404 là gì?

404 ( Liên kết gãy) Lỗi HTTP này được chuyển đến trình duyệt thông qua máy chủ web khi một yêu cầu trang web không thực hiện được. Lỗi 404 xuất hiện bởi một trang không tồn tại hoặc hạn chế quyền truy cập. Lỗi 404 này có thể được Webmaster cấu hình lại sao cho thân thiện với người dùng hơn.

Lỗi 404 có hại gì trong SEO?

Lỗi này rất có hại cho SEO, làm giảm hạng website trên công cụ tìm kiếm.

Trong SEO thì lỗi không tìm thấy địa chỉ trang đích trên domain của bạn là một lỗi Google đánh rất nặng. Khi website gặp phải nhiều lỗi 404 Google sẽ thông báo việc gia tăng số lượng lỗi 404 và tiếp theo là việc website của bạn bị giảm hạng nhanh chóng trên Google.

Nhiều SEOer không hề để ý đến lỗi này và cũng không khắc phục chúng. Tích tụ nhiều lỗi này khiến điểm chất lượng website của bạn bị giảm xuống toàn bộ các từ khóa sẽ bị đẩy xuống hạng bên dưới. Nguyên nhân khách quan là lỗi này thỉnh thoảng bị sinh ra do việc thu thập thông tin sai của các con bọ tìm kiếm và lỗi truy vấn dữ liệu từ các cơ sở dữ liệu. Việc của chúng ta sẽ là khắc phục vấn đề này triệt để.

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

Về mặt kỹ thuật, lỗi 404 có thể do chính bạn gây nên, có thể bạn đã gõ sai URL hoặc một trang nào đó đã được di chuyển tới một trang khác hoặc đã bị xóa mà bạn chưa biết. Nhưng tóm lại theo mình nguyên nhân gây ra lỗi 404 có 3 lý do:

  • Thay đổi URL – Đây là lý do phổ biến nhất để gây ra một lỗi 404. Khi bạn thay đổi đường dẫn cũ và không thông báo cho các công cụ tìm kiếm thì hiển nhiền các con BOT của Google sẽ không truy cập được và đánh lỗi 404 thông báo lên Google
  • Mod Rewrite – Đôi khi, bạn đã chuyển hướng URL đến một trang khác nhưng khi bạn bật mod_rewrite trong .htaccess lên thì có gì sai sót chăng. Đây cũng là một nguyên nhân dẫn đến tính trạng lỗi 404 xảy ra hàng loạt.
  • Sai Code – Bất kỳ một đoạn code nào có sai sót thì hậu quả cũng khôn lường. Ví dụ trong wordpress, fileindex.php hoặc archive.php chỉ không may thôi bạn code nhầm một dấu ” hoặc một chữ nào đó, thì tất nhiên nó sẽ lỗi rồi.

Những việc cần làm để khắc phục lỗi 404 cho website.

+ Thế vào trong website các liên kết khác để điều hướng người dùng và máy tìm kiếm khi gặp lỗi 404.

+ Tạo các thông báo hướng dẫn đưa ra khi người dùng gặp lỗi 404 và các lời khuyên xử lý.

+  Tích hợp thêm Box tìm kiếm trong website.

Trên đó là những phương án giúp bạn giảm thiểu tối đa việc khách hàng và cỗ máy tìm kiếm quay lưng lại với website của bạn khi gặp lỗi 404. Nhưng nếu như website của bạn đi đâu cũng gặp lỗi này thì tất cả các giải pháp trên đều không có ý nghĩa gì lớn. Việc của bạn là làm sao để giảm thiểu tối đa các liên kết bị gãy này, sớm phát hiện và sửa chữa.

Cách phát hiện và xử lý các liên kết gãy trên nền tảng WordPress.

Ngoài các cách trên thì đối với nền tảng WordPress thì có cung cấp sẵn Plugin để kiểm tra các liên kết gãy này đó là Broken Link Checker. Plugin này sẽ giúp bạn kiểm tra các link trong blog của bạn và đưa ra chi tiết về các liên kết gãy. Bạn có thể dễ dàng loại bỏ và thay thế các liên kết này ngay trên Plugin này. Bạn có thể cài đặt tính năng tự động kiểm tra liên kết trong plugin.

Ngoài ra trong WordPress còn một cách khắc phục khác bạn có thể sử dụng là tại thư mục Theme bạn hãy tạo ra một file 404.php và chuyển hướng tất cả các lỗi về trang chủ như sau:

1. Bạn tạo 1 file .htaccess ngang hàng với index.php với nội dung:

ErrorDocument 404 http://tenmien.com

Câu lệnh trên hiểu là với tất cả các trang lỗi 404(không tìm thấy) nó sẽ tự động chuyển về trang tenmien.com
2. Bạn quay trở lại Google Webmaster tools sau 1-5 ngày. Và tìm tới Crawl -> Crawl Errors chọn tất cả các link lỗi 404 và chọn MARK AS FIXED và chọn OK.

loi-404

Ngoài ra trong WordPress, tại thư mục theme bạn hãy tạo ra một file 404.php và chèn đoạn mã sau để chuyển hướng tất cả các lỗi về trang chủ:

<?php header("HTTP/1.1 301 Moved Permanently");     header("Location:".get_bloginfo('url'));

Hy vọng với những chia sẻ trên bạn đã hiểu hơn về lỗi 404 và cách khắc phục nó. Nếu bạn có cách khắc phục nào tối ưu hơn hãy chia sẻ để mọi người cùng tham khảo nhé!