SemrushEnterpriseby LionTech · Vietnam PartnerĐăng ký demo ↗
SEO kỹ thuật

Lỗi 404 là gì? Nó ảnh hưởng đến SEO như thế nào và cách khắc phục

Lỗi 404 (hay ‘404 Not Found’) là mã trạng thái cho biết tài nguyên yêu cầu không thể được tìm thấy.

Lỗi 404 là gì?

Lỗi HTTP 404 xảy ra khi máy chủ web không thể tìm thấy một tài nguyên, chẳng hạn như một trang web, tại một URL cụ thể.

Điều này có thể xảy ra nếu:

  • Người dùng nhập sai URL của trang, có thể do lỗi chính tả
  • Chủ sở hữu trang web đã xóa tài nguyên, vì vậy nó không còn khả dụng trên máy chủ
  • Chủ sở hữu trang web đã thay đổi URL liên kết đến tài nguyên
  • Chủ sở hữu trang web cấu hình sai trang web, ngăn cản máy chủ tìm thấy tài nguyên

Các chủ sở hữu trang web thường cảm thấy lo lắng về lỗi 404.

Tại sao?

Bởi vì lỗi 404 khiến người dùng không thể truy cập nội dung của trang, ngay cả khi họ cố gắng.

Tuy nhiên, lỗi 404 không phải lúc nào cũng tiêu cực. Chúng có thể giúp các công cụ tìm kiếm lập chỉ mục và xếp hạng các trang của bạn một cách chính xác.

Bài viết này cung cấp một giải thích chi tiết về lỗi 404 và những tác động của nó. Bạn sẽ học cách xác định lỗi 404 trên trang web của mình và các phương pháp để khắc phục chúng nếu cần.

Mẹo chuyên nghiệp

Sử dụng Semrush Site Audit công cụ để nhanh chóng xác định lỗi 404 và tìm hiểu cách khắc phục chúng. Hãy thử miễn phí hôm nay.

Lỗi 404 trông như thế nào?

Lỗi 404 có thể xuất hiện dưới nhiều hình thức khác nhau.

Đôi khi, trang lỗi rất đơn giản:

Trang lỗi 404 của Upflex với nội dung "Whoops" 404"

Lần khác, chúng phức tạp hơn hoặc thậm chí vui nhộn:

trang lỗi 404 của ebay với nội dung "Chúng tôi đã tìm kiếm khắp nơi. Có vẻ như trang này đang bị thiếu. Nếu bạn vẫn cần trợ giúp, hãy truy cập các trang trợ giúp của chúng tôi" kèm theo hình ảnh một đứa trẻ với chiếc áo khoác che đầu.

Dưới đây là một ví dụ khác về trang lỗi 404 vui nhộn:

Trang lỗi 404 của Amazon với thông điệp "Xin lỗi, chúng tôi không thể tìm thấy trang đó. Hãy thử tìm kiếm hoặc quay lại trang chính của Amazon." kèm theo hình ảnh của một chú chó

Các thông điệp phổ biến mà bạn có thể thấy trên các trang lỗi 404 bao gồm:

  • “Trang bạn đang cố gắng truy cập không tồn tại”
  • “Trang này đã được di chuyển hoặc xóa”
  • “URL của trang yêu cầu không thể được tìm thấy”

Tuy nhiên, tất cả các trang lỗi 404 đều có một điểm chung: mã trạng thái HTTP 404.

Mỗi khi bạn truy cập một trang web, các mã trạng thái HTTP được trao đổi.

Khi bạn nhập một URL hoặc nhấp vào một liên kết, trình duyệt của bạn gửi một yêu cầu đến máy chủ của trang web. Máy chủ phản hồi với một mã trạng thái HTTP cung cấp thông tin về trang.

Các mã trạng thái HTTP luôn có ba chữ số và rơi vào năm loại:

Các loại mã trạng thái HTTP

Mã trạng thái "404" cho biết rằng tài nguyên tại URL đó "không được tìm thấy."

Khi một trình duyệt cố gắng tải nội dung từ một URL mà nội dung không tồn tại, nó nhận được mã trạng thái HTTP "404" từ máy chủ.

