Правки и ремонт · WordPress

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

Белый экран (WSOD, white screen of death) — это фатальная ошибка PHP: скрипт умер до того, как успел что-то показать. В 9 случаях из 10 виноват плагин или тема, в оставшемся — закончилась память или синтаксическая ошибка после правки файла.

Хорошая новость: сайт почти никогда не «умирает» насовсем — контент и база целы, чинится за один визит.

01 · причины

По частоте

1. Плагин — обновился и конфликтует с другим плагином или версией PHP.

2. Тема — после обновления или правки functions.php.

3. Память — memory_limit кончился на тяжёлом плагине или импорте.

4. Ручная правка кода — одна лишняя скобка в PHP = белый экран всего сайта.

5. Хостинг сменил версию PHP — старый плагин несовместим.

02 · самостоятельно

Что можно сделать самому
01Включите показ ошибокв wp-config.php временно добавьте define( 'WP_DEBUG', true ); и define( 'WP_DEBUG_DISPLAY', true ); — белый экран превратится в текст ошибки, по которому виден виновник.
02Отключите плагины— переименуйте папку wp-content/plugins в plugins_off. Сайт ожил → виноват плагин: возвращайте папку и включайте плагины по одному.
03Переключите тему— если доступна админка, поставьте стандартную (Twenty Twenty-Four). Если нет — переименуйте папку активной темы, WordPress подхватит дефолтную.
04Поднимите памятьв wp-config.php — define( 'WP_MEMORY_LIMIT', '256M' );
05Ничего не помогло или боитесь трогать файлы — это ко мне: фатальная ошибка ловится за 15–30 минут.

03 · ко мне

Когда нужен я

Если белый экран появился после обновления без бэкапа, если ошибка в коде темы, которую вы дорабатывали, или нужно починить сегодня без экспериментов — пишите. Мелкая правка от  5 000 ₽, срочный фикс в день обращения от  15 000 ₽. Смета до старта, гарантия 90 дней.

Хаб по теме: Сайт не работает: все причины и что делать. Если белый экран пришёл вместе с хостинг-сбоем — разбор инцидента Beget.