Что делать, если WordPress-сайт внезапно перестал открываться

Если WordPress-сайт внезапно перестал открываться, сначала проверьте сайт с другого устройства, доступность админки, письмо о критической ошибке, хостинг, SSL, последние обновления и наличие бэкапа. Частые причины: конфликт плагина или темы, фатальная PHP-ошибка, обновление WordPress или PHP, ошибка базы данных, .htaccess, кэш, редирект-петля, нехватка памяти или проблемы сервера. WordPress Recovery Mode появился в версии 5.2 и помогает администратору попасть в админку при фатальной ошибке, а WP_DEBUG лучше использовать с логированием, а не выводом ошибок посетителям.

13.05.2026 8 мин 302 просмотра Максим Вагизов 100%1 оценка
Ноутбук с ошибкой WordPress, техническими логами, чек-листом восстановления и серверной диагностикой на рабочем столе

Если WordPress-сайт внезапно перестал открываться, главное — не начинать хаотично нажимать всё подряд в админке, обновлять плагины, менять тему, чистить базу и удалять папки «на удачу». Когда сайт уже лежит, любое резкое действие может не починить проблему, а похоронить следы, по которым её можно было быстро найти.

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

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

WordPress поддерживает режим отладки через WP_DEBUG, который помогает выявлять ошибки в процессе диагностики. В официальной документации WordPress указано, что эта константа обычно выключена по умолчанию и включается в wp-config.php для отладки. Но на рабочем сайте ошибки лучше логировать, а не выводить посетителям на экран.

Как выглядит проблема

Сайт может перестать открываться полностью или частично. Иногда не работает только главная. Иногда открываются статьи, но не работает админка. Иногда админка открывается, но фронтенд показывает критическую ошибку. Иногда сайт доступен владельцу, но недоступен другим пользователям из-за кэша, DNS, блокировки IP или проблем хостинга.

СимптомЧто это может означать
Белый экранфатальная PHP-ошибка, конфликт плагина или темы
«На сайте возникла критическая ошибка»WordPress поймал fatal error
Ошибка 500серверная ошибка, PHP, .htaccess, плагин, тема
Ошибка подключения к базе данныхбаза недоступна, неверные доступы, проблема MySQL
Бесконечная загрузкасервер, PHP, внешние запросы, кэш, конфликт
Циклический редиректHTTPS, www/без www, плагины, настройки URL
Админка не открываетсяплагин, тема, права, сервер, cookies, PHP
Работает только часть сайтапроблема шаблона, плагина, конкретного типа страниц
Ошибка после обновлениянесовместимость плагина, темы, PHP или ядра

Белый экран WordPress часто связан с фатальной ошибкой, которая не даёт системе нормально отрендерить страницу. В документации WordPress среди типовых причин упоминаются конфликты плагинов и тем; если админка недоступна, один из способов диагностики — отключение плагинов через FTP или файловый менеджер.

Что могло её вызвать

Самая частая причина — обновление. Обновили плагин, тему, WordPress, PHP на хостинге, модуль кэширования или SEO-плагин, и сайт перестал открываться. Не потому что обновления зло. А потому что сайт — это связка кода, версий, зависимостей и старых решений. Иногда один новый файл встречает старый костыль, и они вместе устраивают владельцу утро.

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

Третья причина — тема или кастомный код. Ошибка в functions.php, подключённом файле, шаблоне, обработчике формы, ACF-поле, shortcodes, AJAX или PHP-синтаксисе может положить сайт целиком. Особенно если правка была сделана прямо в редакторе темы без бэкапа. Да, классика. Да, больно.

Четвёртая причина — проблема сервера: закончилась память, диск, лимит процессов, упал MySQL, изменилась версия PHP, сломались права на файлы, истёк SSL, неправильно сработал Nginx/Apache, повреждён .htaccess.

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

ПричинаГде обычно искать
Обновление плагинажурнал обновлений, recovery email, логи
Обновление темышаблоны, functions.php, дочерняя тема
Новая версия PHPсовместимость плагинов и старого кода
Ошибка в кодеPHP error log, debug.log, FTP
Конфликт кэшаплагины кэша, серверный кэш, CDN
Ошибка базы данныхwp-config.php, MySQL, хостинг
Редирект-петляHTTPS, домен, .htaccess, плагины
Недостаток памятиPHP memory limit, логи
Вирусыподозрительные файлы, редиректы, хостинг