Bạn có thể kiểm tra mã trạng thái HTTP của bất kỳ URL nào bằng cách sử dụng công cụ kiểm tra mã trạng thái HTTP như httpstatus.io.

Để sử dụng công cụ, hãy mở nó và dán một URL vào ô văn bản. Sau đó nhấp vào "Kiểm tra trạng thái."

Dán một URL vào công cụ httpstatus.io

Công cụ sẽ hiển thị mã trạng thái của URL.

httpstatus.io hiển thị mã trạng thái "404" cho URL đã dán

Lỗi 404 ‘Cứng’ và ‘Mềm’

Lỗi 404 cứng xảy ra khi một trang hoàn toàn không khả dụng, và máy chủ phản hồi đúng với mã trạng thái HTTP 404.

Phản hồi này thông báo cho cả người dùng và các công cụ tìm kiếm rằng trang không tồn tại, đảm bảo rằng các công cụ tìm kiếm không lãng phí tài nguyên cố gắng thu thập hoặc lập chỉ mục nó.

Khi các công cụ tìm kiếm gặp lỗi 404 cứng, chúng thường xóa những trang này khỏi chỉ mục của mình.

Ngược lại, lỗi 404 mềm xảy ra khi một trang có vẻ như tải thành công và trả về mã trạng thái 200, nhưng nội dung của nó báo hiệu cho các công cụ tìm kiếm rằng nó về cơ bản không khả dụng.

Điều này thường xảy ra khi một thông báo lỗi hoặc trang giữ chỗ được hiển thị mà không có mã trạng thái 404 đúng.

Ví dụ, một trang được gán nhãn "Trang không tìm thấy" với ít hoặc không có nội dung có thể khiến các công cụ tìm kiếm nhầm tưởng rằng nó là một trang có giá trị thấp thay vì xóa nó khỏi chỉ mục.

Cả lỗi 404 cứng và mềm đều có thể ảnh hưởng tiêu cực đến SEO.

Tác động của lỗi 404

Lỗi 404 trên các trang của bạn có thể dẫn đến một số hậu quả, đặc biệt nếu những trang này không nên có lỗi 404.

1. Trải nghiệm người dùng kém

Lỗi 404 có thể làm hại trải nghiệm người dùng của khách truy cập bằng cách ngăn họ truy cập các trang mà họ muốn xem.

Giả sử bạn đang đọc một bài viết trên TIME Magazine về những lời khuyên ăn kiêng tốt nhất. Bạn quyết định nhấp vào văn bản liên kết: "Đọc về thực phẩm thân thiện với môi trường."

“Đọc về thực phẩm thân thiện với môi trường" liên kết được làm nổi bật trong bài viết của Tạp chí TIME ở trên

Nhưng liên kết dẫn bạn đến một trang lỗi 404:

Thông báo "Xin lỗi, bạn đã truy cập vào một trang không tồn tại." trên tạp chí TIME

Lỗi này ngăn bạn tìm hiểu thêm về thực phẩm thân thiện với môi trường.

Bạn có hai lựa chọn:

  • Dành thêm thời gian tìm kiếm thông tin về thực phẩm thân thiện với môi trường ở nơi khác, điều này không thuận tiện so với trải nghiệm mong đợi khi nhấp vào liên kết.
  • Chọn không tìm hiểu về thực phẩm thân thiện với môi trường vào lúc này, điều này thật thất vọng vì bài viết đã khơi dậy sự quan tâm của bạn.

Trong cả hai trường hợp, điều này dẫn đến một trải nghiệm người dùng tiêu cực.

Cảm nhận của bạn về thương hiệu và động lực để quay lại trang web có thể không được cải thiện vì trải nghiệm này.

2. Các công cụ tìm kiếm không thể xếp hạng trang của bạn

Để một trang có thể xếp hạng trên các trang kết quả của công cụ tìm kiếm (SERPs), các công cụ tìm kiếm trước tiên phải lập chỉ mục nó bằng cách thêm nó vào cơ sở dữ liệu tìm kiếm của họ.

Một đồ họa mô tả cách thức hoạt động của các công cụ tìm kiếm

