Logo của Wordpress - giản thể

Lỗi trắng trang trong WordPress là khá phổ biến

Hiện tại có nhiều blogger và các WordPress Developer nhắc tới cái lỗi hay xảy ra với blog WordPress của bạn chính là lỗi trắng trang, khi truy cập vào trang Front-end cũng như Admin đều trắng xóa trang, hoàn toàn không có dòng gì hiện lên cho chúng ta biết đang có chuyện gì xảy ra.

Hãy bình tĩnh, theo kinh nghiệm của tôi thì việc này thường xảy ra sau khi các bạn Update core, hoặc cài giao diện mới hoặc vừa thêm một plugin “không chính chủ” từ trên WordPress.org, chứ hiếm khi tự rưng bị trắng trang.

Trường hợp 1:

Bạn tự nhiên bị mặc dù không làm gì, vậy thì việc đầu tiên nghĩ tới chính là do hosting của bạn đã bị thay đổi cái gì đó, có thể do nhà cung cấp hosting đã update hệ thống hoặc đang chỉnh sửa gây ra, điều cần làm là check email xem có thông báo bảo trì nào không !

Trường hợp 2: Vừa cập nhật plugin xong thì bị trắng trang

Lỗi này thì chắc chắn do xung đột giữa plugin và core, nếu bạn cài plugin chính thống thì do Core của bạn đã lỗi thời, còn nếu bạn cài plugin từ ngoài thì có thể trường hợp là do plugin đã hết hạn sử dụng, do plugin dành cho các version thấp hơn, điều cần làm là xóa tạm toàn bộ plugin bằng cách thay đổi tên của Folder plugin trong wp-content/plugin thành bất kỳ cái tên nào bạn thích để nhằm deactive toàn bộ chúng !

Trường hợp 3: Vừa cài giao diện xong thì bị trắng trang

Do xung đột với core ở một hàm nào đó, cũng như plugin, các bạn hãy bình tĩnh xóa tạm thời giao diện lạ, chỉ để lại các giao diện mặc định của WordPress mà thôi.

Trường hợp 4: Bạn update core thì dính lỗi trắng trang:

Lỗi này khó xác định, nhưng theo kinh nghiệm của tôi thì nó sẽ do:

  • Plugin không tương thích
  • Giao diện không tương thích
  • Update bị lỗi do thiếu file hoặc trong quá trình update mạng của bạn có lỗi

Bạn cần phải bình tĩnh làm các bước deactive plugin hoặc đổi tên gói giao diện, … cũng thi thoảng có trường hợp do code mới của Core không tương thích với cấu hình của hosting hiện tại nhưng nó không trắng trang, thường là bị lỗi chỗ nào đó !

Trường hợp 5: Trường hợp này khó đỡ hơn, và tôi thi thoảng gặp: đó là bạn không biết lỗi từ đâu khi thực hiện quá nhiều công việc và chỉ trắng trang sau khi xóa cache, lưu ý với các bạn là hãy tắt cache, mọi loại cache có thể để chỉnh sửa nhé !

Biện pháp khắc phục tối ưu nhất là: Hãy bật toàn bộ các hàm liên quan tới hiển thị lỗi, như sau:

Trong file wp-config.php bạn bật toàn bộ các hàm này lên, có rồi thì chỉnh còn chưa có thì thêm vào:

error_reporting(E_ALL);
ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

Sau đó nhìn vào dòng thông báo trên màn hình để fix bug, điều này dễ dàng với các nhà lập trình hơn là các bạn không chuyên, nên nếu bí nhất và cần được trợ giúp hãy bật debug = true lên và copy đoạn lỗi đó lên mạng tra hoặc hỏi người có kinh nghiệm phát triển chẳng hạn !

Chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.

Có 16 bình luận !

        1. Voãi thanh niên nguy hiểm. :)) Tôi mới chuyển qua dùng VPS. Không hiểu sao không thể gửi mail tự động cho người dùng khi có ai đó reply bình luận của họ (bằng WP-SMTP và ReplyMe). Mặc dù khi trỏ về shared host thì việc gửi mail lại diễn ra bình thường. Ông có biết nguyên nhân là gì không? 😛

  1. Mình dùng Joomla và đã làm một thứ nhưng trang vẫn trắng tinh. Mình chuyển hosting và cấu hình DNS rồi. Sau đó tạo DB và chỉnh sửa file config luôn. Mà vẫn trắng. Không biết bị lỗi gì luôn.

  2. Bác bị cái này bao giờ chưa bác 🙁

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Translation_Entry has a deprecated constructor in /var/www/html/wp-includes/pomo/entry.php on line 14

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_Reader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 12

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_FileReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 120

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_StringReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 175

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedFileReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 221

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedIntFileReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 236

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_Widget_Factory has a deprecated constructor in /var/www/html/wp-includes/widgets.php on line 544

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *