Блог

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

Белый экран смерти (White Screen of Death, WSOD) — одна из самых распространённых ошибок в WordPress. Вместо сайта пользователь видит пустую белую страницу без сообщений об ошибках. Такая проблема может возникнуть после установки плагина, обновления темы, изменения кода или из-за нехватки ресурсов на сервере.

В этой статье рассмотрим основные причины появления белого экрана смерти и способы его устранения.

Что такое белый экран смерти WordPress

Белый экран смерти — это ситуация, когда WordPress сталкивается с критической ошибкой PHP, но не может корректно вывести сообщение об ошибке.

В результате:

  • сайт отображает пустую страницу;
  • админ-панель может быть недоступна;
  • некоторые разделы сайта перестают работать.

Основные причины возникновения ошибки

Наиболее частые причины:

  • конфликт плагинов;
  • ошибки в теме оформления;
  • нехватка памяти PHP;
  • повреждённые файлы WordPress;
  • ошибки в пользовательском коде;
  • несовместимость версий PHP и WordPress.

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

Часто проблема возникает после установки или обновления плагина.

Если доступна админ-панель

Перейдите в раздел:

Плагины → Установленные плагины

Выделите все плагины и выберите действие Деактивировать.

После этого проверьте работу сайта.

Если админка недоступна

Подключитесь к сайту через FTP или файловый менеджер хостинга.

Перейдите в каталог:

wp-content/

Переименуйте папку:

plugins

например в:

plugins_old

WordPress автоматически отключит все плагины.

Если сайт заработал, причина находится в одном из плагинов.

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

Ошибка может быть связана с текущим шаблоном сайта.

Через FTP откройте папку:

wp-content/themes/

Переименуйте папку активной темы.

Например:

astra

в

astra_old

Если на сервере установлена стандартная тема WordPress, система автоматически активирует её.

После этого проверьте работу сайта.

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

Недостаток памяти часто вызывает критические ошибки.

Откройте файл:

wp-config.php

Добавьте перед строкой:

/* That's all, stop editing! */

следующий код:

define('WP_MEMORY_LIMIT', '256M');

Сохраните изменения и обновите сайт.

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

Для поиска причины ошибки можно включить отладку.

Откройте файл:

wp-config.php

Найдите строку:

define('WP_DEBUG', false);

и замените её на:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

После этого информация об ошибках будет записываться в файл:

wp-content/debug.log

Просмотрите лог и найдите проблемный плагин, тему или файл.

Способ 5. Проверьте версию PHP

После обновления WordPress некоторые старые темы и плагины могут перестать работать.

Проверьте:

  • версию PHP на хостинге;
  • требования используемой темы;
  • требования установленных плагинов.

Для современных версий WordPress рекомендуется PHP 8.1 и выше.

Способ 6. Переустановите файлы WordPress

Если системные файлы повреждены, можно выполнить переустановку.

Через админ-панель

Если доступ есть:

Консоль → Обновления → Переустановить WordPress

Вручную

  1. Скачайте последнюю версию WordPress.
  2. Загрузите файлы на сервер.
  3. Замените папки:
wp-admin
wp-includes

Не удаляйте:

wp-content
wp-config.php

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

Иногда причиной становится повреждённый файл настроек.

Переименуйте:

.htaccess

например в:

.htaccess_old

После этого откройте админку и перейдите:

Настройки → Постоянные ссылки

Нажмите кнопку Сохранить, чтобы создать новый файл автоматически.

Способ 8. Изучите журналы ошибок хостинга

Если предыдущие методы не помогли, проверьте логи сервера.

В панели управления хостингом обычно доступны:

  • Error Logs;
  • PHP Logs;
  • Журналы ошибок.

По сообщениям можно быстро определить источник проблемы.

Как избежать появления белого экрана смерти

Чтобы снизить риск возникновения ошибки:

  • регулярно обновляйте WordPress;
  • используйте проверенные плагины и темы;
  • делайте резервные копии сайта;
  • тестируйте обновления на копии сайта;
  • не устанавливайте плагины из непроверенных источников.

Заключение

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

Смотри ещё

Back to top button