Белый экран WordPress: что делать в первые 15 минут
Сайт открывается, но вместо страницы — пустота. Ни текста, ни ошибки, ни даже логотипа. Это состояние называют «белым экраном смерти», и оно всегда застаёт врасплох. Главное правило: не паниковать и не начинать перебирать файлы наугад. Ниже — протокол действий по минутам, как если бы вы вызвали аварийную службу. Он рассчитан на первые 15 минут, чтобы не навредить и подготовить почву для быстрого решения.
Первая минута: остановитесь и не трогайте код
Самое важное в этот момент — ничего не редактировать. Импульс понятен: «я быстро поправлю, я же вижу, что файл свежий». Но правка наугад часто превращает исправимый сбой в невосстановимый. Пока ничего не удалено, у вас есть все шансы восстановить сайт за час.
Что сделать прямо сейчас: откройте главную страницу в режиме инкогнито, чтобы исключить проблемы кэша браузера. Если она тоже белая — это не кэш, идём дальше. Попробуйте зайти в админку по прямому адресу. Иногда сайт снаружи пуст, а панель управления открывается. Это уже хороший знак.
Минуты две-три: вспомните, что было перед этим
Белый экран редко появляется сам по себе. Почти всегда есть причина, которая случилась за последние сутки. Что вы делали перед этим?
- Обновляли WordPress, тему или плагины;
- Устанавливали новый плагин или модуль;
- Меняли файлы темы через редактор;
- Переносили сайт на другой хостинг;
- Меняли версию PHP в настройках хостинга.
Если что-то из этого совпадает по времени — считайте, что причина найдена. В девяти случаях из десяти белый экран связан именно с недавним действием. Это ответ, от которого можно отталкиваться.
Минуты четыре-семь: проверьте логи и доступы
Пора заглянуть туда, где WordPress хранит информацию о сбое. Включите режим отладки — в файле настроек есть специальная строка, которую нужно раскомментировать. После этого вместо белого экрана появится текст ошибки с указанием файла и строки. Часто уже одно это показывает виновника.
Параллельно посмотрите логи хостинга. Там может быть более развёрнутая информация: нехватка памяти, ошибка PHP, проблема с базой. Если вам непонятно, где это находится, — напишите в поддержку хостинга. Они обычно отвечают быстро и могут дать выдержку из ошибок за последний час.
Что здесь важно: не редактируйте код, если не понимаете, что видите. Задача первых минут — собрать информацию, а не исправить.
Минуты восемь-одиннадцать: попробуйте безопасные действия
Пока информации мало, есть несколько шагов, которые безопасны и часто помогают. Они не требуют доступа к файлам и не могут навредить.
- Переименуйте папку с плагинами через файловый менеджер хостинга — это отключит все плагины сразу;
- Откройте сайт. Если он появился — проблема в одном из модулей;
- Верните папке прежнее имя и отключайте плагины по одному через базу данных, пока не найдёте виновника;
- Если сайт не открылся и без плагинов — переименуйте папку с текущей темой. WordPress автоматически переключится на стандартную.
Эти действия особенно полезны, когда доступ в админку тоже недоступен. Работа с файлами через хостинг — самый быстрый способ добраться до причины.
Минуты двенадцать-пятнадцать: оцените, что дальше
К этому моменту обычно уже понятно, в какую сторону копать. Есть три исхода.
Первый. Вы нашли конкретный плагин или тему — и сайт уже открылся. Тогда остаётся обновить проблемный модуль до свежей версии или заменить его на аналогичный.
Второй. Проблема глубже: ошибка в базе данных, нехватка памяти, повреждённые файлы ядра. Здесь лучше не экспериментировать, а восстановить сайт из резервной копии. Если копии нет — это уже не первый вопрос, а главный урок на будущее.
Третий. Ничего не понятно, а сайт по-прежнему белый. В этом случае не стоит тратить несколько часов на самостоятельный поиск. Ошибка может быть составной, и распутать её быстрее с человеком, который видит такие ситуации регулярно.
Чего делать нельзя
Несколько вещей, которые точно усугубят ситуацию. Не переустанавливайте WordPress целиком без копии. Не чистите базу данных через случайные плагины. Не удаляйте файлы темы, если не уверены, что они не нужны. И не меняйте версию PHP в надежде, что «само заработает» — чаще становится хуже.
Мы разбираем белые экраны на WordPress постоянно, и почти всегда причина оказывается в одном-двух конкретных местах. Если ваш сайт сейчас пустой, а первые шаги не помогли — оставьте заявку на сайте. Посмотрим, что произошло, восстановим работоспособность и подскажем, что настроить, чтобы это не повторилось.
