Обсудить проект

Белый экран WordPress (White Screen of Death) — причины и восстановление сайта

Белый экран 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 →

Обсудим ваш проект?

Обычно отвечаю в течение 15–30 минут в рабочее время.

Бесплатно проведу первичную оценку и подскажу, какие доработки действительно нужны.

Или просто отправьте сообщение в Telegram - я всегда на связи.