Nếu một công cụ tìm kiếm gặp lỗi 404 trong khi thu thập thông tin một trang, nó nhận ra rằng trang không tồn tại.

Kết quả là, công cụ tìm kiếm sẽ không lập chỉ mục hoặc xếp hạng trang đó.

Điều này có nghĩa là người dùng không thể phát hiện trang đó thông qua tìm kiếm trên công cụ tìm kiếm.

3. Giảm khả năng hiển thị trên SERP

Các trang trên trang web của bạn có lỗi 404 có thể hạn chế khả năng hiển thị tổng thể của trang web trên SERPs.

Vì các công cụ tìm kiếm không xếp hạng các trang có lỗi 404, một trang web với những trang như vậy sẽ có ít trang đủ điều kiện xuất hiện trên SERPs.

Ngoài ra, bất kỳ backlink nào dẫn đến các trang có lỗi 404 đều trở nên không hiệu quả, cung cấp ít lợi ích hơn cho độ uy tín của website của bạn. Điều này khiến cho trang web của bạn có vẻ kém uy tín hơn trong mắt các công cụ tìm kiếm, có khả năng làm giảm thứ hạng SERP của nó.

Sự hiện diện giảm trên SERP có thể dẫn đến việc traffic tự nhiên đến website của bạn giảm.

Cách xác định lỗi 404 trên website của bạn

Bạn có thể tìm thấy lỗi 404 trên website của mình bằng cách nhấp vào từng liên kết để xem liệu nó có dẫn đến thông báo lỗi "không tìm thấy trang" hay không.

Tuy nhiên, phương pháp này tốn thời gian và công sức. Việc phân biệt giữa lỗi 404 "cứng" và "mềm" một cách thủ công cũng có thể khó khăn.

Thay vào đó, hãy thử những phương pháp sau để quét website của bạn tìm lỗi 404 ở quy mô lớn:

1. Sử dụng công cụ Semrush Site Audit

Semrush Site Audit có thể phát hiện hơn 140 vấn đề kỹ thuật của website, bao gồm cả lỗi 404. Nó cũng đề xuất các giải pháp để khắc phục những vấn đề này.

Khởi động công cụ, nhập tên miền của bạn và nhấp vào "Bắt đầu kiểm tra." Sau đó, làm theo hướng dẫn để thiết lập dự án mới của bạn.

Thanh tìm kiếm công cụ Site Audit

Site Audit sẽ bắt đầu kiểm tra website của bạn để tìm các vấn đề và tạo ra một báo cáo "Tổng quan".

Nhấp vào tab "Các vấn đề" của báo cáo.

Bảng điều khiển tổng quan của Site Audit với tab "Issues" được làm nổi bật ở phần trên của công cụ

Nếu Site Audit phát hiện lỗi 404 trên website của bạn, bạn sẽ thấy chúng trong phần "Lỗi". Tìm một hàng có ghi "# trang trả về mã trạng thái 4XX."

“57 trang trả về mã trạng thái 4XX" lỗi được làm nổi bật trong danh sách "Lỗi" trong công cụ Site Audit

Nhấp vào văn bản liên kết này để xem danh sách các URL trang đã trả về mã trạng thái 4XX, chẳng hạn như lỗi 404, 410 hoặc 403.

Danh sách các URL trang đã trả về mã lỗi trạng thái 4XX

Để sắp xếp các URL trang theo mã trạng thái HTTP của chúng theo thứ tự tăng dần, hãy nhấp vào các mũi tên bên cạnh tiêu đề "Mã HTTP" hai lần.

Cột “Mã HTTP” được làm nổi bật trong danh sách

Điều này nhóm tất cả các URL trang dẫn đến lỗi 404 lại với nhau để dễ tham khảo.

Danh sách tất cả các URL trang dẫn đến lỗi 404

Bên cạnh bất kỳ URL trang nào dẫn đến lỗi 404, hãy nhấp vào “(Xem liên kết hỏng)”:

“(Xem các liên kết hỏng)” được làm nổi bật bên cạnh một URL trang dẫn đến lỗi 404 từ danh sách

Điều này sẽ hiển thị cho bạn danh sách các trang đã bao gồm URL hỏng trong nội dung của chúng.

