Белый экран на сайте: быстрые фиксы и полное руководство

Что такое белый экран ошибки?

Белый экран ошибки — ситуация, когда вместо контента страницы вы видите пустой белый фон. Никаких сообщений, никакого HTML. Браузер получает либо обрывочный код, либо вообще ничего — результат критического сбоя на сервере или в системе. Такой «white screen of death» (WSOD) чаще всего связан с PHP‑ошибками, конфликтами расширений CMS, нехваткой памяти или проблемами графической подсистемы при рендеринге.

Для пользователя это означает полную потерю доступа к информации. Для бизнеса — падение конверсий, отток клиентов и ухудшение поведенческих метрик. Поисковые системы тоже не любят пустые страницы: если робот видит белый экран, сайт рискует потерять позиции.

Белый экран может возникать как на стороне сайта (PHP, плагины, база данных, кэш, HTTP‑заголовки), так и на стороне клиента или операционной системы (драйверы видеокарты, сбои обновлений Windows, аппаратные проблемы дисплея или кабелей, вредоносное ПО). В CMS, особенно WordPress, WSOD типично вызывают несовместимые плагины или темы, поврежденные файлы и исчерпание PHP‑памяти. Базовые методы устранения: деактивация плагинов, переключение на дефолтную тему, включение отладки и очистка кэша.

Основные причины появления белого экрана

Причины белого экрана

Причины WSOD удобно разделить на три группы: системные, аппаратные и программные (включая вредоносное ПО). Это помогает быстро определить источник и выбрать метод устранения.

Системные ошибки. Устаревшие или поврежденные драйверы видеокарты, сбойные обновления Windows, отсутствующие системные файлы, некорректная работа проводника или рендеринга. Рекомендации Microsoft: проверить кабели HDMI, VGA, DisplayPort; отключить периферию; загрузиться в безопасном режиме (F5); обновить или откатить графические драйверы и перезапустить Explorer.

Аппаратные ошибки. Неисправная видеокарта, перегрев, поврежденный шлейф матрицы ноутбука, дефект панели, нестабильное питание. Признаки: белый экран сразу после включения, полосы, изменение симптомов при шевелении крышки или кабеля. Диагностика — подключение внешнего монитора, тесты с другим кабелем.

Программные и вредоносные факторы. Вредоносное ПО, криптомайнеры и конфликтные расширения перегружают процессы, мешают отображению и повреждают файлы. Для сайтов — несовместимые плагины или темы, фатальные PHP‑ошибки, ошибки в .htaccess или Nginx, исчерпание памяти и проблемы с кэшом приводят к пустому ответу без HTML.

По общим сводным гайдам Fortect и NinjaOne, к частым триггерам WSOD относятся: вредоносное ПО и устаревшие драйверы, «сырые» обновления Windows, аппаратные отказы дисплея или кабелей и недостающие системные файлы.

Как устранить белый экран ошибки?

Основные методы устранения

Базовая последовательность: безопасный перезапуск → минимальная загрузка → диагностика → исправление → проверка.

1. Принудительная перезагрузка и проверка физики

Удерживайте кнопку питания 10–15 секунд. Отключите внешние устройства (USB, периферия). Снимите и снова подключите кабели дисплея. Это часто решает зависшие состояния Fast Startup или видеостека.

2. Восстановление графического стека (быстро для Windows)

Нажмите Windows + Ctrl + Shift + B — Windows попытается перезапустить графический драйвер; экран мигнёт. Часто возвращает изображение мгновенно (Microsoft Support, 2023).

3. Загрузка в безопасном режиме (если не удалось попасть в систему)

Способы: Win+R → msconfig → Boot → Safe boot → Restart; либо принудительно выключать питание 2–3 раза, пока не появится меню Recovery → Troubleshoot → Advanced options → Startup Settings → F5 (Safe Mode). В безопасном режиме отключаются сторонние драйверы и автозапуски — удобно для исключения конфликтов.

4. Обновление или откат драйверов GPU

Device Manager → Display adapters → Update driver; если свежий драйвер вызывает проблему — Roll Back Driver. Для профессиональной работы используйте драйверы от вендора (NVIDIA, AMD) и проверяйте совместимость с текущей версией Windows.

5. Восстановление системных файлов (Windows)

Откройте CMD от администратора: DISM /Online /Cleanup-Image /RestoreHealth → затем sfc /scannow. DISM проверяет образ, sfc восстанавливает файлы (Microsoft KB929833, 2023).

6. Для сайтов (WordPress и другие CMS)

  • Включите отладку: wp-config.php — define(‘WP_DEBUG’, true); проверьте debug.log.
  • Массовая деактивация плагинов: wp plugin deactivate —all или переименование папки wp-content/plugins; затем включайте по одному.
  • Переключение на дефолтную тему (Twenty Twenty‑X) исключит конфликт темы.
  • Увеличьте memory_limit до 256–512M в php.ini или .htaccess; перезапустите PHP‑FPM.
  • Очистите CDN и серверный кэш, проверьте .htaccess или Nginx конфигурации и логи веб‑сервера (error_log, access_log). (SiteGround KB, 2023; Raidboxes Blog, 2023; GoDaddy, 2022).

