Белый экран вместо сайта: причины и диагностика
Белый экран — это ответ без содержимого: сервер что-то отдал, но рисовать нечего. Либо упал скрипт, который строит страницу, либо приложение умерло молча, не показав ошибку. Код ответа при этом может быть даже 200.
Три типовых сценария
- →Упал JavaScript: страница-приложение (React, Vue) строится скриптом, и одна ошибка при старте оставляет пустой корень документа.
- →Ошибка PHP при выключенном показе ошибок: приложение упало, а вместо сообщения — пустая страница. Классика WordPress — «белый экран смерти».
- →Сервер отдал пустой ответ: сломанный кэш, оборванная генерация страницы, конфликт плагинов.
Диагностика за две минуты
- →Откройте консоль браузера (F12 → Console): красная ошибка при загрузке — виноват фронтенд.
- →Посмотрите исходный код страницы (Ctrl+U): пусто — виноват сервер; разметка есть, а экран белый — скрипты.
- →Проверьте с другого устройства и из режима инкогнито: расширения и кэш тоже умеют давать белый экран.
- →На WordPress включите режим отладки или посмотрите лог ошибок PHP — причина будет там.
Почему белый экран хуже обычной ошибки
Мониторинг по коду ответа его не ловит: сервер отвечает 200, проверка «сайт доступен» проходит. Замечают его люди — и молча уходят. Ловить нужно сами ошибки в браузере посетителя, а не только код ответа сервера.
Как это ловит Logsy
SDK логирует JavaScript-ошибки со стектрейсом у реальных посетителей: белый экран превращается в конкретную строку кода с устройством и браузером. Запись сессии показывает, что человек видел, а проверка содержимого страницы в мониторинге ловит и пустые ответы сервера.
Частые вопросы
›Белый экран только у части посетителей — как так?
Скрипт падает не везде: старый браузер, блокировщик рекламы, медленная сеть, специфическое устройство. Логирование ошибок покажет, какая строка падает и у кого именно.
›Сайт на WordPress открывается белым после обновления — что делать?
Почти всегда конфликт плагина или темы. Отключите последние обновлённые плагины и смотрите лог ошибок PHP — там будет имя виновника.
›Почему мониторинг говорит «всё в порядке», а сайт белый?
Проверка по коду ответа видит 200 и успокаивается. Нужна проверка содержимого — что на странице есть ожидаемый текст — и логирование ошибок браузера.
Узнайте о белом экране раньше клиентов
Логирование JS-ошибок со стектрейсом, запись сессий и проверка содержимого страниц — белый экран перестанет быть невидимым.
Подключить бесплатноБесплатный тариф навсегда