Производительность WordPress — это не только page cache. Фоновые задачи, admin-ajax запросы, Heartbeat API, запланированные cron-события и кеши плагинов тоже влияют на CPU и время генерации страниц.
За что отвечает каждая часть
| Часть | Что делает | Когда мешает |
|---|---|---|
| Page cache | Сохраняет сгенерированный HTML. | Конфликтует с другим кешем или отдает старые страницы. |
| Object/cache plugin | Снижает повторные запросы к базе. | При неверной настройке ломает динамические страницы. |
| Heartbeat API | Поддерживает сессии админки/редактора. | Много вкладок админки или плагины часто вызывают admin-ajax. |
| wp-cron | Запускает запланированные задачи. | Запускается слишком часто или слишком поздно в зависимости от трафика. |
Хорошая база
- Используйте один основной кеш-плагин, а не три пересекающихся.
- Не кешируйте корзину, checkout, личный кабинет и админку.
- Ограничивайте Heartbeat только если admin-ajax реально создает нагрузку.
- Используйте настоящий cron для предсказуемых плановых задач.
- Очищайте кеш после смены домена, HTTPS, темы или оптимизации CSS/JS.
Порядок диагностики скорости
- Сначала измерьте проблему, а не ставьте еще один кеш-плагин.
- Проверьте тяжелые плагины, тему, внешние скрипты и картинки.
- Посмотрите версию PHP и лимиты.
- Для больших сайтов проверьте размер базы и медленные запросы.
- CDN/кеш используйте аккуратно для магазинов и динамических страниц.
Пришлите домен, название CMS, что менялось недавно и точный текст ошибки. Поможем проверить PHP, базу, плагины, логи и почту без случайных правок. Написать в чат.
Как действовать с WordPress безопасно
Перед изменениями WordPress важно иметь свежую копию файлов и базы данных. Многие ошибки появляются после обновления плагина, темы, PHP-версии или изменения настроек кэша.
- проверьте версию PHP и совместимость плагинов;
- перед обновлениями сделайте backup;
- при белом экране проверьте error_log;
- отключайте проблемные плагины по одному;
- не храните старые архивы и копии сайта в публичной папке.
Если сайт коммерческий, лучше сначала проверить изменения на тестовой копии, а затем переносить их на рабочий сайт.
Что подготовить перед обращением
Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «WordPress cache, Heartbeat API и cron: что влияет на производительность», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.
