Белый экран смерти в WordPress: что делать и как исправить

Белый экран смерти — самая частая и пугающая ошибка WordPress. Вместо сайта — пустая белая страница. Никаких предупреждений, никаких кнопок, никаких подсказок.

В этой инструкции я покажу, как исправить белый экран смерти в WordPress по шагам. Разберём все причины, из-за которых появляется белый экран вордпресс, и как его убрать за 5–15 минут без потери данных.

Короткий ответ: Белый экран смерти в WordPress убирается отключением плагинов через FTP или включением режима отладки WP_DEBUG. Начинайте с первого способа — в 80% случаев он срабатывает сразу.

Белый экран смерти: что это и почему он появляется

Белый экран смерти — это фатальная ошибка PHP, при которой выполнение скрипта прерывается до того, как страница успевает загрузиться. В результате пользователь видит пустой экран.

Как исправить белый экран смерти? Для начала надо понять, почему он появился. Чаще всего это случается после:

  • обновления плагина или темы;
  • установки нового плагина;
  • правок в файле functions.php;
  • превышения лимита памяти PHP;
  • повреждения файлов ядра WordPress.

Белый экран вордпресс может возникнуть на любом сайте: на блоге, на лендинге, на интернет-магазине. Но способ решения почти всегда один и тот же — и он не требует доступа к админке.

Как исправить белый экран: 3 быстрых способа

Начинайте с этих трёх способов. В большинстве случаев проблема решается уже на втором шаге. Для всех действий нужен только доступ к хостингу через FTP или файловый менеджер.

Способ 1. Отключите плагины через FTP

Самый частый виновник белого экрана — конфликт плагинов. Особенно если вы только что обновили или установили новый плагин.

  1. Зайдите в панель управления хостингом или подключитесь по FTP.
  2. Перейдите в папку /wp-content/.
  3. Переименуйте папку plugins в plugins_old.
  4. Обновите страницу сайта.

Если белый экран исчез — значит, проблема в одном из плагинов. Верните имя папки обратно и включайте плагины по одному, пока не найдёте «виновника».

Способ 2. Переключитесь на стандартную тему

Если отключение плагинов не помогло — ошибка в теме. Чаще всего в файле functions.php или из-за несовместимости с версией PHP.

  1. Через FTP зайдите в /wp-content/themes/.
  2. Переименуйте папку активной темы (например, в theme_old).
  3. WordPress автоматически включит стандартную тему.

Если сайт заработал — проблема в вашей теме. Обновите её или обратитесь к разработчику.

Способ 3. Включите режим отладки WP_DEBUG

WP_DEBUG показывает точную причину белого экрана. Это лучший способ, если первые два не помогли.

  1. Откройте через FTP файл wp-config.php в корне сайта.
  2. Найдите строку define('WP_DEBUG', false); и замените на:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Сохраните и обновите сайт.
  2. Откройте файл /wp-content/debug.log — там будет запись с текстом ошибки и именем файла, который её вызвал.

Что делать, если белый экран не уходит: способы для сложных случаев

Если первые три способа не помогли — переходите к этим. Они требуют чуть больше технических знаний, но тоже выполняются через FTP или панель хостинга.

Способ 4. Увеличьте лимит памяти PHP

Белый экран часто появляется из-за нехватки памяти. Это особенно актуально для сайтов с большим количеством плагинов и тяжёлыми темами.

  1. Откройте wp-config.php через FTP.
  2. Перед строкой /* That's all, stop editing! */ добавьте:
define('WP_MEMORY_LIMIT', '256M');
  1. Сохраните и проверьте сайт. Если не помогло — попробуйте 512M.

Способ 5. Проверьте файл .htaccess

Повреждённый .htaccess тоже вызывает белый экран. Особенно часто после смены ЧПУ или установки SEO-плагинов.

  1. Через FTP переименуйте .htaccess в .htaccess_old.
  2. Зайдите в админку (если доступна) → Настройки → Постоянные ссылки → просто нажмите «Сохранить».
  3. WordPress создаст новый файл автоматически.

Способ 6. Восстановите ядро WordPress

Если ядро повреждено (например, после сбоя при обновлении), перезалейте файлы вручную или через админку.

Через админку: Консоль → Обновления → «Обновить сейчас».

Вручную: скачайте свежий WordPress с официального сайта, распакуйте и залейте через FTP поверх старых файлов (не трогая wp-content и wp-config.php).

Как предотвратить белый экран смерти в будущем

Чтобы белый экран не появлялся снова, соблюдайте три простых правила:

  1. Делайте резервные копии перед любыми обновлениями. Используйте UpdraftPlus или бекапы на уровне хостинга.
  2. Обновляйтесь на тестовой копии сайта, а не на живом проекте. Это особенно важно для интернет-магазинов.
  3. Следите за лимитами памяти и версией PHP. Периодически проверяйте логи сервера.

Итог: белый экран смерти — это не конец

Белый экран смерти в WordPress — это просто технический сбой. В 99% случаев он лечится без потери данных. Главное — действовать по порядку:

  1. Отключить плагины через FTP.
  2. Переключиться на стандартную тему.
  3. Включить WP_DEBUG и прочитать debug.log.
  4. Увеличить память PHP.
  5. Проверить .htaccess.
  6. Восстановить ядро WordPress.

Если сделали всё, а белый экран не ушёл — пишите. Я подключаюсь к вашему хостингу, нахожу причину и возвращаю сайт к жизни. Любые проекты — от блогов до магазинов на WooCommerce.

Михаил Дмитриев

Занимаюсь восстановлением доступа, защитой сайтов и техническим аудитом. Автор 22 плагинов. 15+ лет в IT. Помогаю владельцам сайтов вернуть контроль над проектами без потери данных.