Белый экран вместо сайта: причины и диагностика

Белый экран — это ответ без содержимого: сервер что-то отдал, но рисовать нечего. Либо упал скрипт, который строит страницу, либо приложение умерло молча, не показав ошибку. Код ответа при этом может быть даже 200.

Подключить бесплатноБесплатный тариф навсегда

Три типовых сценария

  • Упал JavaScript: страница-приложение (React, Vue) строится скриптом, и одна ошибка при старте оставляет пустой корень документа.
  • Ошибка PHP при выключенном показе ошибок: приложение упало, а вместо сообщения — пустая страница. Классика WordPress — «белый экран смерти».
  • Сервер отдал пустой ответ: сломанный кэш, оборванная генерация страницы, конфликт плагинов.

Диагностика за две минуты

  • Откройте консоль браузера (F12 → Console): красная ошибка при загрузке — виноват фронтенд.
  • Посмотрите исходный код страницы (Ctrl+U): пусто — виноват сервер; разметка есть, а экран белый — скрипты.
  • Проверьте с другого устройства и из режима инкогнито: расширения и кэш тоже умеют давать белый экран.
  • На WordPress включите режим отладки или посмотрите лог ошибок PHP — причина будет там.

Почему белый экран хуже обычной ошибки

Мониторинг по коду ответа его не ловит: сервер отвечает 200, проверка «сайт доступен» проходит. Замечают его люди — и молча уходят. Ловить нужно сами ошибки в браузере посетителя, а не только код ответа сервера.

Как это ловит Logsy

SDK логирует JavaScript-ошибки со стектрейсом у реальных посетителей: белый экран превращается в конкретную строку кода с устройством и браузером. Запись сессии показывает, что человек видел, а проверка содержимого страницы в мониторинге ловит и пустые ответы сервера.

Частые вопросы

Белый экран только у части посетителей — как так?

Скрипт падает не везде: старый браузер, блокировщик рекламы, медленная сеть, специфическое устройство. Логирование ошибок покажет, какая строка падает и у кого именно.

Сайт на WordPress открывается белым после обновления — что делать?

Почти всегда конфликт плагина или темы. Отключите последние обновлённые плагины и смотрите лог ошибок PHP — там будет имя виновника.

Почему мониторинг говорит «всё в порядке», а сайт белый?

Проверка по коду ответа видит 200 и успокаивается. Нужна проверка содержимого — что на странице есть ожидаемый текст — и логирование ошибок браузера.

Узнайте о белом экране раньше клиентов

Логирование JS-ошибок со стектрейсом, запись сессий и проверка содержимого страниц — белый экран перестанет быть невидимым.

Подключить бесплатно

Бесплатный тариф навсегда