Lỗi 404 là gì? Nguyên nhân, cách kiểm tra và 9 cách khắc phục

Lỗi 404 là gì? Lỗi 404 (404 Not Found) là mã phản hồi HTTP cho biết máy chủ không tìm thấy trang hoặc đường dẫn mà người dùng yêu cầu. Lỗi này ảnh hưởng đến trải nghiệm người dùng và thứ hạng SEO của website. Cùng GOBRANDING tìm hiểu nguyên nhân, cách kiểm tra và 9 cách khắc phục lỗi 404 hiệu quả.

Lỗi 404 là gì? Khái niệm lỗi 404 Not Found

Lỗi 404 là mã phản hồi chuẩn của HTTP, trả về người dùng nhằm thông báo máy chủ của trình duyệt web không tìm thấy thông tin hay trang web mà họ cần.

lỗi 404 not found là gì
Lỗi 404 Not Found là lỗi truy vấn khi trình duyệt giao tiếp với máy chủ

Trang web của máy chủ sẽ thường tạo ra một trang web báo lỗi 404 Not Found khi người dùng cố gắng truy cập link chết hoặc hỏng. Tùy từng website thiết lập, màn hình người dùng sẽ hiển thị thông báo lỗi 404 với hình thức khác nhau:

  • 404 Error
  • 404 Not Found
  • Error 404
  • The requested URL [URL] was not found on this server
  • HTTP 404
  • Error 404 Not Found
  • 404 File or Directory Not Found
  • HTTP 404 Not Found
  • 404 Page Not Found

Phân biệt lỗi 404 và lỗi 404 mềm (soft 404)

Một thuật ngữ tương tự lỗi 404 chính là lỗi 404 mềm. Nó là một trang web giống trang lỗi 404 nhưng thật sự đây là mã phản hồi HTTP 200 (yêu cầu thành công).

Chẳng hạn: Có thể bạn đang chuyển hướng tới trang chủ website thay vì trả về HTTP 404.

Đây không phải là lỗi 404 được đề cập bên trên và nó không được khuyến nghị chính thức bởi vì: Tránh trả về lỗi 200 (lỗi 404 mềm) – mã thành công thay vì mã 404 hoặc 410 (không tìm thấy, hay 301 Redirect). Bởi vì các công cụ tìm kiếm biết là có một trang URL thực tế đó và hiện kết quả trang web trong kết quả tìm kiếm. Hơn nữa, công cụ tìm kiếm sẽ cố gắng thu thập thông tin dữ liệu URL không tồn tại này thay vì thu thập thông tin các trang thực tế khác.

Nguyên nhân gây lỗi 404 (HTTP 404)

Khi bạn đã biết được sự khác nhau giữa HTTP 404 và HTTP 200, bạn cũng cần biết đến nguyên nhân vì sao website lại xuất hiện lỗi 404.

nguyên nhân lỗi 404
Nguyên nhân xuất hiện trang 404

URL bị thay đổi

URL là địa chỉ định danh của tệp, Blog và website trên mạng Internet. Nếu bạn thay đổi URL mà không thông báo trình duyệt tìm kiếm thì trang web sẽ xuất hiện lỗi HTTP 404 khi người dùng truy cập vào URL cũ.

Ví dụ: Khi bạn thay từ tên miền abc.com sang xyz.com thì khi người dùng tìm kiếm tên miền abc.com thì sẽ hiển thị trang 404 Not Found.

Sai sót khi bật mod_rewrite

Lỗi 404 có thể do URL sai chính tả, chuyển hướng 301 bị định cấu hình sai. Khi người dùng truy cập vào trang này, lỗi không tìm thấy trang sẽ được hiển thị.

Tạo sai mã code

Mỗi website được tạo nên nhờ các mã code phức tạp mà các Developer tạo. Chỉ cần sai sót chỉ 1 dấu chấm hay dấu ngoặc (“) cũng có thể khiến website bị báo lỗi 404. Vì vậy, việc định cấu hình sai trong cài đặt website cũng có thể là nguyên nhân khiến trang không hiển thị tốt và có thể không tìm được trang web.

Lỗi 404 ảnh hưởng thế nào đến SEO website?

404 Not Found thường được xem là lỗi ảnh hưởng xấu đến trải nghiệm người dùng và quá trình SEO Website bởi vì tỷ lệ xảy ra trang lỗi này nhiều bất thường là dấu hiệu của vấn đề crawling và kỹ thuật SEO nghiêm trọng. Việc xảy ra quá nhiều lỗi sẽ gây khó khăn cho Bots Crawl hệ thống link của bạn. Và quá nhiều trang 404 sẽ khiến Search Engines trừ điểm website và giảm thứ hạng của trang web.

Đối với người dùng, không tìm thấy trang sẽ ảnh hưởng đến trải nghiệm người dùng, tỷ lệ thoát trang rất cao, tương tác thấp. Từ đó, lượng truy cập từ nhiên và thứ hạng trang web giảm mạnh, ảnh hưởng rất lớn đến hiệu quả SEO website.

>> Có thể bạn quan tâm đến Website chuẩn SEO là gì?

4 công cụ kiểm tra lỗi 404 trên website miễn phí

Để biết được các trang web của mình có bị lỗi 404 hay không, SEOer cần kiểm tra bằng những công cụ sau đây:

công cụ kiểm tra lỗi 404
4 công cụ kiểm tra 404 Error cho website

Google Webmaster Tools

Google Webmaster Tools là công cụ vô cùng quen thuộc với SEOer, nó có tính năng thu thập, thống kê những link bị lỗi trên website của bạn một cách nhanh chóng và hiệu quả. Bạn chỉ cần thực hiện thao tác Thu thập dữ liệu >> Lỗi thu thập dữ liệu.

google webmaster tools
Google Webmaster Tools thu thập và thống kê những link bị lỗi trên website dễ dàng

Xenu Link Sleuth

Xenu Link Sleuth là một công cụ để check bất kỳ liên kết nào, bao gồm các liên kết bị 404 Error. Nó giúp rà soát các liên kết theo bắc cầu từ trang web này sang trang web khác. Tuy nhiên, thời gian trả kết quả còn phụ thuộc vào số lượng trang web bị lỗi và nó sẽ khá tốn thời gian nếu như website của bạn có quá nhiều trang 404. Sau khi đã tìm được các trang bị lỗi, bạn chỉ cần thao tác: Click chuột phải vào nó >> Chọn URL Properties để có thể xem vị trí link bị lỗi và khắc phục.

xenu link sleuth
Xenu Link Sleuth có thể rà soát các liên kết theo bắc cầu từ trang này sang trang khác

Screaming Frog Spider SEO

Screaming Frog Spider SEO là công cụ hỗ trợ website tốt hơn khi nó cung cấp thêm các chức năng như phân tích chỉ số liên kết, kiểm tra các liên kết, SEO Onpage,… Với phiên bản miễn phí, bạn sẽ bị giới hạn thu thập dữ liệu tối đa chỉ 500 liên kết. Nếu như bạn cần quét hơn 500 link thì bạn có thể sử dụng phiên bản trả phí của công cụ này.

screaming frog spider seo
Ngoài check 404 Error, Screaming Frog Spider SEO còn hỗ trợ thêm các chức năng như phân tích chỉ số liên kết, kiểm tra các liên kết và SEO Onpage,…

LinkChecker

Bạn có thể dùng công cụ LinkChecker để kiểm tra lỗi 404 nếu như bạn đang dùng hệ điều hành Linux. Nó giúp hỗ trợ cho đa dạng nền tảng như Windows, Ubuntu và Linux. Ngoài ra, bạn có thể dùng công cụ này cho web server và dùng trong môi trường website.

linkchecker
LinkChecker giúp kiểm tra HTTP 404, được sử dụng cho đa dạng nền tảng

9 cách khắc phục lỗi 404 hiệu quả

Sau khi biết được nguyên nhân và cách kiểm tra lỗi 404 trên website, GOBRANDING sẽ cung cấp đến bạn top 9 cách khắc phục lỗi 404 nhanh chóng và hiệu quả.

cách khắc phục 404 error
Cách khắc phục nhanh chóng lỗi không tìm thấy trang web

Tải lại trang

Đầu tiên, bạn có thể thoát và tải lại trang web. Đây là cách khắc phục lỗi 404 trên web đơn giản nhất bạn có thể làm bởi vì lỗi này có thể do sự trục trặc từ phía web server gây ra lỗi tạm thời.

