Белый экран на сайте

Белый экран на сайте

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

Когда страница становится пустой, первое, что хочется сделать, — искать причину в коде. Но специалисты начинают с другого вопроса: где именно белый экран. На главной или на одной конкретной странице? Везде или только в админке? У всех посетителей или только у вас? Только на телефоне или и на компьютере тоже?

Ответ на этот вопрос — самая сильная подсказка из всех. Место появления белого экрана сразу отсекает половину возможных причин, ещё до того, как вы заглянете в логи. Разберём пять типичных ситуаций.

Белый экран на всём сайте сразу

Ни одна страница не открывается, админка тоже пустая или недоступна. Сайт как будто полностью исчез.

О чём это говорит: проблема общая для всей системы. Значит, дело в том, что подключается ко всем страницам одновременно — это либо ядро WordPress, либо файл функций темы, либо один из активных плагинов, либо сама база данных. Иногда — нехватка памяти на сервере.

Что смотреть первым: логи хостинга за последние часы и режим восстановления WordPress. Обычно в логах сразу видно, какой файл дал сбой.

Только одна страница белая, остальные в порядке

Главная открывается, новости открываются, а одна конкретная страница — пустая. Или наоборот: только главная не работает, а всё остальное в норме.

О чём это говорит: проблема локальная. Чаще всего виноват код, который используется только на этой странице. Это может быть шорткод от плагина, вставленный в контент, блок с ошибкой в редакторе или специфический шаблон страницы. Общие компоненты тут ни при чём — иначе ломалось бы всё.

Что смотреть: саму страницу в админке. Откройте её в редакторе и посмотрите, нет ли подозрительных вставок, не было ли недавних правок. Иногда достаточно временно убрать один блок, чтобы страница снова открылась.

Только админка белая, а сайт работает

Посетители всё видят, а вы зайти в панель управления не можете. Или админка открывается пустой, без элементов.

О чём это говорит: проблема в том, что подключается только к админке. Это могут быть плагины, работающие исключительно в панели управления, скрипты административного интерфейса, конфликт темы на уровне страниц редактирования. Если сайт для посетителей открывается — значит, основная часть системы работает.

Что смотреть: отключите все плагины через файловую систему хостинга, переименовав папку. Если админка появилась — включайте плагины по одному и смотрите, после какого она снова пропадает.

Белый экран только на телефоне

С компьютера всё открывается, с телефона — пустая страница. Или наоборот: только на одном устройстве, только в одном браузере.

О чём это говорит: причина почти всегда на стороне посетителя, а не сайта. Кэш браузера, расширения, устаревшая версия, блокировщик рекламы, проблемы с интернетом. Сайт тут ни при чём — это чужая преграда, которая не даёт его увидеть.

Что проверить: откройте сайт в режиме инкогнито или через мобильный интернет. Если так всё работает — сайт в порядке, дело в устройстве. Попросите знакомого открыть сайт с другого телефона и подтвердить результат.

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

Самая коварная ситуация. Вы заходите — всё в порядке. Клиенты пишут — не открывается. Иногда белый экран видят только авторизованные пользователи, иногда только те, кто пришёл из поиска, иногда — только определённая часть аудитории.

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

Что смотреть:

  • Кэш на сайте и на стороне хостинга — попробуйте его полностью очистить;
  • Логи доступа — видно, когда именно приходили эти пользователи и что им отдавалось;
  • Плагины для работы с аудиторией — иногда они отдают разные шаблоны для разных групп;
  • Скрипты сторонних сервисов — если они подгружаются только для части пользователей, ошибка может проявляться только у них.

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

Отдельный случай, который стоит упомянуть. Сайт работает нормально, но стоит сделать что-то конкретное — нажать кнопку, оформить заказ, авторизоваться — и на следующем экране белая пустота.

О чём это говорит: проблема в конкретном скрипте, который вызывается этим действием. Скорее всего, дело в модуле, отвечающем за этот шаг: форма, корзина, оплата, регистрация. Ищите в логах ошибку, связанную именно с этим моментом.

Что делать прямо сейчас

Прежде чем звонить специалисту, определите, в какой из пяти ситуаций вы находитесь. Откройте сайт с разных устройств, попробуйте зайти в админку, походите по разным страницам, пройдите путь клиента. Запишите, где именно появляется белый экран и при каких условиях.

Если ответ уже есть, разговор пойдёт быстро: специалист сразу пойдёт в нужную сторону. Если нет — начнётся долгая диагностика, а это время и деньги.

Что это значит на практике

Белый экран на сайте — не хаос, а подсказка. Само место появления уже указывает на класс причин, и часто именно это сокращает поиск до получаса. Дальше — дело техники.

Мы разбираем такие ситуации постоянно и всегда начинаем с вопроса «где именно». Если сайт открывается пустой страницей и непонятно, куда копать, — оставьте заявку на сайте. Напишите, где именно проявляется белый экран и когда это началось. Посмотрим логи, найдём причину и вернём сайт в рабочее состояние.

 
Менджер ZM

Чем могу помочь?

Этот сайт собирает техническую информацию (куки), которая используется для обеспечения функционирования сайта, например, сохранение настроек пользователя, поддержка аутентификации, обеспечение безопасности и конфиденциальности данных. Данный тип файлов является обязательным и не подлежит отключению. Сайт запоминает выбор настроек куки на 1 год. По окончании этого периода Сайт повторно запросит Ваше согласие.
Узнать