Довідник помилок / WordPress White Screen of Death

Білий екран смерті WordPress (White Screen of Death)

Білий екран смерті це порожня біла сторінка без жодного повідомлення про помилку замість вашого сайту чи адмінки WordPress. Найчастіше за ним ховається фатальна помилка PHP і код відповіді 500, який WordPress не показує, бо виведення помилок вимкнене. Сайт технічно відповідає, але PHP обірвав виконання до того, як встиг згенерувати сторінку.

Перевірте свій сайт

>

Через що виникає

Майже завжди причина на боці сайту, а не відвідувача. Типове: конфлікт чи збій плагіна або теми після оновлення, вичерпаний ліміт памʼяті PHP, пошкоджений чи недописаний файл (наприклад, після ручної правки functions.php або обірваного оновлення). Рідше винен сам сервер, коли змінилася версія PHP чи бракує потрібного розширення.

Як виправити

  1. Спочатку зʼясуйте, що саме віддає сайт: інструментом доступності нижче подивіться код відповіді. Якщо це 500 замість 200, це прихована фатальна помилка PHP, а не проблема з мережею чи доступністю.
  2. Увімкніть журнал помилок: у wp-config.php поставте define('WP_DEBUG', true); і define('WP_DEBUG_LOG', true);. Точний файл і рядок запишуться у wp-content/debug.log. Після діагностики поверніть значення на false.
  3. Вимкніть усі плагіни разом: у cPanel File Manager перейменуйте теку wp-content/plugins на plugins_off. Якщо сайт ожив, поверніть назву і вмикайте плагіни по одному, щоб знайти винуватця.
  4. Перевірте тему: перейменуйте активну теку в wp-content/themes, щоб WordPress відкотився на стандартну (Twenty Twenty-*). Якщо екран зник, справа в темі, найчастіше у свіжій правці functions.php.
  5. Підніміть ліміт памʼяті PHP: додайте у wp-config.php define('WP_MEMORY_LIMIT', '256M'); або через cPanel MultiPHP INI Editor виставте memory_limit = 256M. Вичерпана памʼять дає білий екран без пояснень.
  6. Загляньте у лог помилок сервера: у cPanel відкрийте розділ Errors або файл error_log поруч зі скриптом. Там видно фатальну помилку PHP і потрібну версію PHP чи відсутнє розширення, які можна перемкнути у MultiPHP Manager.

Схожі помилки