Danh sách các trang đã bao gồm một URL bị hỏng trong nội dung của chúng

Từ đây, bạn có thể sửa các URL này để ngăn người dùng gặp phải lỗi 404.

Để thiết lập kiểm tra tự động định kỳ, hãy nhấp vào biểu tượng bánh răng ở đầu báo cáo. Sau đó chọn "Lịch: Hàng tuần, Mỗi thứ Sáu" trong "cài đặt Site Audit" để Site Audit thường xuyên quét website của bạn tìm lỗi 404.

"Lịch: Hàng tuần, Mỗi thứ Sáu" được chọn trong menu thả xuống "Cài đặt Kiểm tra Trang"

Dead Link Checker quét website của bạn để tìm các liên kết chết hoặc liên kết hỏng—các liên kết không đưa người dùng đến đích mong muốn, có thể do lỗi 404.

Phiên bản miễn phí có thể kiểm tra tối đa 2.000 liên kết cùng một lúc.

Để sử dụng:

  • Mở Dead Link Checker trong trình duyệt của bạn
  • Nhập tên miền website của bạn vào ô văn bản
  • Đảm bảo rằng cài đặt "Toàn bộ website" được bật
  • Nhấp vào "Kiểm tra”
Thêm tên miền website của bạn vào công cụ Dead Link Checker

Điền mã bảo mật được cung cấp:

Mã bảo mật xuất hiện trong công cụ Dead Link Checker

Nhấn "Nhập" hoặc "Quay lại" trên bàn phím của bạn để bắt đầu quét.

Đối với mỗi URL hỏng được tìm thấy, công cụ sẽ hiển thị:

  • Trạng thái của URL (ví dụ: "404 Not Found" cho các URL có lỗi 404)
  • URL đã trả về lỗi
  • Văn bản liên kết nguồn của URL (văn bản neo). Nhấp vào văn bản liên kết nguồn sẽ mở trang chứa URL hỏng trong một tab trình duyệt mới, cho phép bạn xác định và sửa chữa URL hỏng.
Danh sách các URL hỏng mà công cụ Dead Link Checker đã tìm thấy

3. Kiểm tra Google Search Console

Google Search Console (GSC) cung cấp báo cáo về hiệu suất của website của bạn trên kết quả tìm kiếm của Google, bao gồm báo cáo lập chỉ mục trang hiển thị các URL có lỗi 404 "cứng" và "mềm".

Nếu bạn chưa thiết lập GSC cho website của mình, bạn có thể làm theo hướng dẫn trong hướng dẫn GSC này.

Lưu ý

GSC có thể mất đến một tuần để hiển thị dữ liệu từ một website mới được thêm vào. Để có kết quả ngay lập tức, hãy xem xét sử dụng các công cụ khác đã đề cập.

Để truy cập báo cáo lập chỉ mục trang của GSC:

  • Mở GSC
  • Chọn tài sản website của bạn từ menu thả xuống ở góc trên bên trái
  • Nhấp vào "Các trang" dưới tab "Lập chỉ mục" trong thanh bên trái
Danh sách chọn thuộc tính được làm nổi bật và "Pages" được chọn dưới tab "Indexing" trong thanh bên GSC

Báo cáo "Lập chỉ mục trang" sẽ tải. Cuộn xuống phần "Tại sao các trang không được lập chỉ mục".

Nếu Google phát hiện lỗi 404, bạn sẽ thấy một hàng "Không tìm thấy (404)".

Phần "Tại sao các trang không được lập chỉ mục" trong báo cáo "Lập chỉ mục trang"

Nếu Google phát hiện lỗi 404 "mềm", sẽ có một hàng "Soft 404".

Nhấp vào bất kỳ hàng nào để xem báo cáo tương ứng.

Cuộn xuống để xem ví dụ về các URL trả về lỗi 404 "cứng" hoặc "mềm".

Danh sách các lỗi 404 "cứng" hoặc "mềm" trong Google Search Console (GSC)

Danh sách các URL trong báo cáo lập chỉ mục trang của GSC không đầy đủ vì:

Không phải tất cả các lỗi 404 đều cần sửa chữa.