В WordPress 5.2 появился Fatal Error Recovery Mode: он позволяет администраторам попасть в админку и отключить проблемный плагин или тему даже в ситуациях, где раньше сайт мог полностью стать недоступным из-за фатальной ошибки.

Что проверить безопасно

Сначала проверьте, действительно ли сайт не открывается у всех. Откройте его в другом браузере, с телефона, через мобильный интернет, без VPN и с VPN. Иногда проблема локальная: кэш браузера, DNS у провайдера, блокировка IP, cookie или временная ошибка CDN.

Потом посмотрите, открывается ли админка: /wp-admin/. Если админка доступна, не обновляйте всё подряд. Сначала вспомните, что менялось перед поломкой: плагины, тема, PHP, хостинг, SSL, DNS, кэш, новые правки в коде.

Что проверитьБезопасное действие
Сайт у других пользователейоткрыть с телефона и другого интернета
Админкапроверить /wp-admin/
Почта администраторанайти письмо WordPress о критической ошибке
Хостингпосмотреть статус сервера и базу данных
SSLпроверить, не истёк ли сертификат
Последние изменениявспомнить обновления и правки
Кэшочистить кэш без удаления настроек
Логискачать или открыть error log
Бэкаппроверить наличие свежей копии
Диск хостингаубедиться, что место не закончилось

Если WordPress отправил письмо о критической ошибке, в нём может быть ссылка на Recovery Mode. Такой режим позволяет войти в админку в ограниченном режиме и отключить проблемный компонент. Это безопаснее, чем вслепую удалять папки плагинов.

Если есть доступ к файлам, можно включить логирование ошибок, но аккуратно. Рекомендуемая схема для диагностики на рабочем сайте — включить WP_DEBUG, отключить вывод ошибок на экран и включить запись в wp-content/debug.log. Так ошибку можно увидеть в логе, не показывая её посетителям.

Пример диагностической настройки:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );

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

Чего делать не стоит

Не стоит сразу переустанавливать WordPress. Если проблема в плагине, теме, PHP-версии, базе данных или .htaccess, переустановка ядра может не помочь. Зато появится риск затереть важные файлы или усложнить диагностику.

Не стоит удалять папку plugins, тему или файлы ядра без бэкапа. Для диагностики иногда действительно переименовывают папку плагина или временно отключают тему, но это делается осознанно, с пониманием последствий и возможностью вернуть всё назад.

Не стоит править functions.php прямо через редактор темы, если сайт уже нестабилен. Одна ошибка синтаксиса может окончательно закрыть доступ к сайту. Лучше работать через FTP/SFTP или файловый менеджер хостинга, чтобы можно было откатить файл.

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

Не стоит делатьПочему
Обновлять всё подрядможно усугубить конфликт
Удалять плагины без бэкапаможно потерять настройки
Чистить базу данных наугадриск потерять данные
Менять тему без пониманияможно сломать внешний вид и шаблоны
Править код через админкуможно потерять доступ
Игнорировать логипричина часто уже записана там
Восстанавливать старый бэкап вслепуюможно потерять свежие заявки и контент
Отключать безопасность надолгориск взлома и спама

Перед любыми серьёзными изменениями нужен бэкап файлов и базы данных. Это скучно, но именно бэкап отделяет нормальную диагностику от ритуала «а теперь молимся, что сайт вернётся».

Когда уже нужна техподдержка

Техподдержка нужна, если сайт не открывается полностью, админка недоступна, ошибка повторяется после отключения кэша, в логах есть PHP fatal error, сайт упал после обновления, есть проблемы с базой данных, редиректами, сервером или подозрение на взлом.

Для нормальной диагностики специалисту могут понадобиться доступы к WordPress, хостингу, FTP/SFTP, базе данных, логам, панели домена, SSL, CDN и резервным копиям. Без логов и доступа к файлам ремонт часто превращается в гадание по скриншоту. Гадание, конечно, древняя технология, но для WordPress лучше всё-таки error log.

СитуацияЧто понадобится
Белый экранлоги PHP, FTP/SFTP, доступ к плагинам и теме
Критическая ошибкаrecovery email, логи, доступ к админке или файлам
Ошибка базы данныххостинг, MySQL, wp-config.php
Ошибка 500server error log, PHP log, .htaccess, плагины
Редирект-петлянастройки домена, HTTPS, плагины, сервер
Сайт упал после обновлениябэкап, список обновлений, доступы
Подозрение на вирусфайлы, логи, хостинг, сканирование
Периодические падениялоги нагрузки, cron, серверные лимиты

