Tóm tắt bài viết trong 3 dòng
– Hơn 80% lỗi 404 trên WordPress có thể được xử lý chỉ bằng một thao tác: lưu lại cài đặt permalink.
– Với các trường hợp còn lại, hãy lần lượt kiểm tra .htaccess bị thiếu, xung đột plugin, rồi đến mod_rewrite chưa được kích hoạt trên máy chủ.
– Đặc thù môi trường hosting chia sẻ tại Việt Nam khiến lỗi phân quyền file .htaccess xảy ra khá thường xuyên — nhất thiết phải kiểm tra bảng điều khiển hosting trước khi làm bất cứ điều gì khác.


Mục Lục

  1. Chẩn đoán lỗi 404 WordPress — Tóm gọn trong một câu
  2. Bước 1: Lưu lại permalink (xử lý trong 30 giây)
  3. Bước 2: Kiểm tra file .htaccess
  4. Bước 3: Xác nhận mod_rewrite đã được kích hoạt
  5. Bước 4: Phân lập xung đột plugin
  6. Bước 5: Kiểm tra xung đột theme và cấu hình multisite
  7. Bước 6: Checklist đặc thù cho hosting Việt Nam
  8. Bảng so sánh nguyên nhân theo từng loại lỗi
  9. Câu hỏi thường gặp
  10. Tổng kết

1. Chẩn Đoán Lỗi 404 WordPress — Tóm Gọn Trong Một Câu

chẩn đoán lỗi 404 WordPress wordpress permalink settings dashboard

Điểm khởi đầu của mọi quy trình chẩn đoán lỗi 404 WordPress chính là xác định: lỗi đang xuất hiện ở URL nào? Nếu chỉ một bài viết cụ thể bị lỗi 404, gần như chắc chắn đây là vấn đề về permalink. Còn nếu toàn bộ website đều trả về 404, khả năng cao là do cấu hình phía máy chủ có sự cố.

Trong thực tế triển khai tại TP.HCM, WPdesign ghi nhận rằng lỗi 404 chiếm khoảng 35% tổng số sự cố WordPress mà các khách hàng phản ánh. Đáng chú ý hơn, hơn 80% trong số đó đều được xác định nguyên nhân và xử lý thành công chỉ trong phạm vi 6 bước kiểm tra dưới đây — mà không cần cài thêm plugin hay liên hệ lập trình viên. Vì vậy, trước khi làm bất cứ điều gì phức tạp hơn, hãy đi theo đúng trình tự này.

Trước khi bắt đầu chẩn đoán, hãy xóa cache trình duyệt và cache CDN một lần. Nếu bạn đang sử dụng Cloudflare, hãy thực hiện “Purge Everything” ngay từ đầu — đây là thao tác cơ bản không nên bỏ qua. Đôi khi lỗi 404 bạn thấy chỉ là phiên bản cũ đang được phục vụ từ cache, không phải lỗi thật sự trên máy chủ.


2. Bước 1: Lưu Lại Permalink (Xử Lý Trong 30 Giây)

Vào bảng quản trị WordPress, chọn Cài đặt (Settings) → Đường dẫn tĩnh (Permalinks), sau đó không thay đổi bất kỳ tùy chọn nào — chỉ cần nhấn nút Lưu thay đổi (Save Changes). Thao tác đơn giản này sẽ kích hoạt WordPress tự động tái tạo lại file .htaccess, từ đó khôi phục toàn bộ quy tắc rewrite bị mất hoặc bị lỗi.

Có ba tình huống phổ biến mà cách này thường phát huy hiệu quả ngay lập tức:

  • Sau khi cập nhật plugin, các quy tắc permalink bị reset về mặc định mà không có thông báo.
  • Sau khi di chuyển website sang máy chủ mới, file .htaccess của máy chủ cũ vẫn còn nguyên và gây xung đột với cấu hình mới.
  • Sau khi WordPress tự động cập nhật phiên bản mới, quy tắc rewrite bị ghi đè hoặc xung đột với cấu hình cũ.

Nếu sau 30 giây kể từ khi lưu mà vấn đề vẫn chưa được giải quyết, hãy chuyển sang bước 2. Một lưu ý thêm về cài đặt permalink: đừng để ở chế độ Đơn giản (Plain) — hãy chọn Tên bài viết (Post name) để vừa thân thiện với người dùng, vừa có lợi cho SEO về lâu dài.


3. Bước 2: Kiểm Tra File .htaccess

htaccess file ftp client vietnam

Mở FTP client (chẳng hạn FileZilla) hoặc trình quản lý file trong bảng điều khiển hosting, sau đó truy cập vào thư mục gốc của website (public_html). Tại đây, kiểm tra xem file .htaccess có tồn tại hay không, và nếu có thì nội dung bên trong có đầy đủ không.

Nếu file .htaccess không tồn tại hoặc nội dung bị trống hoàn toàn, hãy tạo mới hoặc dán đoạn mã mặc định của WordPress vào rồi lưu lại:

함께 읽기

Chia sẻ