Nếu bạn xóa các trang khỏi website của mình và không muốn người dùng truy cập chúng, các URL của chúng nên trả về lỗi 404. Điều này cho các công cụ tìm kiếm biết không lập chỉ mục hoặc xếp hạng nội dung của chúng.

Mẹo chuyên nghiệp

Để duy trì trải nghiệm người dùng tốt,

hãy xóa bất kỳ liên kết nào đến các trang không mong muốn này trên website của bạn. Bằng cách này, người dùng sẽ không thể cố gắng truy cập chúng. Nếu bạn muốn hiển thị và thu hút traffic đến các trang hiện đang trả về lỗi 404, thì bạn cần phải sửa chúng.

Cách sửa lỗi 404 trên website của bạn

Ngay cả khi Google phát hiện lỗi "404 not found" trên một trang, nó sẽ tiếp tục quét trang đó—mặc dù ít thường xuyên hơn theo thời gian và có thể dừng lại hoàn toàn.

Có năm phương pháp để sửa các lỗi 404 không mong muốn trên các trang của bạn trước lần quét tiếp theo của Google.

Có năm phương pháp để khắc phục lỗi 404 không mong muốn trên các trang của bạn trước lần thu thập dữ liệu tiếp theo của Google.

Sơ đồ dưới đây cho thấy phương pháp nào có thể phù hợp nhất cho bất kỳ tình huống lỗi 404 nào:

Hướng dẫn cách sửa lỗi 404 trên trang web của bạn

1. Sửa liên kết gây ra lỗi 404

Nếu một liên kết trên website của bạn dẫn đến lỗi 404 do lỗi chính tả, hãy chỉnh sửa liên kết để nó dẫn người dùng đến trang chính xác.

Ví dụ, nếu liên kết không chính xác là “https://example.com/blog/hello-wold” nhưng nó nên là “https://example.com/blog/hello-world,” hãy sửa lỗi 404 bằng cách chỉnh sửa liên kết thành “https://example.com/blog/hello-world.”

2. Chuyển hướng URL gây ra lỗi 404

Thiết lập một chuyển hướng tự động đưa người dùng đến trang chính xác để ngăn họ rơi vào trang không có nội dung.

Giải pháp này lý tưởng nếu bạn đã di chuyển nội dung của một trang từ URL gốc sang một URL khác. Một chuyển hướng sẽ gửi người dùng đến vị trí trang mới mà không cần cập nhật tất cả các trường hợp của liên kết trên website của bạn.

Giả sử bạn đã xuất bản một hướng dẫn về việc nuôi mèo tại “https://example.com/owning-a-cat.”

Sau đó, bạn viết hướng dẫn cho các loại thú cưng khác và quyết định tổ chức tất cả các hướng dẫn dưới thư mục con “https://example.com/guides/.”

Bạn thay đổi URL cho hướng dẫn nuôi mèo của mình thành “https://example.com/guides/owning-a-cat” và thiết lập một chuyển hướng từ “https://example.com/owning-a-cat” đến “https://example.com/guides/owning-a-cat.”

Bây giờ, người dùng truy cập “https://example.com/owning-a-cat” sẽ không thấy lỗi 404. Thay vào đó, họ sẽ tự động đến hướng dẫn của bạn tại “https://example.com/guides/owning-a-cat” mà không cần thêm nỗ lực nào.

Một chuyển hướng từ “https://example.com/owning-a-cat” đến trang “https://example.com/guides/owning-a-cat"

Có nhiều loại chuyển hướng khác nhau. Nếu bạn có ý định chuyển hướng vĩnh viễn người dùng từ một URL này sang một URL khác, hãy thiết lập một chuyển hướng 301.

Đọc thêm: Chuyển hướng: Chúng là gì và Cách sử dụng chúng

3. Thêm nội dung vào trang có lỗi 404

Nếu bạn muốn người dùng truy cập một URL hiện đang dẫn đến lỗi 404, hãy thêm nội dung vào trang đó.

Khi trang có nội dung, lỗi 404 sẽ biến mất vì máy chủ giờ đây có thể tìm thấy tài nguyên tại URL đó.

