Lỗi 404 là gì? Và cách xử lý lỗi 404 (hiểu đúng bản chất của nó)

Lỗi 404 là gì? Và cách xử lý lỗi 404 (hiểu đúng bản chất của nó)

Bởi 24 tháng 07, 2024 - 19:26 (GMT +07)

Có một vài bạn hỏi mình về lỗi 404 là gì? Tú cũng đã thử trên Google thì chưa thấy hài lòng lắm, nên chia sẻ ý kiến của mình về lỗi 404 và cách xử lý 404 tốt cho SEO.

Lỗi 404 là gì và cách xử lý chúng
Lỗi 404 là gì và cách xử lý chúng

Lỗi 404 là gì? (404 error page)

Lỗi không tìm thấy trang (page not found). Lỗi này xuất hiện khi người dùng truy cập vào một đường dẫn nào đó trên website. Tuy nhiên Web Server không tìm thấy và trả trả về nội dung không tồn tại (mã phản hồi 404)

Lỗi này có nghiêm trọng hay không?

Thực tế lỗi này không nghiêm trọng, việc website có lỗi 404 là rất bình thường. Tuy nhiên nếu nhìn ở góc độ SEO thì Website có nhiều lỗi 404 là không tốt.

Google thu thập dữ liệu 404 như thế nào?

Để kiểm tra việc này bạn truy cập Google Webmaster Tools => Tab Lập chỉ mục bạn chọn Trang => Chọn tiếp Không tìm thấy (404)

xem-trang-loi-404-1024x505
Xem trang lỗi 404 trên Google Webmaster Tools

Các con bọ (robots) của Google đều đi theo các liên kết (nên xem cách google hoạt động), lỗi 404 trong Google Webmaster Tools được các Robots tổng hợp và thu thập dữ liệu.

Nếu như Robots từng thu thập dữ liệu từ 1 liên kết nó sẽ kiểm tra và thu thập dữ liệu đó mãi mãi. Bản thân việc đánh dấu là cố định chỉ là giải pháp tạm thời, và Google sẽ tiếp tục liệt kê mã lỗi 404 nếu nó không được xử lý. Tìm hiểu thêm (xem tài liệu của Google)

Google sẽ thu thập 1 url nếu

  1. URL đó có xuất hiện trong sitemap
  2. URL đó có xuất hiện trên Website của bạn (liên kết nội bộ)
  3. URL đó có xuất hiện và được chia sẻ trên một Website nào đó.
  4. Trước đó nó đã đọc thấy URL đó, nó sẽ tiếp tục kiểm tra lại thường xuyên nhưng sẽ giảm dần tần suất.

Bạn có thể kiểm tra bằng cách nhấn vào URL trong danh sách lỗi 404 và chọn được liên kết từ.

Kiểm tra URL được liên kết từ đâu và tạo ra lỗi 404
Kiểm tra URL được liên kết từ đâu và tạo ra lỗi 404

Hãy nhớ, sau khi bạn tìm ra và giải quyết vấn đề, bạn phải nhấn vào nút Đánh dấu là cố định - việc này sẽ giúp Google hiểu rằng Website của bạn đã xử lý lỗi 404.

Lỗi 404 xuất hiện khi nào? Và làm sao để xử lý nó.

Các lý do xuất hiện lỗi 404 thường xuất hiện khi

  • Bài viết đã tồn tại trên website nhưng đã bị xóa vì lý do nào đó.
    • Hãy sử dụng chuyển hướng 301, khi người dùng truy cập đường dẫn sai sẽ được tự động chuyển tiếp tới đường dẫn mới (Khi gặp mã chuyển tiếp Redirect 301 dạng này thì Robots sẽ không cảnh báo trong Google Webmaster nữa). Nếu bạn là khách hàng của Sudo hãy sử dụng Module Link đồng bộ.
  • Người sử dụng khi click vào liên kết bị sai do người đặt liên kết đó làm sai url (VD chèn thêm 1 ký tự vào cuối)
    • Hãy chỉnh lại url tại bài viết đó, hoặc sử dụng chuyển tiếp 301 về url đúng.
  • Server chưa được cấu hình đúng, nó không trả về mã 404.
    • Liên hệ với code lập trình website và chỉ có họ mới có thể xử lý.
    • Cách check thì bạn mở 1 url lỗi 404 trên trang sau đó nhấn F12 (Với trình duyệt chrome), tiếp theo nhấn vào Tab Network, sau đó nhấn nút F5 (để tải lại trang và nhìn cái mã chỗ mũi tên màu đỏ)
