Правки и ремонт · WordPress
Белый экран (WSOD, white screen of death) — это фатальная ошибка PHP: скрипт умер до того, как успел что-то показать. В 9 случаях из 10 виноват плагин или тема, в оставшемся — закончилась память или синтаксическая ошибка после правки файла.
Хорошая новость: сайт почти никогда не «умирает» насовсем — контент и база целы, чинится за один визит.
01 · причины
1. Плагин — обновился и конфликтует с другим плагином или версией PHP.
2. Тема — после обновления или правки functions.php.
3. Память — memory_limit кончился на тяжёлом плагине или импорте.
4. Ручная правка кода — одна лишняя скобка в PHP = белый экран всего сайта.
5. Хостинг сменил версию PHP — старый плагин несовместим.
02 · самостоятельно
define( 'WP_DEBUG', true ); и define( 'WP_DEBUG_DISPLAY', true ); — белый экран превратится в текст ошибки, по которому виден виновник.define( 'WP_MEMORY_LIMIT', '256M' );03 · ко мне
Если белый экран появился после обновления без бэкапа, если ошибка в коде темы, которую вы дорабатывали, или нужно починить сегодня без экспериментов — пишите. Мелкая правка от 5 000 ₽, срочный фикс в день обращения от 15 000 ₽. Смета до старта, гарантия 90 дней.
Хаб по теме: Сайт не работает: все причины и что делать. Если белый экран пришёл вместе с хостинг-сбоем — разбор инцидента Beget.