Xóa cache

Nếu bạn có thể truy cập vào URL trên Mobile nhưng không thể vào bằng máy tính thì bạn có thể xóa cache trình duyệt trên máy tính để truy cập vào website.

Kiểm tra lại URL

Việc xảy ra 404 Error có thể xảy ra khi bạn đã nhập sai địa chỉ URL website nên bạn có thể kiểm tra lại địa chỉ URL đã đúng chính tả chưa và thiếu phần nào hay không. Nếu có thì hãy sửa lại cho đúng và nhấn Enter để khắc phục lỗi.

Tìm kiếm địa chỉ URL

Bạn có thể nhớ website đó bán gì hay có gì để nhập từ khóa vào trình duyệt để tìm kiếm lại URL. Nếu đã tìm được thì hãy lưu URL đó lại để tiện trong việc tìm kiếm. Bạn có thể so sánh URL đó với URL bạn đã nhập xem có bị sai phần nào đó trong URL hay không.

Thay đổi máy chủ DNS

Một lý do có thể gây ra lỗi 404 khác là website mà bạn muốn truy cập bị nhà mạng chặn nên bạn cần đổi server DNS khác để truy cập lại bình thường như trước.

Đọc trang web trên bộ nhớ cache của Google

Bạn hãy thử vào cache để tìm URL bởi vì trang web đã được lập chỉ mục sẽ được lưu trong cache trình duyệt. Hoặc nếu bạn không truy cập vào trang bạn cần thì bạn có thể copy cache và thêm vào trước URL. Sau đó, Google sẽ thông báo thời gian lưu cache của trang bạn cần tìm.

Chuyển hướng 301 trang bị lỗi 404

Một cách khác là chuyển hướng trang web này sang một trang web khác. Bạn có thể sử dụng lệnh chuyển hướng 301 (mã phản hồi chuyển hướng thông báo cho trình duyệt rằng nội dung đã được chuyển qua URL khác).

Truy cập vào các thư mục cấp

Ngoài ra, bạn có thể di chuyển từng cấp thư mục trong URL để có tìm thứ gì đó liên quan đến URL bạn cần tìm. Cách này tốn chút thời gian những có thể hiệu quả nếu không thể thực hiện các cách trên.

Liên hệ người có chuyên môn

Cuối cùng, bạn chỉ có thể liên hệ trực tiếp với người có kỹ năng chuyên môn về vấn để này để giải quyết hiệu quả và nhanh chóng lỗi không tìm thấy trang này. Điển hình như các đơn vị dịch vụ SEO, nhà cung cấp dịch vụ thiết kế website hay đơn vị chuyên chỉnh sửa website,…

> Bạn có thể quan tâm đến Cách khắc phục lỗi Internal Server Error khi đưa source code lên web

Lỗi 404 khác gì lỗi 410 và chuyển hướng 301?

Lỗi 404 báo trang không tìm thấy (có thể chỉ là tạm thời), lỗi 410 báo trang đã bị xóa vĩnh viễn, còn chuyển hướng 301 báo trang đã chuyển sang địa chỉ mới và đưa người dùng đến đó. Chọn đúng mã giúp Google hiểu đúng trạng thái trang, tránh lãng phí ngân sách thu thập dữ liệu và giữ lại giá trị SEO của URL cũ.

Tiêu chí Lỗi 404 Lỗi 410
Chuyển hướng 301
Ý nghĩa Không tìm thấy trang Trang đã bị xóa vĩnh viễn
Trang đã chuyển vĩnh viễn sang URL khác
Người dùng thấy Trang báo lỗi Trang báo lỗi
Tự động chuyển đến trang mới
Cách Google hiểu Trang có thể quay lại, sẽ thu thập lại một thời gian Không quay lại, có thể được gỡ khỏi chỉ mục nhanh hơn một chút
Trang mới thay thế trang cũ, các tín hiệu SEO được chuyển sang
Khi nên dùng Link gõ sai, trang chưa rõ có quay lại hay không Sản phẩm ngừng kinh doanh, nội dung xóa hẳn và không có trang thay thế
Đổi URL, gộp bài viết, đổi tên miền, sản phẩm có trang thay thế

