# Исправление белого экрана смерти в WordPress

Source: https://support.kapsulehost.com/ru-ru/wordpress-white-screen

The "white screen of death" возникает, когда ваш сайт на WordPress отображает пустую белую страницу без сообщения об ошибке. Это одна из самых неприятных проблем WordPress, потому что она не даёт никакой видимой подсказки о причине. В этом руководстве рассматриваются наиболее распространённые причины и способы устранения каждой из них.

### Шаг 1. Проверьте журнал ошибок

Первое, что нужно сделать, это проверить журнал ошибок PHP, который обычно показывает точную причину:

1. Войдите в KPanel на [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)
2. Перейдите в раздел **Веб-сайты**, выберите ваш сайт и нажмите **Логи**
3. Откройте **Журнал ошибок PHP**
4. Найдите записи `Fatal error` рядом со временем появления белого экрана

Подробнее см. в статье [Доступ к журналам ошибок вашего сайта](https://support.kapsulehost.com/ru-ru/error-logs).

### Шаг 2. Включите режим отладки WordPress

Если журнал ошибок не показывает достаточно подробностей, включите режим отладки WordPress:

1. Подключитесь через SFTP или Файловый менеджер KPanel
2. Откройте `wp-config.php`
3. Установите следующие значения:

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

4. Обновите страницу и проверьте `wp-content/debug.log` на наличие сообщения об ошибке

### Шаг 3. Деактивируйте все плагины

Неисправный или несовместимый плагин, это наиболее распространённая причина появления белого экрана после обновления.

Если у вас есть доступ к админ-панели WordPress: перейдите в **Plugins > Installed Plugins**, выберите все и нажмите **Deactivate** в меню массовых действий.

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

1. Подключитесь к сайту через [SFTP](https://support.kapsulehost.com/ru-ru/sftp-access)
2. Перейдите в `wp-content/plugins/`
3. Переименуйте папку `plugins` в `plugins-disabled`
4. Попробуйте загрузить сайт

Если белый экран исчез, значит, причина в плагине. Переименуйте папку обратно в `plugins`, а затем деактивируйте плагины по одному, пока не найдёте виновника.

### Шаг 4. Переключитесь на тему по умолчанию

Неисправная тема также может вызывать белый экран:

1. Через SFTP перейдите в `wp-content/themes/`
2. Переименуйте папку активной темы во что-то вроде `mytheme-disabled`
3. WordPress переключится на тему по умолчанию

> **Tip:** Определив проблемный плагин или тему, проверьте, доступно ли обновление от разработчика. Многие проблемы с белым экраном устраняются в следующем выпуске.

### Шаг 5. Увеличьте лимит памяти PHP

Белый экран может возникать, когда WordPress [исчерпывает память](https://support.kapsulehost.com/ru-ru/wordpress-memory-limit). Чтобы увеличить лимит:

1. Откройте `wp-config.php` в Файловом менеджере или через SFTP
2. Добавьте эту строку перед строкой `/* That's all, stop editing! */`:

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

3. Сохраните файл и обновите сайт

Вы также можете увеличить лимит памяти PHP в KPanel в разделе **Websites > [ваш сайт] > Settings > PHP**.

### Шаг 6. Восстановите из резервной копии

Если ни один из перечисленных шагов не решил проблему, восстановление из резервной копии, сделанной до возникновения проблемы, это самый быстрый путь к решению. См. [Восстановление из резервной копии](https://support.kapsulehost.com/ru-ru/restoring-from-backup).

### Проблема не решена?

Если белый экран сохраняется после выполнения всех этих шагов, создайте заявку в поддержку в KPanel в разделе **Поддержка**. Приложите самые последние записи журнала ошибок PHP и описание того, что менялось на сайте перед появлением проблемы.
