Lỗi WordPress màn hình trắng (White Screen of Death) đây là một trong những vấn đề cực kỳ khó chịu giống như lỗi thiết lập kết nối cơ sở dữ liệu error establishing a database connection.
Lý do mà vấn đề này gây khó chịu cho người sử dụng vì nó khóa trang quản trị admin làm cho bạn không thể vào được, và một điều nữa là vì nó không có thông báo lỗi gì ra màn hình hết nên chúng ta cũng rất khó để biết nó tại nguyên nhân gì, lỗi code nào, dòng số mấy,.v.v…
Ngoài ra lỗi màn hình trắng đôi khi chỉ ảnh hưởng một phần nào đó của trang web thôi, ví dụ, lỗi này chỉ bị trong trang quản trị wp-admin trong khi mọi thứ khác hoạt động tốt. Hoặc trường hợp bạn chỉ nhìn thấy lỗi trắng trang này ở một bài viết (posts) cụ thể trong khi mọi trang khác chạy tốt.
Để khắc phục lỗi màn hình WordPress trắng bằng cách:
Lưu ý: Trước khi thực hiện các thay đổi, hãy backup dữ liệu trước nhé !!
Khi bạn nhận lỗi trang trắng có nghĩa rằng hệ thống đã cạn kiện bộ nhớ, không thể truy xuất. Lỗi này có thể được gây ra bởi một plugin không hoạt động đúng hoặc các plugin bị xung đột, cũng có thể được gây ra bởi một chủ đề (Themes) chưa được mã hóa, hoặc cũng có thể do vấn đề từ máy chủ hosting của bạn.
Trước khi vào tìm cách khắc phục sự cố, Bạn hãy xem tình trạng lỗi này xảy ra trên toàn bộ Web hay chỉ một số trang nhất định.
Nếu vấn đề trắng trang wordpress và không có bất kì thông báo nào ra màn hình xảy ra ở một trang nhất định thì có thể đây là vấn đề với một plugin hoặc chủ đề mà bạn đang cài đặt cho web/blog.
1. Tăng giới hạn của bộ nhớ
Thường vấn đề này xảy ra bởi vì bộ nhớ của bạn đang bị cạn kiệt. Có 2 cách tăng bộ nhớ trong WordPress:
Cách 1: Tăng tham số memory_limit trong file .htaccess.
php_value memory_limit 64M
Cách 2: Điều chỉnh trong file wp-config.php
define('WP_MEMORY_LIMIT', '64MB');
2. Vô hiệu hóa tất cả các Plugin (Disabling All Plugins)
Nếu tăng giới hạn bộ nhớ vẫn không xử lý được vấn đề trang trắng này, bạn hãy vô hiệu hóa tất cả các plugin đi và bắt đầu kiểm tra từng Plugin xem chương trình nào đang gây ra lỗi trên. sau đó active lần lượt lại từng cái một và kiểm tra vấn đề nhé.
Dùng phần mềm FTP vào thư mục cài đặt WordPress tìm đến /wp-content/. Tìm thư mục “plugins” rồi đổi tên thành “plugins_old”. Sau đó tạo lại một thư mục mới có tên là “plugins”.
Sau khi đổi tên thư mục sẽ ngưng kích hoạt toàn bộ plugin. Nếu website trở lại bình thường thì plugin của bạn đã gây ra lỗi. Giờ tiến hành chép từng thư mục plugin trong thư mục “plugins_old” vào thư mục “plugins” rồi kích hoạt để xem plugin nào gây lỗi.
3. Thay đổi giao diện trở về mặc định (Replace Theme with a Default Theme)
Nếu vấn đề Plugin vẩn chưa phải là lỗi gây ra, bạn hãy chuyển giao diện (Theme) trở về mặc định. Cách tốt nhất trở về giao diện mặc định khi không vào được wp-admin, bạn hãy sao lưu thư mục /Theme/ cửa bạn trên Hosting bằng phần mềm FTP. Sau đó xóa giao diện này đi, WordPress sẽ tự động trở lại chủ đề mặc định.
Hoặc vào phần quản lý WordPress, Appearane > Themes. Giao diện website của bạn sẽ trở về giao diện mặc định của WordPress.
4. Cách khác để sửa lỗi Trang trắng trong WordPress
- Lỗi do có khoảng trắng trong code của file functions.php trong themes bạn đang dùng, lỗi do nguyên nhân này là nhiều nhất, do trong quá trình chỉnh sửa code bạn vô tình để lại khoảng trắng đó
Nếu các cách trên vẫn chưa khắc phục được, bạn hãy thử cách thêm đoạn mã sau đây trong tập tin wp-config.php
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);