Ví dụ minh họa:

  • Bạn đổi URL bài viết từ /seo-la-gi-1/ sang /seo-la-gi/: dùng 301 từ URL cũ sang URL mới.
  • Bạn ngừng bán một sản phẩm và không có sản phẩm tương tự: dùng 410 (hoặc 404 nếu chưa chắc có bán lại).
  • Khách gõ sai link /dich-vu-sek/: để trang trả 404 là bình thường, không cần xử lý.

Khi nào nên dùng từng mã?

  • Dùng 301 khi trang cũ có traffic hoặc backlink, và có trang mới nội dung tương đương. Nên chuyển đến trang liên quan nhất, không dồn tất cả về trang chủ. Như đã nói ở phần 404 mềm, chuyển hết về trang chủ có thể bị Google coi là soft 404.
  • Dùng 410 khi chắc chắn nội dung không quay lại và không có trang thay thế, nhất là với các trang kém chất lượng hoặc spam cần gỡ nhanh khỏi chỉ mục.
  • Để 404 với các URL gõ sai hoặc trang không có giá trị. Một số lượng 404 nhất định là bình thường, quan trọng là các trang quan trọng không bị lỗi.

Lưu ý khi triển khai:

  • Tránh chuỗi chuyển hướng dài (A sang B sang C), vì làm chậm tải trang và tốn ngân sách thu thập dữ liệu. Nên chuyển thẳng từ URL cũ đến URL cuối.
  • Không dùng 302 (chuyển hướng tạm thời) cho trang đã chuyển vĩnh viễn.
  • Sau khi cấu hình, bạn nên kiểm tra lại bằng Google Search Console hoặc Screaming Frog (đã nhắc ở mục 5) để chắc chắn các URL trả đúng mã.

Cách tạo trang 404 tùy chỉnh tốt nhất cho website

Trên thực tế, lỗi 404 Not Found là một lỗi khó tránh trong quá trình lướt web trên mạng Internet. Vì vậy, bạn có thể tạo ra một trang thông báo lỗi thân thiện người dùng và đồng nhất phong cách website của doanh nghiệp để không gây ấn tượng xấu đến người dùng cho website. Một trang 404 Not Found thật sự có ích nếu thể hiện được nguyên nhân không thấy trang web như: sai địa chỉ URL, trang web bị chuyển hướng, do website, web server hay mạng.

Sau đây là những điều cần lưu ý khi thiết kế trang 404 cho website:

  • Ngôn ngữ thân thiện cho việc thông báo và đề cập lý do trang web không tồn tại.
  • Cân nhắc hiển thị danh sách các trang được ưu thích, nội dung liên quan trang bị lỗi.
  • Cân nhắc thêm vào đường liên kết đến trang chủ.
  • Cân nhắc cho liên kết đến Sitemap.
  • Tạo một Form đơn giản để người truy cập có thể thông báo link 404 nhanh chóng.
  • Thêm một Box Search để người dùng tìm thêm thông tin liên quan khác dễ dàng.
  • Trang 404 nên được nhất quán về giao diện, bố cục, màu sắc, logo.
  • Trang 404 cần được thiết kế đơn giản, dễ hiểu hoặc có thể mang một chút hài hước, ấn tượng một chút.
làm thế nào để tạo ra một trang 404 tốt nhất
Trang 404 nên đơn giản và dễ hiểu

Trên đây là những thông tin về lỗi 404 Not Found mà bạn cần biết nhằm nắm được nguyên nhân và cách khắc phục nhanh chóng. Lỗi này ảnh hưởng rất lớn đến hiệu quả SEO website tổng thể. Bạn nên sử dụng công cụ theo dõi hiệu suất website thường xuyên và tối ưu trang web chuẩn SEO nhằm tăng trưởng thứ hạng trên Google.

Bên cạnh đó, việc kết hợp dịch vụ SEO tổng thể tại GOBRANDING sẽ giúp doanh nghiệp rà soát toàn bộ lỗi kỹ thuật như lỗi 404, chuyển hướng và tốc độ tải trang, đồng thời tăng cường nội lực website, thúc đẩy thứ hạng từ khóa bán hàng và gia tăng tỷ lệ chuyển đổi.

Bài viết liên quan