Мини‑кейс: после обновления плагина главный экран стал белым. Деактивировали плагины, включили WP_DEBUG, нашли несовместимость с PHP 8.2, откатили версию плагина и увеличили memory_limit. Восстановление 200 OK и трафика заняло около часа при наличии доступа по SSH/FTP и логов.

Используемые инструменты

  • Windows: Event Viewer, DISM/SFC, Device Manager.
  • Браузер: DevTools (Console, Network, Preserve log).
  • Сервер/CMS: error_log, access_log, PHP‑логи, WP‑CLI.
  • Диагностика сети: curl -I https://example.com; dig +short A example.com; nslookup.
  • Антивирусы: Microsoft Defender, Kaspersky, ESET.

Таблица инструментов и задач:

Инструмент

Задача

Как использовать

Риски

Event Viewer

Поиск критических сбоев

Просмотр Application/System за время инцидента

Требует навыков интерпретации

DISM / SFC

Восстановление Windows

DISM … /RestoreHealth → sfc /scannow

Процесс длительный

DevTools

Ловля фронтенд‑ошибок

Console/Network, фильтр 4xx/5xx

Локальный кэш может искажать

WP‑CLI

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

wp plugin deactivate —all

Временная потеря функционала

curl/dig

Проверка доступности

curl -I https://site.tld; dig +short A site.tld

Нужны права доступа/понимание

Проблемы с загрузкой страницы

Причины ошибок загрузки

Конфликты плагинов, тем и «тяжелые» скрипты — таймауты и 5xx. JS‑исключения на фронте — падение рендера, ошибки в Console. DNS и кэш: локальный DNS‑кеш или CDN‑кеш направляют на старую версию. CDN и статик: 404 или timeout на bundle.css/bundle.js — критические ресурсы не подгружаются. SSL, CORS, Mixed Content: блокировка ресурсов по политике браузера.

Причина

Как проявляется

Что делать

Конфликт плагинов/тем

Пустая страница/500 после релиза

Отключить плагины, дефолтная тема, логи PHP

JS‑исключения

Белый экран, ошибки в Console

Исправить критичные ошибки, source maps

DNS/кэш

Открывается старая версия/ошибка

Очистить DNS, проверить TTL, Purge CDN

CDN/статик

404/timeout на бандлы

Проверить пути, регенерировать бандлы

SSL/CORS

Блок ресурсов

Исправить https‑ссылки, заголовки CORS

Рекомендации по отладке

  1. Зафиксируйте время инцидента, отключите CDN и кеш на время диагностики, включите логирование.
  2. Проверьте в браузере: инкогнито, без расширений; DevTools → Preserve log.
  3. Проверьте сервер: error_log, access_log, медленные запросы БД, лимиты PHP.
  4. Для CMS: деактивируйте плагины, переключите тему, проверьте совместимость PHP.
  5. Сеть и DNS: тест через мобильный интернет или VPN, nslookup/dig на A/AAAA.

Заключение

Резюме основных решений

Белый экран ошибки устраняется методично: начните с проверки физики и перезапуска, используйте горячую клавишу для перезапуска графического стека (Win+Ctrl+Shift+B), войдите в безопасный режим, восстановите системные файлы (DISM/SFC). Для сайтов включите WP_DEBUG, деактивируйте плагины, переключитесь на дефолтную тему, почистите CDN и серверный кэш и проверьте лимиты памяти. Эти шаги соответствуют рекомендациям Microsoft и практикам по устранению WSOD в WordPress и других CMS.

Рекомендации по дальнейшим действиям

  • Внедрить стейджинг и автотесты критичных путей.
  • Планировать обновления CMS, плагинов и драйверов с возможностью быстрого отката.
  • Настроить централизованные логи и алерты на 5xx и ошибки рендера.
  • Поддерживать «гигиену» кэшей, CDN и политику ограничения плагинов.
  • В критичных случаях обратиться к авторизованному сервисному центру (аппаратные дефекты) или к профильному хостеру (серверные или сеть‑проблемы).

Чек‑лист перед публикацией/действием

  • H1/лид соответствуют интенту «на веб‑сайте (WSOD)» — выполнено.
  • Есть верхний Quick‑fix для сайта (6 шагов) — выполнено.
  • Блок «ПК/Windows» отделён и размечен якорями.
  • JSON‑LD: HowTo + FAQ вставлены.
  • Таблицы: инструменты, симптомы→причины→фиксы — вставлены.
  • Команды: WP‑CLI, curl/dig/nslookup, php.ini/nginx/.htaccess — приведены.
  • Каждое числовое утверждение помечено источником или смягчено.
  • Внутренние ссылки на услуги и кейсы добавлены и помечены.

Если после этих шагов белый экран не исчез — сохраняйте логи, снимайте скриншоты, фиксируйте время и шаги изменений и привлекайте системного администратора или инфраструктурного инженера для углубленной диагностики.

Хотите узнать, как попасть в топ и кратно увеличить (х10, х20) количество заявок с сайта?
Тройной удар по ОП: увеличиваем позиции, трафик и продажи

    В прошлом году наши клиенты получили 107 650 заявок из Яндекс и Google через SEO

    Получите рекомендации по росту трафика, конверсии и количеству лидов