Белый экран WordPress (White Screen of Death) — это ситуация, когда сайт полностью перестаёт отображаться. Вместо страницы пользователь видит пустой белый экран без текста и ошибок.
Это одна из самых распространённых критических проблем WordPress. Ни сообщения, ни кода ошибки — просто пустота.
Что такое White Screen of Death
Белый экран возникает, когда PHP-скрипт завершается с фатальной ошибкой, но сервер не выводит сообщение об ошибке пользователю.
Чаще всего проблема появляется:
- после обновления плагина
- после обновления темы
- после обновления версии PHP
- после установки нового модуля
- при нехватке памяти
В отличие от ошибки 500, здесь может не отображаться вообще ничего.
Как проявляется белый экран
- Главная страница полностью пустая
- wp-admin не открывается
- После входа в админку — пустая страница
- Белый экран только на отдельных страницах
Основные причины белого экрана WordPress
1. Недостаток памяти PHP
Самая частая причина. Ошибка типа Allowed memory size exhausted приводит к остановке выполнения скрипта.
2. Конфликт плагинов
После установки или обновления плагина сайт может полностью перестать выводить контент.
3. Ошибка в functions.php
Даже один лишний символ или синтаксическая ошибка в PHP-коде приводит к фатальной ошибке.
4. Несовместимость версии PHP
После обновления PHP на хостинге старые плагины могут перестать работать.
5. Повреждённые файлы WordPress
Неполное обновление ядра может привести к конфликту файлов.
6. Ошибка REST API
Если REST API работает с ошибками, WordPress может не загружать страницу.
7. Вирус или вредоносный код
Заражённый файл может вызвать фатальную ошибку PHP.
Как исправить белый экран — пошаговая диагностика
Шаг 1. Включите режим отладки
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
Проверьте файл:
/wp-content/debug.log
Шаг 2. Увеличьте лимит памяти
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
Также проверьте значения в php.ini:
memory_limit = 256M
max_execution_time = 300
Шаг 3. Отключите плагины через FTP
Переименуйте папку:
/wp-content/plugins
Если сайт заработал — проблема в одном из плагинов.
Шаг 4. Проверить тему
Переименуйте папку активной темы в:
/wp-content/themes
WordPress переключится на стандартную тему.
Шаг 5. Проверить .htaccess
Переименуйте файл .htaccess и создайте новый.
Шаг 6. Переустановить ядро WordPress
Замените папки wp-admin и wp-includes на свежие версии.
Шаг 7. Проверить логи сервера
В error.log часто указывается конкретная причина фатальной ошибки.
Белый экран только в админке
Если фронт работает, а админка нет — проблема чаще всего в плагине или нехватке памяти.
Смотрите также: Не открывается админка WordPress.
Белый экран в WooCommerce
Интернет-магазины особенно чувствительны к нехватке памяти и ошибкам AJAX.
Белый экран может появляться при:
- оформлении заказа
- обновлении корзины
- работе платёжного модуля
Также проверьте: WooCommerce не оформляет заказ.
Можно ли потерять данные?
Нет. White Screen of Death не удаляет базу данных. Это ошибка выполнения PHP-кода.
Сколько времени занимает восстановление
В большинстве случаев — от 30 минут до 2 часов. При сложных конфликтах — до одного рабочего дня.
Как избежать белого экрана в будущем
- Делать резервные копии перед обновлением
- Обновлять плагины по одному
- Использовать актуальную версию PHP
- Не редактировать код напрямую в админке
Когда лучше обратиться к специалисту
- Сайт коммерческий
- Нет доступа к FTP
- Ошибка появилась после обновления
- Вы не понимаете причину по логам
Если сайт перестал открываться и нужна срочная диагностика — можно обратиться за поддержкой WordPress. Обычно проблему удаётся устранить в течение одного рабочего дня.
Часто задаваемые вопросы
Удаляется ли контент при белом экране?
Нет. Данные остаются в базе данных.
Почему белый экран без ошибки?
Потому что вывод ошибок отключён на сервере.
Можно ли восстановить сайт без резервной копии?
В большинстве случаев — да.
Белый экран и ошибка 500 — это одно и то же?
Часто причины совпадают, но ошибка 500 отображает код, а белый экран — нет.
Связанные статьи
Полный список ошибок WordPress и WooCommerce смотрите здесь:
Все ошибки WordPress →