WordPress là nền tảng quản lý nội dung (CMS) phổ biến nhất thế giới, nhưng đôi khi người dùng vẫn phải đối mặt với nhiều lỗi WordPress thường gặp khiến website ngừng hoạt động. Việc nhận diện và khắc phục kịp thời các sự cố này là vô cùng quan trọng để duy trì trải nghiệm người dùng tốt và tránh ảnh hưởng đến SEO. Bài viết này sẽ hướng dẫn bạn cách sửa lỗi WordPress chi tiết, từ những vấn đề nhỏ đến các sự cố nghiêm trọng.
Dù bạn là chủ website mới bắt đầu hay một nhà phát triển có kinh nghiệm, việc hiểu rõ các nguyên nhân và giải pháp cho những lỗi phổ biến sẽ giúp bạn tự tin hơn trong việc quản lý và bảo trì trang web của mình.
1. Lỗi trắng trang (White Screen of Death – WSOD)
Lỗi trắng trang WordPress (White Screen of Death – WSOD) là một trong những sự cố gây hoang mang nhất. Khi truy cập website, bạn chỉ thấy một trang trắng tinh, không có thông báo lỗi nào. Đây thường là dấu hiệu của việc website của bạn bị lỗi nghiêm trọng.
Nguyên nhân
- Xung đột plugin hoặc theme.
- Giới hạn bộ nhớ PHP bị vượt quá.
- Lỗi cú pháp trong code.
Cách khắc phục lỗi trắng trang WordPress
- Tăng giới hạn bộ nhớ PHP: Thêm dòng
define('WP_MEMORY_LIMIT', '256M');vào filewp-config.phpcủa bạn. Hoặc chỉnh sửa filephp.ini. - Vô hiệu hóa tất cả plugin: Truy cập thư mục
wp-contentqua FTP, đổi tên thư mụcpluginsthànhplugins_old. Nếu website hoạt động lại, đổi tên từng plugin về và kích hoạt lại để tìm plugin gây lỗi. - Chuyển sang theme mặc định: Tương tự như plugin, đổi tên thư mục theme hiện tại trong
wp-content/themesđể WordPress tự động chuyển về theme mặc định. - Bật chế độ Debug: Thêm
define('WP_DEBUG', true);vàowp-config.phpđể hiển thị lỗi chi tiết, giúp bạn xác định vấn đề cụ thể.

