Что означает белый экран сайта
Белый экран обычно означает, что сервер или приложение не смогли нормально собрать страницу, но не показали человеку понятное сообщение об ошибке. Такое бывает на WordPress, Bitrix, интернет-магазинах, кастомных Laravel/Django/Node.js проектах и сайтах после переезда.
Важно: белый экран - это не причина, а симптом. Причина может быть в PHP-ошибке, конфликте модуля, нехватке памяти, сломанном шаблоне, проблеме с базой, кешем, правами файлов, настройками сервера или недоступной внешней интеграции.
Коротко
Не лечите белый экран удалением файлов и массовым отключением модулей. Сначала проверьте масштаб сбоя, время появления, последние изменения и наличие свежего бэкапа.
Первые 10 минут: что проверить безопасно
Задача первых минут - понять, это проблема у одного пользователя, отдельной страницы или всего сайта. Эти действия не требуют правки кода и не портят данные.
- Откройте сайт в другом браузере, в режиме инкогнито и с мобильного интернета.
- Проверьте главную, страницу товара/услуги, корзину, форму заявки, админку.
- Запишите точное время, когда заметили белый экран, и URL, где он появляется.
- Спросите, были ли сегодня обновления, правки дизайна, перенос, установка модуля или релиз.
- Проверьте почту от хостинга: лимиты, нехватка места, блокировка, превышение нагрузки.
Как понять, проблема локальная или общая
Иногда владелец видит пустую страницу из-за кеша браузера, корпоративного VPN, расширения или локальной сети. Но если белый экран видят клиенты, менеджеры и рекламный трафик, это уже авария сайта.
| Что проверить | Если работает | Если не работает |
|---|---|---|
| Другой браузер | Вероятен локальный кеш или расширение | Проблема шире браузера |
| Мобильный интернет | Возможна проблема сети, DNS или VPN | Вероятнее сбой сайта или сервера |
| Админка | Публичный шаблон мог сломаться отдельно | Падает ядро CMS, сервер или база |
| Только одна страница | Ищем шаблон, блок, товар, модуль, интеграцию | Проверяем весь стек и окружение |
Чего не делать вслепую
Белый экран часто появляется после "маленькой правки": обновили плагин, поменяли версию PHP, поправили шаблон, добавили код счётчика, включили кеш или перенесли сайт. В такой момент нельзя действовать наугад.
Важно
Перед откатом, отключением модулей или правкой файлов сделайте текущую копию файлов и базы. Даже сломанное состояние может содержать новые заявки, заказы и следы причины сбоя.
- не удаляйте тему, шаблон или модуль без копии;
- не восстанавливайте вчерашний бэкап поверх текущей базы без проверки заявок;
- не включайте отображение ошибок на публичном сайте, если там могут появиться пути, токены или настройки;
- не меняйте версию PHP/Node.js/Python без понимания зависимостей проекта;
- не чистите кеш, если он может быть единственной рабочей версией страницы для клиентов.
Частые причины белого экрана
| Симптом | Где искать | Что обычно проверяют |
|---|---|---|
| После обновления CMS или плагина | Модуль, тема, версия PHP, зависимости | Логи ошибок, совместимость версий, последние изменённые файлы |
| Белый экран только в админке | Права пользователя, модуль админки, кеш, база | Логи CMS, сессии, права файлов, таблицы настроек |
| Пустая страница после переезда | Окружение, пути, переменные, права файлов | Версии сервера, конфиги, `.env`, подключение к базе |
| Сайт то открывается, то белый | Лимиты памяти, нагрузка, кеш, cron | RAM/CPU, лимиты хостинга, очередь задач, кеширование |
| Белый экран после правки шаблона | Тема, компонент, layout, шаблонизатор | Синтаксис, незакрытые блоки, переменные, include-файлы |
Что отправить специалисту
Чтобы диагностика началась быстро, не нужно описывать проблему техническими терминами. Нужны факты: где видно белый экран, когда он начался и что менялось перед этим.
- адрес сайта и конкретные страницы, где видна пустая страница;
- скриншот и время, когда вы впервые заметили проблему;
- падает ли админка, форма заявки, корзина, оплата, личный кабинет;
- что меняли перед сбоем: обновления, релиз, перенос, правки дизайна, модуль;
- CMS или стек, если знаете: WordPress, Bitrix, Laravel, Django, Node.js;
- доступы к хостингу/серверу, CMS, базе, логам и информация о бэкапе.
Мини-шаблон сообщения
"Сайт example.ru открывается белым экраном на карточках товаров и в корзине. Главная иногда работает. Началось сегодня около 11:20 после обновления модуля доставки. CMS - такая-то. Доступ к хостингу и админке есть, бэкап за вчера есть."
Когда это авария, а не обычная задача
Если белый экран виден на служебной странице, которой никто не пользуется, можно разбираться планово. Но для коммерческого сайта есть ситуации, где ожидание прямо стоит денег.
- белый экран на главной, посадочной странице из рекламы или странице услуги;
- не работает корзина, оформление заказа, форма заявки или личный кабинет;
- падает админка, и менеджеры не могут обработать заказы;
- сбой появился после взлома, странных файлов или письма от хостинга;
- идёт платный трафик, а клиенты видят пустую страницу вместо оффера.
Если сайт сейчас открывается белым экраном
Начните с диагностики: зафиксируем состояние, сделаем копию перед правками, посмотрим логи и предложим безопасный первый шаг. Диагностика сайта - от 7 500 ₽.
Что сделать после восстановления
Когда сайт снова показывает страницы, важно не остановиться на фразе "вроде заработало". Белый экран часто возвращается после следующего обновления, очистки кеша, импорта каталога или смены окружения.
- зафиксировать причину сбоя и список изменённых файлов/настроек;
- проверить главные сценарии: заявка, корзина, оплата, письмо, CRM;
- проверить, что есть свежий бэкап и он действительно восстанавливается;
- настроить мониторинг доступности и уведомления о 500/пустых ответах;
- перевести критичный сайт на поддержку, если сбои повторяются.
Если коротко
Белый экран - это симптом скрытой ошибки. Первый правильный шаг: определить масштаб, записать URL и время, сохранить текущее состояние, не делать слепой откат и передать специалисту доступ к логам. Так ремонт начинается с диагностики, а не с угадывания.