Если сайт перестал работать и на нём есть заявки, реклама или важный контент, лучше не тратить часы на случайные правки, а подключить техническую поддержку сайта. Задача техподдержки — не просто «нажать что-то в админке», а найти причину, аккуратно восстановить работу и не потерять данные.

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

Если диагностика показывает, что аварии связаны уже не с одним плагином, а с устаревшей архитектурой, большим количеством конфликтующих зависимостей и накопленным техническим долгом, иногда рациональнее рассматривать разработку WordPress-сайта под ключ, а не постоянно восстанавливать старую конструкцию после очередного сбоя. Такое решение имеет смысл принимать только после восстановления проекта и понимания, какие данные, URL и рабочие сценарии нужно сохранить.

Практика

Как безопасно проверить WordPress-сайт, который перестал открываться

01

Исключить локальную проблему

Откройте сайт с другого устройства и через другую сеть, например с телефона по мобильному интернету. Если сайт открывается там нормально, сначала проверяйте локальный кэш, DNS, VPN, cookies или блокировку IP.

02

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

Откройте /wp-admin/ и проверьте, удаётся ли войти в WordPress. Если фронтенд не работает, а админка доступна, не обновляйте компоненты сразу — сначала зафиксируйте последние изменения.

03

Проверить письмо о критической ошибке

Посмотрите почту администратора WordPress и найдите сообщение о критической ошибке. Если WordPress предлагает Recovery Mode, используйте его для входа и определения проблемного плагина или темы.

04

Проверить хостинг и сервер

Убедитесь, что сервер работает, база данных доступна, на диске осталось свободное место, SSL-сертификат действителен и хостинг не сообщает об аварии или превышении лимитов.

05

Посмотреть журнал ошибок

Откройте PHP error log или другой доступный журнал сервера и найдите ошибки, появившиеся в момент падения сайта. При необходимости временно включите запись WordPress-ошибок в debug.log, не выводя их посетителям.

06

Проверить последнее изменение

Сопоставьте время ошибки с обновлениями плагинов, темы, WordPress, PHP или последними правками кода. Если источник найден, откатите или временно отключите только проблемный компонент.

07

Проверить восстановленный сайт

После исправления откройте главную страницу, несколько внутренних страниц и /wp-admin/, проверьте формы и основные функции. Если включали режим отладки, выключите его после завершения диагностики.

FAQ

Частые вопросы о том, почему WordPress-сайт не открывается

Чаще всего причина в обновлении плагина, темы, WordPress, PHP-версии, конфликте кода, ошибке сервера, проблеме базы данных, кэше, редиректах, .htaccess или нехватке ресурсов на хостинге. Точную причину обычно видно в логах.

Сначала проверьте сайт с другого устройства и интернета, затем доступность админки, письмо о критической ошибке, хостинг, SSL, последние изменения и наличие бэкапа. Не обновляйте и не удаляйте ничего до понимания причины.

Белый экран — это ситуация, когда сайт не показывает контент, потому что выполнение WordPress прерывается ошибкой. Часто причина в фатальной PHP-ошибке, конфликте плагина, темы или нехватке памяти.

Это сообщение появляется, когда WordPress обнаруживает фатальную ошибку. В некоторых случаях система отправляет администратору письмо со ссылкой на Recovery Mode, где можно временно войти и отключить проблемный плагин или тему.

Иногда это помогает найти конфликт, но на рабочем сайте делать это нужно аккуратно. Лучше иметь бэкап и доступ через FTP/SFTP. Если админка недоступна, плагины можно отключать через файловый менеджер или FTP, но не удалять без необходимости.

Да, для диагностики это полезно. Но на рабочем сайте лучше не показывать ошибки посетителям, а записывать их в лог через WP_DEBUG_LOG и WP_DEBUG_DISPLAY false.

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

Обычно нужны доступы к WordPress, хостингу, FTP/SFTP, базе данных, логам ошибок, панели домена, SSL, CDN и резервным копиям. Точный набор зависит от симптомов.

Темы материала
Продукты

Рейтинг статьи

100%1 оценка

Материал был полезен?

Оценка помогает понимать, какие материалы стоит обновлять и расширять.

Ещё по теме

Связанные материалы

Подбор по основному разделу, связанным темам и технологиям — без случайной ротации.