
WordPress bị lỗi phải làm sao? Phần lớn lỗi WordPress xuất phát từ plugin, theme, phiên bản PHP, cấu hình hosting, database, file .htaccess, SSL hoặc tài nguyên máy chủ. Khi website WordPress bị lỗi, không nên sửa ngẫu nhiên. Cách an toàn là xác định triệu chứng, kiểm tra log, khoanh vùng nguyên nhân, backup dữ liệu rồi mới tiến hành xử lý.
Trong quá trình vận hành website, các tình trạng như lỗi 500, lỗi 403, lỗi 404, WordPress trắng trang, không đăng nhập được wp-admin, lỗi kết nối database, lỗi plugin, lỗi SSL… có thể xuất hiện ngay cả khi website trước đó vẫn hoạt động bình thường.
Điểm quan trọng khi sửa lỗi WordPress không phải là thử thật nhiều cách, mà là xác định đúng nguyên nhân trước khi can thiệp. Một thao tác sai với database, functions.php, .htaccess hoặc plugin có thể biến một lỗi nhỏ thành lỗi toàn bộ website.
Dưới đây là 15 lỗi WordPress thường gặp, nguyên nhân và hướng xử lý tôi thường áp dụng khi kiểm tra thực tế website.
Lỗi WordPress là gì? Vì sao website đang chạy lại bị lỗi?
Lỗi WordPress là tình trạng website sử dụng WordPress hoạt động không đúng thiết kế hoặc không thể thực hiện một chức năng nhất định. Lỗi có thể xảy ra ở giao diện, trang quản trị, database, PHP, plugin, theme, hosting, SSL hoặc kết nối với dịch vụ bên ngoài.

