WordPress Health Check, или «Здоровье сайта», — встроенный инструмент WordPress, который за несколько секунд проверяет, безопасен ли ваш сайт, обновлён ли он и всё ли работает как надо. Он есть в панели управления каждого сайта на WordPress начиная с версии 5.2, но большинство владельцев бизнеса ни разу его не открывали. В этой статье объясняем, где найти инструмент, что означают его предупреждения, что можно исправить самостоятельно и когда пора звать разработчика.
Где найти «Здоровье сайта» в WordPress?
Войдите в админку WordPress и выберите в меню Инструменты → Здоровье сайта (на английском Tools → Site Health). Короткая сводка видна и на главной странице админки в виджете «Состояние здоровья сайта». У инструмента две вкладки:
- Состояние — оценка («Хорошо» или «Нужно улучшить») и найденные проблемы с пояснениями.
- Информация — технический обзор: версии WordPress, PHP и базы данных, сервер, плагины, тема, размеры папок и настройки.
Критические проблемы и рекомендуемые улучшения
«Здоровье сайта» делит результаты на две группы. Критические проблемы влияют на безопасность или стабильность, их нужно исправлять сразу. Рекомендуемые улучшения не ломают сайт, но замедляют его или повышают риски в будущем. Под каждой строкой есть пояснение, а часто и ссылка на инструкцию.
Самые частые предупреждения и что они значат
- Устаревшая версия PHP. Старый PHP работает медленнее и больше не получает исправлений безопасности. Обновление делается в панели хостинга, но сначала нужно проверить, совместимы ли тема и плагины с новой версией.
- Не обновлены WordPress, плагины или темы. Большинство взломов используют уже закрытые уязвимости. Обновляйтесь регулярно, но всегда после резервной копии.
- Неактивные плагины и темы. Файлы отключённого плагина всё равно лежат на сервере и могут содержать уязвимость. То, чем не пользуетесь, удаляйте.
- Не используется HTTPS. Без SSL-сертификата браузер показывает «Не защищено», а Google отдаёт предпочтение безопасным сайтам.
- Запланированное событие опоздало. WP-Cron не запускается как надо: резервные копии, рассылки или отложенные публикации могут не выполниться.
- Нет кеша страниц или рекомендуется постоянный кеш объектов. Без кеша сервер каждый раз собирает страницу заново, и сайт работает медленно. Подробнее — в нашей статье о скорости загрузки сайта и SEO.
- Ошибка loopback-запроса или REST API. WordPress не может связаться сам с собой. Это мешает автоматическим обновлениям, запланированным задачам, а иногда и блочному редактору. Обычно причина — плагин безопасности, файрвол или настройки сервера.
- Включён режим отладки. Если WP_DEBUG показывает ошибки посетителям, он может раскрыть пути на сервере и другую чувствительную информацию.
- Слишком много автозагружаемых опций. База данных на каждой странице подгружает данные давно удалённых плагинов, и весь сайт замедляется.
Вкладка «Информация»: что отправить разработчику
Если нужна помощь, нажмите на вкладке «Информация» кнопку «Скопировать информацию о сайте в буфер обмена» и отправьте текст разработчику. Он сразу увидит версии WordPress, PHP и сервера, активные плагины и настройки, и для первичной диагностики ему не понадобится пароль. Перед отправкой просмотрите текст, чтобы в нём не было того, чем вы не хотите делиться.
Плагин Health Check & Troubleshooting и режим устранения неполадок
Официальный плагин команды WordPress Health Check & Troubleshooting добавляет режим устранения неполадок. Он отключает все плагины и включает стандартную тему только для вашей сессии, а посетители видят сайт как обычно. Затем вы включаете плагины по одному и находите тот, что вызывает ошибку. Это самый безопасный способ искать проблемы на работающем сайте.
Чего «Здоровье сайта» не проверяет
Зелёное «Хорошо» не значит, что всё в порядке. «Здоровье сайта» не видит:
- делаются ли резервные копии на самом деле и можно ли из них восстановить сайт;
- взломан ли сайт и есть ли на нём вредоносный код;
- насколько быстро сайт открывается у реальных посетителей (Core Web Vitals) и на телефоне;
- битые ссылки, ошибки SEO и отсутствующие мета-описания;
- доходят ли письма из контактной формы и подтверждения заказов магазина.
Быстрый обзор скорости, SEO и безопасности даст наш бесплатный аудит сайта. Всё это мы проверяем каждый месяц в рамках обслуживания сайта на WordPress. Если сайт уже взломан, поможет лечение взломанного сайта.
Как часто проверять «Здоровье сайта»?
Достаточно раз в месяц, а также после крупных обновлений или смены хостинга. Если видите критическую проблему, которую не можете решить сами, не откладывайте: устаревший PHP и необновлённые плагины — самые частые причины взлома сайтов на WordPress. Посмотрите и наш ежемесячный чек-лист обслуживания сайта.
Часто задаваемые вопросы
Что такое WordPress Health Check?
Это встроенный в WordPress инструмент «Здоровье сайта» (Инструменты → Здоровье сайта), который проверяет безопасность, версии, кеширование и настройки сервера и показывает найденные проблемы с пояснениями.
«Нужно улучшить» значит, что сайт в опасности?
Не обязательно. Посмотрите, есть ли среди проблем критические. Рекомендуемые улучшения в основном влияют на скорость и будущие риски, а критические проблемы нужно решать сразу.
Можно ли самому обновить версию PHP?
В панели хостинга это часто одна кнопка, но сначала нужно сделать резервную копию и проверить, работают ли тема и плагины с новым PHP. Иначе сайт может показать белый экран или критическую ошибку.
Заменяет ли «Здоровье сайта» обслуживание?
Нет. Это хорошая первичная проверка, но она не видит резервных копий, вредоносного кода, скорости у реальных пользователей, битых ссылок и работы форм. Всё это входит в ежемесячное обслуживание.
Что делать, если «Здоровье сайта» не открывается?
Если не открывается админка или сам инструмент, проблема глубже: конфликт плагинов, лимит памяти или ошибка сервера. Напишите нам, и мы посмотрим.
«Здоровье сайта» показывает красные строки, которые непонятны? Пришлите нам скриншот, и мы бесплатно подскажем, что срочно, что может подождать и что можно сделать самим.