Hi man! Khi quản trị 1 vài website WordPress thì dù cho bạn có cố gắng đến mấy thì cũng gặp lỗi 404. Vậy lỗi 404 là gì và làm thế nào để sửa lỗi 404 Not Found.
Lỗi 404 là gì?
Khi bạn gặp các cụm từ sau thì cũng là nó nhé, chỉ là mỗi người dùng một kiểu mà thôi, ví dụ:
- 404 Not Found
- 404
- Error 404
- 404 không tìm thấy trang
- 404 Page Not Found
Mới nghe tên thôi thì bạn cũng biết đó là lỗi gì rồi phải không?

Khi một người dùng nhấn vào 1 liên kết nào đó mà kết quả trả về như trên. Thì có nghĩa là liên kết đó đã bị xóa hoặc không tồn tại mà không được chuyển hướng về trang khác.
Note: Nếu bạn gõ 1 liên kết nào đó vào thanh trình duyệt mà hiện ra lỗi 404. Thì có thể là do bạn gõ sai chính tả trong URL.
Đó là ở góc độ người dùng thôi chứ còn nếu bạn thấy lỗi 404 trong Google Search Console thì phần lớn là do bạn.
Nguyên nhân gây ra lỗi 404
Có khá nhiều nguyên nhân gây ra lỗi 404 mà nhiều khi bạn không ngờ đến. Sau đây là một số nguyên nhân chính:
- Bạn thay đổi cấu trúc Permalink sau khi Google đã lập chỉ mục webite của bạn
- Bạn xóa nội dung trên webiste mà KHÔNG chuyển hướng link đã xóa đến link mới
- “Ai đó” đã trỏ website của bạn đến 1 liên kết sai hoặc không tồn tại
Trong đó thay đổi đường dẫn tĩnh permalink là việc mà người mới hay gặp nhất. Việc này gây ra lỗi 404 Not Found hàng loạt khiến bạn rất dễ chán nản.
Không những vậy nó còn làm giảm thứ hạng từ khóa của bạn.
Thử hình dung bạn đầu tư bao nhiêu công sức viết bài chuẩn SEO. Và SEO cho nó lên top rồi một ngày nó biến mất khỏi kết quả tìm kiếm.
Vì vậy, bạn nên cân nhắc thật kỹ cấu trúc permalink mà bạn muốn sử dụng lâu dài.
Đối với mình thì nguyên nhân thường gặp nhất là mình hay đưa ra các liên kết làm ví dụ cho bài viết. Sau khi Google thu thập và lập chỉ mục cho bài viết đó thì dính lỗi 404.
Cách khắc phục lỗi 404 Not Found
Tùy vào số lượng lỗi 404 mà bạn có các cách khắc phục khác nhau.
Nếu ít thì bạn có thể xóa bằng tay trong Google Search Console. Còn nhiều thì bạn nên chuyển hướng nó đi đâu đó như về trang chủ chẳng hạn.
Sửa lỗi 404 Not Found trong Google Search Console
Đầu tiên bạn truy cập vào Google Search Console tại đây. Sau đó nhấn Chuyển về phiên bản cũ, chọn Thu thập dữ liệu > Lỗi thu thập dữ liệu
Nếu bạn đã sửa trên website hoặc tin rằng các lỗi 404 này là do Google “hiểu nhầm”. Hãy tick chọn tất cả sau đó chọn ĐÁNH DẤU LÀ CỐ ĐỊNH.

Tạm thời nó sẽ bị ẩn đi nhưng có thể lại hiện ra khi lần tới Google thu thập dữ liệu của bạn.
Nếu bạn đã làm vài lần mà không hết thì hãy copy URL đó vào mục Chỉ mục của Google > Xóa URL và làm theo hướng dẫn
Khắc phục lỗi 404 Not Found bằng cách chuyển hướng
Nếu website của bạn có quá nhiều lỗi 404 thì chỉ còn cách là chuyển hướng tất cả về trang chủ.
Để làm được điều này bạn chỉ cần thêm đoạn mã sau vào file 404.php trong thư mục của theme (nếu chưa có thì hãy tạo 1 cái).
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: ".get_bloginfo('url')); exit(); ?>
Bây giờ thì tất cả các trang bị lỗi 404 sẽ được chuyển hướng về trang chủ.
Người dùng sẽ không tìm thấy cái mà họ muốn nhưng ít ra thì bạn cũng có thứ khác cho họ xem nếu họ muốn.
Tạo 1 trang 404 thật đẹp
Vì 1 lý do nào đó mà bạn không sửa được lỗi 404 và cũng không muốn chuyển hướng nó về trang chủ thì nên tạo 1 trang 404 thật hấp dẫn.
Đó có thể là 1 câu nói làm lay động lòng người, 1 hình ảnh chó mèo dễ thương hay 1 hotgirl chẳng hạn.

Vậy là mình đã trả lời cho câu hỏi lỗi 404 là gì và làm sao để khắc phục lỗi 404 Not Found.
Chúc bạn thành công!
Leave a Reply