Cách check trang có trả về mã 404 hay không?
Cách check trang có trả về mã 404 hay không?

Lưu ý: Với những Website có quá nhiều lỗi 404 do (làm lại website đã thay đổi toàn bộ cấu trúc URL, diễn đàn không thể kiểm soát được nội dung người sử dụng post, Website xây dựng lại). Hãy làm theo hướng dẫn bên dưới.

Lời khuyên tốt nhất cho bạn về xây dựng trang 404

Bước 1 :Tạo một trang lỗi 404 thân thiện bao gồm các tiêu chí sau đây.

VD: /404-not-found

  • Nó hiển thị nội dung ghi rõ cho người dùng biết là trang bạn đang xem không tồn tại. Nhắc nhở họ kiểm tra lại đường dẫn hoặc sử dụng tính năng tìm kiếm.
  • Trang này ta sẽ khai báo Meta Robots giá trị là noindex,follow
  • Canonical của trang này giá trị bạn để về trang chủ

Bước 2: Khi trên website của bạn xuất hiện trang 404, bạn sẽ redirect url đó về url bạn đã tạo ở bước 1.

  • Tự động redirect người dùng khi họ truy cập vào 1 đường dẫn không tồn tại về trang 404
  • Mã redirect là 301

Vậy là hoàn tất, đó là lời khuyên tốt nhất của mình dành cho bạn, để hạn chế được rất nhiều lỗi phát sinh và thu thập dữ liệu.

Tú xin lưu ý:

Google không khuyến khích chúng ta chuyên toàn bộ url có mã lỗi 404 về trang chủ, nhưng việc làm đó cũng không sao. Làm chuẩn nhất theo các tài liệu của Google là bạn thiết kế một trang 404 thân thiện giúp người ở lại tương tác với trang của bạn. (Một số url bạn thấy lỗi hãy sử dụng chuyển tiếp 301 như VD trên)

Định kỳ 03 ngày Google Webmaster Tools sẽ cập nhật danh sách lỗi 404 trên website của bạn một lần. Hãy nhớ kiểm tra và xử lý lỗi một cách thường xuyên để giúp Google đánh giá cao website của bạn.

Chúc bạn thành công!

Bình luận

31 Bình luận

K
Ngự Kiếm

Bạn ơi cái này cũ rùi bây giờ 2021 mình mới làm web được 1 tháng nhưng lỗi 404 tìm cách giải quyết theo cách của bạn không được a ...:( Mà mình chả hiểu lỗi 404 mình có mất trang mình không đăng mà trang china là sao nhỉ tuy có 4 trang nhưng thật sự rất quái Mong bạn chỉ giáo Đa Tạ

Trả lời
15:35 11/08/2021
M
MINH

Em chào anh, em điều hướng 301 cho link https://knacert.com.vn/dao-tao-chung-nhan-iso-90012015 rồi em 301 ngược lại có được không anh?

Trả lời
10:43 18/06/2021
H
Hien

Em chào anh, em điều hướng 301 cho link https://vnce.vn/chung-nhan-iso-9001 rồi em 301 ngược lại có được không anh?

Trả lời
14:33 12/05/2021
T
Đức Nguyễn Thế

Website của mình có rất nhiều link 404, Bạn tư vấn cho mình các sửa lỗi được không? Cảm ơn bạn rất nhiều

Trả lời
18:31 20/07/2021
A
Hoang Anh

Em chào anh, Em đang xây dựng Web được 3 tháng, nhưng do tên miền này, ngày trước đã từng có người sử dụng rồi. Hiện em thấy có rất nhiều lỗi 404, soft 404, (các link này đều là của web cũ, không liên quan web hiện tại) và em đã chuyển hướng 301 hết về trang chủ. Nhưng em thắc mắc là khi tất cả các link này đều chuyển hướng về trang chủ, thì khi Google Boot quét sẽ vẫn quét qua các link này. Do các link 404 này nhiều, nên sẽ làm ảnh hưởng đến tài nguyên Google Bot để quét qua các link quan trọng khác trên web. Vậy cho em hỏi là có cách nào để Google bot không quét qua những link 404 này nữa không? Em cám ơn ạ

Trả lời
16:46 01/04/2021

Thông báo