Một website hôm qua hoạt động bình thường nhưng hôm nay WordPress bị lỗi là chuyện hoàn toàn có thể xảy ra. Website là một hệ thống gồm nhiều thành phần phụ thuộc lẫn nhau.
- ✅ WordPress Core được cập nhật.
- ✅ Plugin hoặc theme vừa được cập nhật.
- ✅ Hosting thay đổi phiên bản PHP.
- ✅ Plugin xung đột với plugin khác.
- ✅ Website vượt giới hạn RAM, CPU hoặc PHP memory.
- ✅ Database gặp vấn đề.
- ✅ File WordPress bị chỉnh sửa hoặc thiếu.
- ✅ SSL, DNS hoặc Cloudflare cấu hình sai.
- ✅ Website bị chèn mã độc hoặc file lạ.
🔧 Kinh nghiệm kỹ thuật: Nếu website vừa phát sinh lỗi, hãy kiểm tra những thay đổi gần nhất trước. Website vừa update plugin thì kiểm tra plugin. Vừa đổi PHP thì kiểm tra compatibility PHP. Vừa chuyển hosting thì kiểm tra database, đường dẫn, quyền file, DNS và SSL. Đây thường là cách khoanh vùng nhanh nhất.
Bảng tổng hợp 15 lỗi WordPress thường gặp
| Lỗi WordPress | Nguyên nhân thường gặp | Mức độ |
|---|---|---|
| Lỗi 500 | PHP, plugin, theme, .htaccess | Cao |
| Lỗi 403 | Permission, firewall, security | Trung bình |
| Lỗi 404 | Permalink, rewrite, URL | Trung bình |
| Trắng trang | PHP Fatal Error, thiếu memory | Cao |
| Database Error | MySQL, wp-config.php, database server | Cao |
| Không vào wp-admin | Plugin, cookie, redirect, tài khoản | Cao |
| Lỗi plugin | Xung đột hoặc không tương thích | Trung bình – Cao |
| Lỗi theme | Code, template, update | Trung bình – Cao |
| Lỗi PHP | Code cũ, sai version PHP | Cao |
| Memory Exhausted | Thiếu PHP memory | Trung bình – Cao |
| SSL/HTTPS | Certificate, mixed content, redirect | Trung bình |
| Upload ảnh | Permission, dung lượng, PHP limit | Thấp – Trung bình |
| Update thất bại | Permission, timeout, disk | Trung bình |
| Redirect loop | HTTPS, Cloudflare, plugin redirect | Cao |
| Website chậm | Plugin, database, hosting, cache | Trung bình |
15 lỗi WordPress thường gặp và cách khắc phục
1. Lỗi WordPress 500 Internal Server Error
Lỗi WordPress 500 là một trong những lỗi khó xác định nhất vì trình duyệt thường chỉ báo Internal Server Error mà không cho biết chính xác đoạn code nào gây lỗi.
Nguyên nhân thường gặp:
- Plugin gây PHP Fatal Error.
- Theme hoặc functions.php có code lỗi.
- File .htaccess sai.
- PHP memory không đủ.
- Phiên bản PHP không tương thích.
- Cấu hình hosting/server gặp vấn đề.
Cách sửa lỗi WordPress 500
Không nên chỉ reload trang hoặc cài lại WordPress. Hãy kiểm tra error_log, bật WP_DEBUG trong môi trường kiểm tra, vô hiệu hóa plugin nghi ngờ và kiểm tra .htaccess.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Log WordPress thường được ghi tại:
/wp-content/debug.log
⚠️ Lưu ý: Không nên bật hiển thị lỗi PHP trực tiếp trên website production trong thời gian dài vì có thể làm lộ đường dẫn server và thông tin kỹ thuật.
2. Lỗi 403 Forbidden trên website WordPress
Lỗi 403 xảy ra khi server nhận request nhưng từ chối quyền truy cập.
Cần kiểm tra:
- Quyền file và folder.
- .htaccess.
- Plugin security.
- ModSecurity.
- Firewall hosting.
- Cloudflare/WAF.
- IP có bị chặn hay không.
Nếu lỗi chỉ xảy ra với một IP hoặc một khu vực mạng, cần kiểm tra firewall trước khi sửa code WordPress.
3. Lỗi website WordPress 404 Not Found
Lỗi website WordPress 404 thường xuất hiện khi bài viết hoặc trang vẫn tồn tại nhưng truy cập URL lại báo Not Found.
Trường hợp này thường liên quan đến permalink hoặc rewrite rule.
Có thể thử vào:
Settings → Permalinks → Save Changes
WordPress sẽ tạo lại rewrite rules. Nếu vẫn lỗi, tiếp tục kiểm tra .htaccess, cấu hình Nginx/Apache và slug URL.
💡 Mẹo: Nếu toàn bộ bài viết cùng báo 404 nhưng trang chủ vẫn chạy, hãy ưu tiên kiểm tra permalink/rewrite trước plugin và theme.
4. WordPress bị lỗi trắng trang – White Screen of Death
Website chỉ hiển thị màn hình trắng, không có thông báo lỗi. Đây thường là dấu hiệu PHP đã dừng thực thi trước khi WordPress render hoàn chỉnh HTML.
Nguyên nhân phổ biến:
- PHP Fatal Error.
- Plugin lỗi.
- Theme lỗi.
- Thiếu PHP memory.
- File functions.php vừa bị sửa sai.
Để sửa lỗi WordPress trắng trang, hãy kiểm tra PHP error log hoặc debug.log thay vì đoán lỗi bằng mắt.
5. Error Establishing a Database Connection
Thông báo Error Establishing a Database Connection nghĩa là WordPress không thể kết nối đúng với MySQL/MariaDB.
Kiểm tra thông tin trong wp-config.php:
DB_NAME
DB_USER
DB_PASSWORD
DB_HOST
Nếu các thông số chính xác nhưng website vẫn lỗi, cần kiểm tra MySQL/MariaDB có đang hoạt động, database có quá tải, user database có đủ quyền hoặc database có bị lỗi hay không.
🚨 Cảnh báo: Không nên tự ý repair, xóa table hoặc import đè database khi chưa có backup. Một lỗi kết nối database có thể sửa trong vài phút, nhưng thao tác sai database có thể gây mất dữ liệu thật.
6. WordPress bị lỗi không đăng nhập được wp-admin
Không truy cập được wp-admin có nhiều dạng: sai mật khẩu, redirect liên tục, trang trắng, 403, 500 hoặc đăng nhập xong lại quay về màn hình login.
Cần xác định đúng triệu chứng trước khi sửa.
- Kiểm tra cookie/cache.
- Kiểm tra URL WordPress.
- Vô hiệu hóa plugin nghi ngờ.
- Kiểm tra plugin security.
- Kiểm tra redirect HTTP/HTTPS.
- Kiểm tra tài khoản administrator.
7. Lỗi plugin WordPress và xung đột plugin
Plugin là một trong những nguồn gây lỗi web WordPress phổ biến nhất, đặc biệt sau khi update.
Một plugin có thể hoạt động bình thường trong nhiều năm nhưng phát sinh lỗi sau khi WordPress Core, PHP hoặc plugin khác thay đổi.
Cách xác định plugin gây lỗi WordPress
- Kiểm tra log để tìm đường dẫn plugin gây Fatal Error.
- Disable plugin vừa cập nhật.
- Kiểm tra compatibility với PHP.
- Test lần lượt plugin nếu chưa xác định được nguyên nhân.
Nếu không vào được wp-admin, có thể đổi tên thư mục plugin thông qua File Manager hoặc FTP để vô hiệu hóa plugin.
8. Lỗi theme WordPress
Lỗi WordPress liên quan theme thường xuất hiện sau khi chỉnh functions.php, template, hook hoặc update theme.
Triệu chứng có thể gồm:
- Website trắng trang.
- 500 Internal Server Error.
- Vỡ layout.
- Mất CSS/JS.
- PHP Fatal Error.
- Một chức năng của website biến mất.
Đặc biệt với website đã custom nhiều, không nên update theme rồi sửa trực tiếp trên website đang hoạt động nếu chưa có backup.
9. Lỗi PHP trên WordPress
Website WordPress phụ thuộc PHP, vì vậy thay đổi PHP version có thể làm website phát sinh Warning, Deprecated hoặc Fatal Error.
Ví dụ:
Fatal error: Uncaught Error...
Deprecated: Function...
Warning: Undefined array key...
Không nên xử lý bằng cách đơn giản ẩn toàn bộ error. Nếu là Fatal Error hoặc code không tương thích, cần sửa code hoặc cập nhật thành phần gây lỗi.
10. WordPress lỗi Allowed Memory Size Exhausted
Khi PHP sử dụng hết memory được cấp, website có thể xuất hiện:
Allowed memory size of ... bytes exhausted
Có thể tăng WP_MEMORY_LIMIT nếu hosting cho phép:
define( 'WP_MEMORY_LIMIT', '256M' );
Tuy nhiên, tăng memory chỉ xử lý phần ngọn nếu một plugin đang sử dụng tài nguyên bất thường. Cần kiểm tra nguyên nhân khiến memory tăng cao.
11. Lỗi SSL, HTTPS và Mixed Content trên WordPress
Sau khi cài SSL, website có thể vẫn báo Not Secure do hình ảnh, CSS, JavaScript hoặc tài nguyên khác còn được gọi qua HTTP.
Cần phân biệt:
- SSL certificate lỗi hoặc hết hạn.
- Mixed Content.
- HTTP → HTTPS redirect sai.
- WordPress Address và Site Address sai.
- Cloudflare SSL mode cấu hình không phù hợp.
Không nên cài nhiều plugin SSL chồng lên nhau để chữa redirect. Điều này đôi khi tạo thêm vòng lặp chuyển hướng.
12. WordPress bị lỗi không upload được ảnh
Nếu Media Library báo lỗi khi tải ảnh, nguyên nhân có thể nằm ở:
- PHP upload_max_filesize.
- post_max_size.
- Permission thư mục uploads.
- Hosting hết dung lượng.
- File ảnh quá lớn.
- Plugin xử lý ảnh.
Trước khi chỉnh code, hãy thử một file JPG nhỏ. Nếu file nhỏ upload được còn file lớn không được, cần kiểm tra giới hạn upload trước.
13. Lỗi WordPress không cập nhật được plugin, theme hoặc Core
Update thất bại thường liên quan quyền file, dung lượng hosting, kết nối ra ngoài, timeout hoặc server.
Nếu update bị dừng giữa chừng, đôi khi website còn hiển thị:
Briefly unavailable for scheduled maintenance.
Trong trường hợp này cần kiểm tra file .maintenance tại thư mục gốc WordPress.
14. Lỗi WordPress ERR_TOO_MANY_REDIRECTS
ERR_TOO_MANY_REDIRECTS xảy ra khi trình duyệt bị đưa qua một chuỗi redirect lặp vô hạn.
Ví dụ:
HTTP → HTTPS → HTTP → HTTPS…
Nguyên nhân thường nằm ở cấu hình SSL, Cloudflare, plugin redirect, .htaccess hoặc WordPress URL.
🔧 Kỹ thuật: Với lỗi redirect, hãy kiểm tra từng lớp: server → Cloudflare/CDN → WordPress → plugin. Nếu chỉnh tất cả cùng lúc, rất khó xác định chính xác lớp nào tạo vòng lặp.
15. Website WordPress chạy chậm, CPU hoặc RAM cao
Website vẫn truy cập được nhưng mất 5–10 giây mới phản hồi cũng là một dạng lỗi website WordPress cần xử lý.
Nguyên nhân có thể là:
- Plugin nặng.
- Query database chậm.
- wp_options autoload quá lớn.
- WP-Cron chạy nhiều tác vụ.
- Bot truy cập bất thường.
- Ảnh chưa tối ưu.
- Không có cache.
- Hosting thiếu CPU/RAM.
Không nên mặc định rằng website chậm là do hosting. Cần đo TTFB, kiểm tra query, plugin, database và tài nguyên server trước khi kết luận.
Quy trình sửa lỗi WordPress an toàn
Một quy trình sửa lỗi WordPress đúng không bắt đầu bằng việc xóa plugin hoặc cài lại website. Tôi thường chia thành các bước:
- Xác định triệu chứng: 500, 403, trắng trang, chậm, lỗi chức năng…
- Kiểm tra thay đổi gần nhất: update plugin, theme, PHP, hosting…
- Backup website: đặc biệt database và source code.
- Kiểm tra log: PHP error log, WordPress debug.log, server log.
- Khoanh vùng: plugin, theme, PHP, database, server hay DNS/SSL.
- Sửa đúng nguyên nhân.
- Test lại frontend và backend.
- Tắt debug và xóa cache sau khi hoàn tất.
📌 Nguyên tắc: Backup trước, đọc log sau, sửa đúng nguyên nhân. Đừng biến website production thành phòng thí nghiệm bằng cách update, downgrade, xóa plugin và thay PHP cùng một lúc.
Checklist kiểm tra nhanh khi WordPress bị lỗi
- ✅ Website lỗi toàn bộ hay chỉ một trang?
- ✅ wp-admin có truy cập được không?
- ✅ Lỗi xuất hiện sau khi update plugin/theme?
- ✅ Hosting vừa đổi PHP version?
- ✅ PHP error_log có Fatal Error không?
- ✅ debug.log chỉ đến plugin/theme nào?
- ✅ Database có kết nối bình thường?
- ✅ Hosting còn đủ disk, CPU và RAM?
- ✅ SSL/DNS/Cloudflare có vừa thay đổi?
- ✅ Đã có backup trước khi sửa?
Chi phí sửa lỗi WordPress khoảng bao nhiêu?
Chi phí sửa lỗi WordPress phụ thuộc vào nguyên nhân, mức độ lỗi, cấu trúc website và thời gian cần để kiểm tra. Một lỗi cấu hình đơn giản thường có chi phí thấp hơn nhiều so với lỗi liên quan database, code custom hoặc website bị lỗi nhiều thành phần cùng lúc.
| Hạng mục | Chi phí tham khảo |
|---|---|
| Lỗi WordPress cơ bản | Từ 300.000đ |
| Lỗi plugin/theme | Từ 300.000đ – 800.000đ |
| Lỗi PHP/code | Từ 500.000đ |
| Lỗi database/server phức tạp | Kiểm tra và báo theo tình trạng |
Mức giá trên mang tính tham khảo. Cần kiểm tra website thực tế để xác định chính xác nguyên nhân và khối lượng xử lý.
Khi nào nên tự sửa và khi nào nên nhờ kỹ thuật sửa lỗi WordPress?
Bạn có thể tự xử lý nếu lỗi đơn giản, đã có backup và hiểu rõ thao tác mình đang thực hiện.
Nên dừng việc tự sửa khi:
- ⚠️ Website đang có đơn hàng hoặc dữ liệu khách hàng.
- ⚠️ Không có bản backup gần nhất.
- ⚠️ Lỗi liên quan database.
- ⚠️ Không xác định được plugin/theme gây lỗi.
- ⚠️ Website báo PHP Fatal Error.
- ⚠️ Sửa một lỗi nhưng phát sinh thêm lỗi khác.
- ⚠️ Website có dấu hiệu bị hack hoặc chèn mã lạ.
- ⚠️ Website doanh nghiệp cần khôi phục hoạt động nhanh.
Nếu website đang gặp lỗi và cần kiểm tra chuyên sâu, có thể tham khảo dịch vụ sửa lỗi website WordPress để xác định nguyên nhân và xử lý đúng phần đang gặp sự cố.
Với website cần chỉnh sửa thêm giao diện, chức năng, code hoặc tối ưu lại sau khi khắc phục lỗi, tham khảo dịch vụ chỉnh sửa website.
Câu hỏi thường gặp về lỗi WordPress
WordPress bị lỗi phải làm sao?
Trước tiên không nên xóa plugin, cài lại WordPress hoặc sửa database ngay. Hãy kiểm tra thông báo lỗi, PHP error log, debug.log và những thay đổi gần nhất để xác định nguyên nhân. Backup website trước khi thực hiện các thay đổi lớn.
Lỗi WordPress thường do plugin hay hosting?
Cả hai đều có thể gây lỗi. Plugin/theme thường gây lỗi PHP hoặc xung đột chức năng, trong khi hosting có thể gây lỗi do PHP, memory, database, CPU, firewall hoặc cấu hình server. Cần kiểm tra log trước khi kết luận.
Có nên cài lại WordPress khi website bị lỗi?
Không nên cài lại ngay. Nếu nguyên nhân nằm ở plugin, theme, database hoặc server thì cài lại WordPress Core có thể không giải quyết được vấn đề và còn làm quá trình kiểm tra khó hơn.
Sửa lỗi website WordPress mất bao lâu?
Lỗi đơn giản có thể xử lý trong thời gian ngắn. Các lỗi liên quan code custom, database, server, malware hoặc xung đột nhiều thành phần cần thêm thời gian để kiểm tra và test sau khi sửa.
Sửa lỗi WordPress giá bao nhiêu?
Các lỗi WordPress cơ bản có thể có chi phí từ khoảng 300.000đ. Với lỗi PHP, database, server hoặc chức năng được lập trình riêng, cần kiểm tra website trước khi xác định chi phí chính xác.
Có sửa được WordPress khi không vào được wp-admin không?
Có. Kỹ thuật viên vẫn có thể kiểm tra website thông qua hosting, File Manager, FTP/SFTP, database và server log. Không truy cập được wp-admin không đồng nghĩa với việc phải cài lại website.
Kết luận: Sửa lỗi WordPress cần tìm đúng nguyên nhân trước khi can thiệp
Lỗi WordPress có thể xuất phát từ plugin, theme, PHP, database, hosting, SSL, DNS hoặc chính phần code đã được tùy chỉnh trên website. Hai website cùng báo lỗi 500 nhưng nguyên nhân thực tế có thể hoàn toàn khác nhau.
Vì vậy, cách sửa lỗi website WordPress hiệu quả nhất là xác định triệu chứng → kiểm tra log → khoanh vùng nguyên nhân → backup → xử lý → test lại. Không nên sửa bằng cách thử ngẫu nhiên nhiều phương án trên website đang hoạt động.
Website WordPress đang bị lỗi?
Nếu đã thử các bước cơ bản nhưng website vẫn báo 500, trắng trang, lỗi plugin, lỗi PHP, không vào được wp-admin hoặc lỗi chức năng, nên dừng việc thử ngẫu nhiên và kiểm tra nguyên nhân kỹ thuật trước khi tiếp tục.
👉 Kiểm tra dịch vụ sửa lỗi WordPress
👉 Dịch vụ chỉnh sửa website theo yêu cầu