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