Медленный сайт убивает бизнес. По исследованиям Google, 53 % посетителей покидают мобильную страницу, если она грузится дольше 3 секунд. Яндекс понижает медленные сайты в выдаче. И самое обидное — большинство причин медленной работы лежат на поверхности и устраняются за час-два, без программистов.

В статье — 9 типичных причин медленного сайта на WordPress и пошаговый план оптимизации, который ускоряет загрузку в 2–5 раз для большинства сайтов.

Сначала — измерьте скорость

Прежде чем оптимизировать, нужно понять реальную скорость. Используйте 2 сервиса:

  1. Google PageSpeed Insights (pagespeed.web.dev) — даёт оценки от 0 до 100 для мобильной и десктопной версии, конкретные рекомендации.
  2. 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 после каждого шага:

  1. Замерьте начальную скорость в PageSpeed Insights и GTmetrix, запишите цифры
  2. Установите кеширующий плагин (WP Super Cache или LiteSpeed Cache). Замерьте скорость снова — обычно заметный прирост скорости
  3. Установите плагин сжатия изображений (Smush) и сожмите все существующие изображения. Замерьте
  4. Включите lazy load и проверьте, что HTML содержит loading="lazy"
  5. В кеширующем плагине включите минификацию CSS и JS. Проверьте, что сайт не сломался
  6. В панели хостинга переключите PHP на 8.1+. Проверьте работоспособность
  7. Проведите ревизию плагинов — удалите неиспользуемые
  8. Очистите БД через WP-Optimize
  9. Финальный замер. Ожидаемый результат — 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+ плагинов — точно перебор.

Похожие материалы

Что будем искать? Например,что такое хостинг

Минуту внимания
Мы используем файлы cookies, чтобы обеспечивать правильную работу нашего веб-сайта, а также работу функций социальных сетей и анализа сетевого трафика.