Hướng dẫn xử lý lỗi 404

Lỗi 404 là gì

Lỗi 404 xuất hiện khi người dùng yêu cầu một nội dung (trang web) mà nội dung đó không tồn tại.

Các thông báo lỗi 404 thường gặp:

“404 Error”
“404 Not Found”
“The requested URL [URL link ] was not found on this server.”
“HTTP 404 Not Found”
“404 Page Not Found

Tác hại của lỗi 404

Giảm trải nghiệm người dùng.

Lỗi 404 gây ức chế khi không thể đưa ra nội dung mà người dùng yêu cầu. Thử hình dung khi bạn đang tìm kiếm cách vệ sinh giày. Vừa tìm thấy một kết quả khá ổn, tiêu đề rõ ràng, snippet ngắn gọn. Nội dung bài viết có vẻ đầy hứa hẹn sẽ giải quyết được thắc mắc. Bạn háo hức click vào và “404 Error”. Lúc đó chỉ muốn đập máy.

Gây hại cho SEO

Search engine không thích điều này. Bộ máy tìm kiếm sinh ra để đem đúng nội dung đến đúng người dùng. “Nội dung của bạn không tồn tại/yếu/vô ích thì vui lòng ra khỏi index của tớ nhé” Google said.

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

  • Người dùng viết sai url, như thiếu ký tự , sai chính tả.
  • Hosting hết hạn, lỗi kỹ thuật nên hàng loạt nội dung mất theo.
  • Website cập nhật code, làm thay đổi hàng loạt url.
  • Bạn xóa những nội dung đã quá cũ, không còn phù hợp.

Cách phát hiện lỗi 404

Sử dụng Google Webmaster Tools (khuyến khích)

  1. Đăng nhập Google Webmaster Tools, tìm đến website của bạn.
  2. Click Crawl –> Crawl Errors
  3. Tìm danh sách Not found (lỗi 404)

Phát hiện lỗi 404 với Google Webmaster Tools

Sử dụng plugin (WordPress).

Cứ search plugin miễn phí là ra, chẳng hạn Broken link checker

Cách khắc phục lỗi

Chuyển hướng lỗi 404 sang nội dung khác (khuyến khích)

  • Áp dụng trong trường hợp bạn xóa nội dung cũ và có ý định tạo nội dung khác để thay thế. Ví dụ: Mình xóa bài viết “Những mẫu giày bảo hộ cho dân làm bếp 2017″do nội dung đã lỗi thời và thay thế bằng “5 đôi giày bảo hộ bếp tốt nhất“.
  • Số lượng link gãy không quá nhiều.
  • Google khuyến khích dùng chuyển hướng 301 để cập nhật url cho kết quả tìm kiếm.
  • Bạn vẫn vừa tránh lỗi 404 và cung cấp cho người dùng nội dung được cập nhật. Vừa chuyển được sức mạnh của link-juice từ url cũ sang bài viết mới

Thực hiện bằng file .htaccess:

Redirect 301 /noi-dung-cu/ https://www.handy.vn/noi-dung-moi/

Chuyển hướng xong nhớ Mark as fixed những link đã sửa trong Search Console.

Tạo trang thông báo lỗi 404

Nhằm thông báo cho người dùng rằng nội dung không còn nữa. Bạn có thể cung cấp ô tìm kiếm để họ có thể tìm kiếm nội dung tương tự. Ít ra người dùng đỡ ức chế hơn khi thấy thông báo lỗi mặc định của trình duyệt.

Chuyển hướng lỗi 404 về trang chủ hoặc trang bất kỳ

Cá nhân mình thì không khuyến khích điều này bởi:

  • Khi người dùng click vào một link trên internet, họ kỳ vọng nhận được một page với nội dung cụ thể. Thay vì đó họ bị chuyển về trang chủ của website, điều này thực sự gây bối rối.
  • Search Engine có thể sẽ xem chuyển hướng 301 này là cách mà bạn cố tình gom link-juice từ các link trên về trang chủ. Đau đầu chưa.

Tạm thời có 3 cách:

Chuyển hướng lỗi 404 với file .htaccess

Mở file .htaccess tại thư mục root lên và thêm dòng code sau

ErrorDocument 404 /index.php

hoặc

ErrorDocument 404 http://webcuaban.com

Chuyển hướng lỗi 404 với page 404.php

Nếu bạn có file 404.php trong thư mục theme của wordpress thì mở lên và sửa thành đoạn code sau:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>
Lưu ý:
  • Hàm get_bloginfo(‘url’) sẽ trả về địa chỉ trang chủ. Bạn có thể thay bằng địa chỉ trang web khác.
  • Nếu không có file 404.php thì tự tạo thôi.

Chuyển hướng lỗi 404 với plugin

Cái này thì search, xài thử và cảm nhận thôi.

Xóa nội dung.

  • Khi bạn xóa bỏ hoàn toàn nội dung đó. Không có ý định thay thế bằng nội dung khác.
  • Thông báo cho Google Webmaster Tools biết để loại bỏ khỏi danh sách index.

Thực hiện xóa nội dung lỗi thời bằng GWT:

  1. Truy cập Remove Outdated Content
  2. Paste link bị gãy vào ô địa chỉ –> Click Request removal

Tada. Thế là xong. Chúc bạn xử lý error 404 hiệu quả.