Bạn có thể làm đầy trang bằng cách khôi phục nội dung từ bản sao lưu hoặc tạo nội dung mới.

4. Xóa URL gây ra lỗi 404 khỏi website của bạn (và chuyển hướng nó)

Nếu bạn không còn cần một URL gây ra lỗi 404, hãy xóa nó khỏi website của bạn. Điều này ngăn người dùng nhấp vào URL và gặp phải lỗi 404.

Nếu bạn đã sử dụng Semrush Site Audit để xác định các lỗi 404, nhấp vào "(Xem các liên kết hỏng)" bên cạnh một URL hỏng sẽ tiết lộ các trang bao gồm lỗi 404.

Danh sách các lỗi 404 trong công cụ Site Audit

Chỉnh sửa những trang này để xóa các liên kết đến các URL gây ra lỗi 404.

Sau đó, thiết lập một chuyển hướng phù hợp cho mỗi URL bạn đã xóa. Điều này đảm bảo rằng người dùng cố gắng truy cập URL từ đánh dấu hoặc liên kết bên ngoài sẽ được chuyển hướng một cách thích hợp.

5. Khôi phục tệp .htaccess sạch

Lưu ý

Khôi phục tệp .htaccess của website bạn có thể phức tạp và có thể gây ra các vấn đề nghiêm trọng nếu thực hiện không đúng cách. Hãy tiến hành tùy chọn này như một biện pháp cuối cùng và xem xét nhờ sự trợ giúp của một nhà phát triển. Website của bạn phải có một tệp .htaccess có thể chỉnh sửa.

Tệp .htaccess chứa các quy tắc cấu hình các website được lưu trữ trên máy chủ web Apache.

Nếu tệp này bị hỏng hoặc các quy tắc của nó được định dạng không đúng, website của bạn có thể không tải đúng cách, gây ra lỗi 404 khi người dùng cố gắng truy cập các trang cụ thể.

Để khắc phục vấn đề này, hãy thay thế tệp .htaccess bị hỏng bằng một phiên bản sạch.

Bạn có thể tạo một tệp .htaccess sạch bằng cách sử dụng một công cụ như .htaccess Generator. Sau đó, chỉnh sửa tệp .htaccess hiện tại của bạn để thay thế nội dung của nó bằng phiên bản sạch mới.

Các bước cụ thể phụ thuộc vào nền tảng lưu trữ của bạn. Dưới đây là hướng dẫn để chỉnh sửa tệp .htaccess trên các nền tảng lưu trữ phổ biến:

Đội ngũ hỗ trợ khách hàng của nền tảng lưu trữ của bạn có thể hỗ trợ nếu bạn cần giúp đỡ trong việc chỉnh sửa tệp .htaccess của mình.

Quan trọng

Sao lưu tệp .htaccess hiện tại của bạn trước khi thực hiện thay đổi. Điều này cho phép bạn khôi phục nó nếu bạn mắc lỗi khi chỉnh sửa nội dung của nó.

Thường xuyên kiểm tra website của bạn để phát hiện lỗi 404

Có các trang với lỗi 404 trên website của bạn không nhất thiết là xấu. Tuy nhiên, bạn nên biết các trang nào có lỗi 404.

Bằng cách biết điều này, bạn có thể khắc phục các lỗi 404 không mong muốn gây hại cho trải nghiệm người dùng hoặc vô tình làm giảm traffic tự nhiên đến website của bạn.

Công cụ Site Audit của Semrush phát hiện lỗi 404 trên các website mọi kích cỡ một cách dễ dàng. Đăng ký dùng thử miễn phí Semrush để đưa công cụ này vào hoạt động trên website của bạn ngay hôm nay.

Nguồn tham khảo

https://www.semrush.com/blog/404-error/ ↗

Đưa góc nhìn thành kế hoạch.

Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.

Đăng ký tư vấn ↗
THÊM MỘT GÓC NHÌN CHO THƯƠNG HIỆU

Để lại website và email để LionTech tiếp nhận yêu cầu báo cáo hiện diện AIO.

Bằng việc gửi, bạn đồng ý để LionTech liên hệ qua email về yêu cầu báo cáo.