Медленный сайт убивает бизнес. По исследованиям Google, 53 % посетителей покидают мобильную страницу, если она грузится дольше 3 секунд. Яндекс понижает медленные сайты в выдаче. И самое обидное — большинство причин медленной работы лежат на поверхности и устраняются за час-два, без программистов.
В статье — 9 типичных причин медленного сайта на WordPress и пошаговый план оптимизации, который ускоряет загрузку в 2–5 раз для большинства сайтов.
Сначала — измерьте скорость
Прежде чем оптимизировать, нужно понять реальную скорость. Используйте 2 сервиса:
- Google PageSpeed Insights (
pagespeed.web.dev) — даёт оценки от 0 до 100 для мобильной и десктопной версии, конкретные рекомендации. - GTmetrix (
gtmetrix.com) — детальный анализ всех загруженных файлов с временем загрузки каждого.
Целевые показатели для PageSpeed:
- ≥ 90 — отлично, выше среднего по нише
- 70–89 — хорошо, для большинства сайтов достаточно
- 50–69 — средне, нужно поработать над оптимизацией
- < 50 — плохо, теряете посетителей и SEO
Запишите начальные показатели — потом сравните после оптимизации.
9 причин медленной работы и решения
1. Слабый или дешёвый хостинг
Симптом: сайт медленно реагирует даже на пустой странице. Время до первого байта (TTFB) — больше 800 мс.
Решение: переходите на нормальный виртуальный хостинг с SSD — например, Beget от 195 ₽/мес с LiteSpeed и NVMe. Подробно про выбор — в статье «Как выбрать хостинг».
2. Тяжёлая тема WordPress
Симптом: много встроенных эффектов, библиотек, jQuery и анимаций, общий размер страницы 2+ МБ только из-за темы.
Решение: переходите на лёгкую тему — Astra, Neve, GeneratePress, Kadence. Они весят 50–200 КБ против 1+ МБ тяжёлых тем. Подробно — в статье «Бесплатные WordPress темы».
3. Слишком много плагинов
Симптом: установлено 30+ плагинов, многие из них загружают свои JS и CSS на каждой странице.
Решение: ревизия плагинов. Удалите всё, что не используется. Замените плагины-комбайны (которые делают много вещей) на специализированные. Норма для среднего сайта — 10–15 активных плагинов.
4. Не сжаты изображения
Симптом: фото в постах весят обычно 2–5 МБ каждое, страница загружает 20+ МБ изображений.
Решение: установите плагин Smush, EWWW Image Optimizer или ShortPixel. Они автоматически сжимают все новые загружаемые изображения и могут сжать существующие в Media Library. Сжатие без потери качества заметно уменьшает вес файлов.
Дополнительно — переход на формат WebP (обычно легче JPEG при том же качестве). Многие плагины умеют автоматически отдавать WebP, если браузер поддерживает.
5. Нет кеширования
Симптом: каждая страница генерируется заново при каждом запросе. PHP и MySQL работают на каждом посетителе.
Решение: установите кеширующий плагин:
- WP Super Cache — простой и бесплатный, для большинства сайтов хватит
- LiteSpeed Cache — лучший бесплатный, особенно если хостинг на LiteSpeed-сервере
- WP Rocket — платный, но самый удобный (от 70 $/год)
- W3 Total Cache — много настроек, для опытных
Кеш сохраняет HTML-страницу после первой генерации и отдаёт её всем последующим посетителям. Ускорение — в 5–10 раз.
6. Нет минификации CSS и JS
Симптом: на сайте загружается 30+ отдельных CSS и JS файлов, каждый — со своим запросом.
Решение: большинство кеширующих плагинов умеют объединять и минифицировать (удалять пробелы, комментарии) CSS и JS. Включите эту опцию — страница начнёт грузиться на 1–2 секунды быстрее.
7. Нет lazy load для изображений
Симптом: страница загружает все изображения сразу, даже те, которые посетитель не дойдёт смотреть.
Решение: WordPress 5.5+ имеет встроенный lazy load (атрибут loading="lazy" для изображений). Проверьте, что в HTML вашей страницы у тегов img есть этот атрибут. Если нет — установите плагин a3 Lazy Load.
8. Старая версия PHP
Симптом: на хостинге используется PHP 7.x или ниже. Современный WordPress оптимизирован под PHP 8+.
Решение: в панели хостинга смените версию PHP на 8.1 или 8.2. Это бесплатно, занимает 1 минуту, ускоряет PHP-часть сайта в 1.5–2 раза. Перед переключением — сделайте бэкап (см. «Как делать бэкап сайта») и проверьте совместимость старых плагинов.
9. Большая база данных и спам
Симптом: у сайта 5+ лет истории, много спам-комментариев, оставленных и удалённых постов, ревизий.
Решение: установите плагин WP-Optimize или Advanced Database Cleaner — они чистят:
- Старые ревизии постов (по умолчанию WordPress хранит ВСЕ изменения, через 5 лет это сотни мегабайт)
- Спам-комментарии
- Корзину постов и комментариев
- Транзиентные данные (transients)
- Несвязанные мета-данные
Чистка раз в обычно 1–3 месяца — нормальный режим.
Пошаговый план оптимизации
Если вы только начинаете — действуйте по порядку, проверяйте PageSpeed после каждого шага:
- Замерьте начальную скорость в PageSpeed Insights и GTmetrix, запишите цифры
- Установите кеширующий плагин (WP Super Cache или LiteSpeed Cache). Замерьте скорость снова — обычно заметный прирост скорости
- Установите плагин сжатия изображений (Smush) и сожмите все существующие изображения. Замерьте
- Включите lazy load и проверьте, что HTML содержит
loading="lazy" - В кеширующем плагине включите минификацию CSS и JS. Проверьте, что сайт не сломался
- В панели хостинга переключите PHP на 8.1+. Проверьте работоспособность
- Проведите ревизию плагинов — удалите неиспользуемые
- Очистите БД через WP-Optimize
- Финальный замер. Ожидаемый результат — PageSpeed 80+ для большинства сайтов
Этот план занимает обычно 2–4 часа и даёт ускорение в 2–5 раз для типичного WordPress-сайта без оптимизации.
Для интернет-магазинов и нагруженных сайтов
Если сайт всё равно медленный после базовой оптимизации:
- CDN (Cloudflare, BunnyCDN) — отдача статики с серверов ближе к посетителю. Заметно ускоряет загрузку для удалённых регионов.
- Object cache (Redis, Memcached) — кеш в памяти для запросов к БД. Ускоряет работу WooCommerce и сложных сайтов.
- Переход на VPS — если виртуальный хостинг упирается в лимиты ресурсов. От 600 ₽/мес.
- Профессиональный аудит — для крупных проектов имеет смысл нанять разработчика для углублённой оптимизации (от 15 000 ₽).
Что делать дальше
После оптимизации скорости — настройте бэкапы (см. «Как делать бэкап сайта») и SSL (см. «Как сделать SSL»). Через месяц снова замерьте PageSpeed — иногда плагины обновляются и приносят регресс по скорости.
Главное правило: измеряйте до и после каждого шага. Без замеров вы не знаете, что реально работает, а что — пустая трата времени.
Часто задаваемые вопросы
Какая нормальная скорость загрузки сайта?
Целевой PageSpeed: 90+ — отлично, 70–89 — хорошо, 50–69 — нужна оптимизация, ниже 50 — плохо. Время загрузки — не больше 3 секунд для мобильных. По исследованиям, при загрузке более 3 секунд 53% посетителей уходят.
Какой плагин кеширования установить?
WP Super Cache — простой и бесплатный, для большинства сайтов хватит. LiteSpeed Cache — лучший бесплатный, особенно если хостинг на LiteSpeed-сервере. WP Rocket — платный, но самый удобный.
Как сжать изображения автоматически?
Установите плагин Smush, EWWW Image Optimizer или ShortPixel. Они автоматически сжимают новые загружаемые изображения и могут пройтись по существующим. Сжатие без потери качества — 30–60% уменьшения веса.
Стоит ли переходить на PHP 8?
Да. Современный WordPress оптимизирован под PHP 8.1+. Переход с PHP 7.x ускоряет PHP-часть в 1.5–2 раза. Перед переключением: бэкап + проверка совместимости плагинов.
Что такое CDN и нужен ли он?
CDN (Content Delivery Network) — сеть серверов по миру, отдающих статику ближе к посетителю. Cloudflare бесплатный план — оптимально для большинства сайтов. Ускоряет загрузку на 30–50%, плюс защита от DDoS.
Сколько плагинов можно поставить в WordPress?
Норма — 10–15 активных плагинов для среднего сайта. Каждый плагин добавляет 5–15% к времени загрузки. Удалите всё, что не используется. 30+ плагинов — точно перебор.