2. Lỗi kết nối cơ sở dữ liệu (Error Establishing Database Connection)
Đây là một trong những lỗi nghiêm trọng nhất, thường xuất hiện khi WordPress không thể kết nối đến cơ sở dữ liệu của bạn. Website sẽ hiển thị thông báo “Error Establishing Database Connection”.
Nguyên nhân
- Thông tin đăng nhập cơ sở dữ liệu không chính xác trong
wp-config.php. - Cơ sở dữ liệu bị hỏng.
- Máy chủ cơ sở dữ liệu gặp sự cố.
Cách khắc phục lỗi kết nối cơ sở dữ liệu WordPress
- Kiểm tra file
wp-config.php: Đảm bảo các thông tinDB_NAME,DB_USER,DB_PASSWORD,DB_HOSTlà chính xác. - Sửa chữa cơ sở dữ liệu: Thêm dòng
define('WP_ALLOW_REPAIR', true);vào cuối filewp-config.php. Sau đó truy cậphttp://tentrangwebcuaban.com/wp-admin/maint/repair.phpđể chạy công cụ sửa chữa. Nhớ xóa dòng này sau khi hoàn tất. - Liên hệ nhà cung cấp hosting: Nếu mọi thứ đều đúng mà lỗi vẫn còn, có thể máy chủ cơ sở dữ liệu của bạn đang gặp vấn đề.
3. Lỗi 404 Not Found
Lỗi 404 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 không tồn tại trên website của bạn. Điều này ảnh hưởng xấu đến trải nghiệm người dùng và SEO.
Nguyên nhân
- Cấu trúc permalink bị hỏng hoặc thay đổi.
- Trang/bài viết đã bị xóa hoặc đổi URL nhưng không có chuyển hướng.
Cách khắc phục lỗi 404 WordPress
- Cấu hình lại Permalinks: Đăng nhập vào Admin WordPress, đi tới Cài đặt > Đường dẫn tĩnh. Chọn một cấu trúc permalink bất kỳ (ví dụ: Tên bài viết), sau đó lưu lại. Sau đó có thể chuyển về cấu trúc cũ nếu muốn.
- Kiểm tra file
.htaccess: Nếu cách trên không hiệu quả, kiểm tra file.htaccesscủa bạn thông qua FTP. Đảm bảo nó có cấu trúc chuẩn của WordPress hoặc thử tạo lại bằng cách xóa file và lưu lại permalinks. - Thiết lập Redirect 301: Đối với các trang đã xóa hoặc đổi URL, hãy thiết lập chuyển hướng 301 để dẫn người dùng đến trang mới hoặc trang liên quan.
4. Lỗi không truy cập được trang quản trị Admin
Khi bạn không thể đăng nhập vào khu vực quản trị WordPress (wp-admin), điều này có thể xuất phát từ nhiều nguyên nhân khác nhau.
Nguyên nhân
- Sai mật khẩu/tên người dùng.
- Xung đột plugin hoặc theme.
- File
.htaccessbị lỗi. - Website bị tấn công hoặc plugin bảo mật chặn IP.
Cách khắc phục lỗi không truy cập được admin WordPress
- Đặt lại mật khẩu qua phpMyAdmin: Truy cập phpMyAdmin trong hosting panel, tìm bảng
wp_users, sửa mật khẩu người dùng bằng cách chọn hàm MD5 cho trườnguser_pass. - Vô hiệu hóa plugin/theme: Tương tự như lỗi trắng trang, hãy vô hiệu hóa các plugin hoặc theme có thể gây xung đột qua FTP.
- Kiểm tra file
.htaccess: Thử đổi tên file.htaccessthành.htaccess_oldqua FTP để xem có khắc phục được không. - Kiểm tra plugin bảo mật: Nếu bạn đang dùng plugin bảo mật (ví dụ: Wordfence), nó có thể đã chặn IP của bạn. Kiểm tra log của plugin hoặc liên hệ hosting.
5. Lỗi cập nhật WordPress bị kẹt
Đôi khi, quá trình cập nhật WordPress, theme hoặc plugin có thể bị kẹt ở chế độ bảo trì, khiến trang web hiển thị thông báo “Briefly unavailable for scheduled maintenance. Check back in a few minutes.”
Nguyên nhân
- Quá trình cập nhật bị gián đoạn.
- WordPress vẫn ở chế độ bảo trì.
Cách khắc phục lỗi cập nhật WordPress
- Xóa file
.maintenance: Sử dụng FTP hoặc trình quản lý file của hosting, đi tới thư mục gốc của WordPress và xóa file có tên.maintenance. Website của bạn sẽ trở lại bình thường.
6. Lỗi hết bộ nhớ (Memory Limit Exceeded)
Lỗi này xảy ra khi WordPress hoặc một plugin/theme nào đó yêu cầu nhiều bộ nhớ PHP hơn mức được phân bổ cho nó, dẫn đến việc website không thể tải hoàn chỉnh.
Nguyên nhân
- Plugin hoặc theme sử dụng nhiều tài nguyên.
- Giới hạn bộ nhớ PHP trên server quá thấp.
Cách khắc phục lỗi hết bộ nhớ WordPress
- Tăng giới hạn bộ nhớ PHP:
- Thêm
define('WP_MEMORY_LIMIT', '256M');vào filewp-config.php. - Hoặc thêm
php_value memory_limit 256Mvào file.htaccess. - Hoặc chỉnh sửa file
php.ini(nếu bạn có quyền truy cập) bằng cách tìmmemory_limitvà tăng giá trị lên256Mhoặc512M.
- Thêm
- Kiểm tra các plugin/theme: Vô hiệu hóa từng plugin để xem plugin nào đang gây ra việc sử dụng bộ nhớ quá mức.
Câu hỏi thường gặp về lỗi WordPress
Làm thế nào để sao lưu WordPress hiệu quả?
Bạn nên sử dụng các plugin sao lưu chuyên dụng như UpdraftPlus, Duplicator, hoặc BackupBuddy. Ngoài ra, nhiều nhà cung cấp hosting cũng có công cụ sao lưu tự động. Luôn đảm bảo bạn có ít nhất một bản sao lưu ngoài server.
Tại sao WordPress của tôi chậm?
Có nhiều nguyên nhân khiến WordPress chậm như hosting kém chất lượng, plugin/theme không tối ưu, không sử dụng bộ nhớ đệm (caching), hình ảnh không nén, hoặc phiên bản PHP cũ. Khắc phục lỗi WordPress bằng cách tối ưu hình ảnh, cài đặt plugin caching và sử dụng CDN.
Tôi nên làm gì khi WordPress bị tấn công?
Khi phát hiện WordPress bị lỗi do tấn công, điều đầu tiên là thay đổi tất cả mật khẩu, sau đó khôi phục lại bản sao lưu gần nhất. Tiếp theo, cài đặt plugin bảo mật mạnh mẽ (như Wordfence, Sucuri), quét mã độc và loại bỏ các file đáng ngờ. Liên hệ nhà cung cấp hosting để được hỗ trợ.
Kết luận
Việc gặp phải lỗi WordPress thường gặp là điều không thể tránh khỏi đối với bất kỳ ai sở hữu website. Tuy nhiên, với những kiến thức và hướng dẫn chi tiết về cách khắc phục lỗi WordPress trên, bạn hoàn toàn có thể tự tin xử lý hầu hết các sự cố phổ biến.
Hãy luôn nhớ rằng việc sao lưu thường xuyên là “bảo hiểm” tốt nhất cho website của bạn. Đừng ngần ngại liên hệ với nhà cung cấp hosting hoặc một chuyên gia WordPress nếu bạn gặp phải những vấn đề phức tạp hơn. Chúc bạn thành công trong việc quản lý website WordPress của mình!
Liên kết hữu ích
Theo dõi Fanpage AZW.VN để cập nhật tin tức mới nhất!
