Bài viết chia sẻ Cách khắc phục lỗi 404 trong WordPress thường xảy ra khi người dùng cố gắng truy cập một trang hoặc bài viết mà không tồn tại hoặc không thể tìm thấy trên trang web của bạn. Dưới đây là các bước khắc phục phổ biến để giải quyết lỗi 404.
Cách khắc phục lỗi 404 trong WordPress

Bước 1: Kiểm Tra Đường Dẫn Tĩnh (Permalinks)
- Đăng nhập vào bảng điều khiển WordPress.
- Đi tới “Settings” > “Permalinks”: Truy cập vào phần “Cài đặt” và chọn “Đường dẫn tĩnh”.
- Lưu lại cấu hình permalinks: Đôi khi, chỉ cần nhấp vào “Save Changes” mà không thay đổi gì có thể làm mới cấu hình permalinks và khắc phục lỗi 404.
- Kiểm tra lại trang: Xem nếu lỗi 404 đã được khắc phục.
Bước 2: Xác Minh Trang/Bài Viết
- Kiểm tra sự tồn tại của trang/bài viết:
- Đi tới “Pages” hoặc “Posts” trong bảng điều khiển WordPress.
- Đảm bảo rằng trang hoặc bài viết bạn đang cố gắng truy cập thực sự tồn tại và chưa bị xóa.
- Kiểm tra trạng thái của trang/bài viết:
- Đảm bảo rằng trang/bài viết đang ở trạng thái “Published” (Đã công bố) và không phải là “Draft” (Nháp) hoặc “Private” (Riêng tư).
Bước 3: Kiểm Tra .htaccess
- Truy cập vào thư mục gốc của trang web: Sử dụng FTP hoặc trình quản lý tệp trong hosting của bạn.
- Mở tệp
.htaccess
: Đảm bảo rằng tệp này có các quy tắc permalinks chính xác. Mặc định, tệp.htaccess
của WordPress nên có nội dung như sau:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Cập nhật hoặc thay thế
.htaccess
: Nếu nội dung của bạn khác, hãy thay thế nó bằng nội dung mặc định trên. Sau đó, lưu lại tệp và kiểm tra trang web của bạn.
Bước 4: Kiểm Tra Các Plugin và Theme
- Vô hiệu hóa tất cả các plugin: Từ menu bên trái, chọn “Plugins” và vô hiệu hóa tất cả các plugin. Kiểm tra xem lỗi 404 đã được khắc phục không.
- Kích hoạt lại từng plugin: Kích hoạt lại từng plugin một để xác định plugin nào có thể gây ra vấn đề.
- Chuyển về theme mặc định: Từ menu bên trái, chọn “Appearance” > “Themes” và chuyển sang một theme mặc định như Twenty Twenty-One. Kiểm tra lỗi 404 có còn xuất hiện không.
Bước 5: Cập Nhật Cài Đặt DNS và Cấu Hình Server
- Kiểm tra cấu hình DNS: Đảm bảo rằng các bản ghi DNS của bạn được cấu hình đúng để trỏ về máy chủ của bạn.
- Kiểm tra cấu hình server: Đôi khi, lỗi 404 có thể liên quan đến cấu hình server. Liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để kiểm tra và đảm bảo rằng mọi cấu hình trên server đều chính xác.
Bước 6: Xóa Bộ Nhớ Cache
- Xóa bộ nhớ cache của trình duyệt: Xóa bộ nhớ cache của trình duyệt có thể giúp loại bỏ lỗi 404 nếu trang đang bị lưu trữ cũ.
- Xóa bộ nhớ cache của plugin: Nếu bạn sử dụng plugin bộ nhớ cache như WP Rocket hoặc W3 Total Cache, hãy xóa bộ nhớ cache và kiểm tra lại trang.
Bước 7: Tạo Lại Trang 404 Tùy Chỉnh
- Tạo hoặc chỉnh sửa tệp 404.php: Tạo hoặc chỉnh sửa tệp
404.php
trong theme của bạn để cung cấp thông báo lỗi và các liên kết đến các trang quan trọng khác.
Kết luận
Lỗi 404 có thể do nhiều nguyên nhân khác nhau, nhưng với các bước khắc phục trên, bạn có thể xác định và giải quyết vấn đề một cách hiệu quả. Nếu sau khi thử tất cả các bước trên mà lỗi vẫn không được khắc phục, hãy xem xét việc liên hệ với nhà cung cấp dịch vụ hosting hoặc nhà phát triển theme/plugin của bạn để được hỗ trợ thêm.