
Скорость сайта влияет сразу на две вещи: на конверсию (на медленном сайте посетители просто закрывают вкладку) и на позиции в Яндексе и Google, потому что обе системы учитывают пользовательский опыт. WordPress по умолчанию не самый быстрый, но и не безнадёжный — большинство задач решается без переезда на другую CMS.
01Почему WordPress тормозит и с чего начать
Главных причин обычно пять: огромные неоптимизированные картинки, десятки плагинов «на всякий случай», тяжёлая тема с конструктором (Elementor, WPBakery), отсутствие кэширования и дешёвый shared-хостинг. Прежде чем что-то менять, измерьте состояние: PageSpeed Insights, GTmetrix и панель «Ускорение» в Яндекс.Вебмастере покажут конкретные метрики и список проблем по приоритету.
Ориентир — Core Web Vitals: LCP до 2,5 с, INP до 200 мс, CLS до 0,1. Эти три метрики Яндекс и Google используют как сигналы качества страницы.
02Кэширование: самая быстрая победа
WordPress на каждый запрос собирает страницу из кусков — обращается к базе, выполняет PHP, рендерит шаблон. Если включить кэш, готовая HTML-страница отдаётся напрямую — это ускоряет сайт в разы при минимуме усилий.
Что ставить
- WP Rocket — платный, но включается «из коробки» и закрывает кэш, минификацию, lazy-load и preload.
- LiteSpeed Cache — бесплатный, работает только на серверах с LiteSpeed (многие российские хостеры).
- W3 Total Cache — бесплатный, гибкий, требует настройки.
- Hostlight Cache, Cache Enabler — лёгкие варианты для простых сайтов.
Подробное сравнение — в обзоре плагинов кэширования WordPress. Ставить нужно ровно один — два кэш-плагина конфликтуют и портят выдачу.
03Изображения — самая частая причина медленного LCP
В большинстве случаев главный элемент первого экрана (LCP) — это картинка. И если она весит 2 МБ и грузится без сжатия, никакие другие оптимизации не помогут.
Что сделать
- Уменьшить физический размер до того, какой нужен на странице. Картинка 4000×3000 px на блоге, который показывает её в 800 px шириной, — это типичная ошибка.
- Перевести в WebP/AVIF — современные форматы дают экономию 30–50% при том же качестве. Плагины ShortPixel, Smush, Imagify, Converter for Media делают это автоматически.
- Lazy-loading для всего, что ниже первого экрана. Само ядро WordPress уже добавляет атрибут
loading="lazy", но проверьте, что главное изображение первого экрана его НЕ имеет — иначе LCP будет тормозить. - srcset для адаптивных вариантов — браузер сам выбирает подходящий по экрану.
04Чистка плагинов и темы
Каждый активный плагин — это дополнительные запросы к базе, подключаемые JS и CSS-файлы. У большинства тормозящих сайтов мы видим 40–60 активных плагинов, из которых реально используется треть.
- Выгрузите список плагинов и разделите его на «работает каждый день», «нужен иногда», «не помню, зачем поставлен». Третью группу — удалить.
- Дублирующие функции (две SEO-системы, два плагина миграции, два кэша) — оставить одну.
- Замените тяжёлые универсальные конструкторы на сборку темы под задачи сайта. На клиентских проектах разница между Elementor и нативной темой — обычно 1–2 секунды на LCP.
- Лишние шрифты, иконшрифты, виджеты соцсетей — каждый кладёт +100–200 мс. Оставьте только то, что реально видно посетителю.
05Минификация и доставка ассетов
После того как чистка и кэш сделаны, можно браться за тонкую настройку загрузки CSS и JS:
- Минификация и объединение CSS/JS — экономит запросы. С HTTP/2 эффект меньше, но он есть.
- Defer/async для скриптов, которые не нужны для рендера первого экрана.
- Critical CSS — встроить в HTML только стили первого экрана, остальное загружать асинхронно.
- Preconnect и preload для ключевых ресурсов: шрифтов, главной картинки, доменов аналитики.
- Brotli или Gzip на стороне сервера — нужно проверить, что сжатие включено.
06Хостинг, база и CDN
Если код и контент уже оптимальны, упор переходит на сервер. Признак того, что хостинг — узкое место: показатель TTFB (time to first byte) в Insights больше 800 мс.
Что улучшить
- Перейдите с самого дешёвого тарифа на хостинг с SSD-NVMe и поддержкой PHP 8.1+ — это часто даёт +50% скорости без правки кода.
- Подключите Object Cache (Redis или Memcached) — кэширует запросы к базе.
- Раз в полгода чистите базу: ревизии постов, спам-комменты, transient-записи. Плагин WP-Optimize справляется в один клик.
- Подключите CDN для статики — для трафика из регионов разница в TTFB бывает в разы.
07Порядок работ: что делать сначала
Чтобы не закопаться в десятках мелких правок, держитесь приоритета:
- Измерили (Insights + Вебмастер).
- Подключили кэш-плагин.
- Сжали и перевели изображения в WebP, поправили LCP-картинку.
- Почистили плагины и снесли неиспользуемое.
- Минифицировали и оптимизировали ассеты.
- Решили вопрос хостинга/CDN.
Обычно первых трёх шагов хватает, чтобы вывести LCP из «красной зоны» в «зелёную». Остальное — про шлифовку и стабильность под нагрузкой.
Скорость — это работа, а не однократная настройка
В подписке BrandEvo мы отвечаем за техническое состояние сайта непрерывно: ставим кэш, оптимизируем картинки, чистим плагины, следим за метриками. Когда вы добавляете новый раздел или меняете дизайн, мы пересобираем оптимизацию заново — а не оставляем сайт «зелёным» только в первый месяц.
Официальная документация по теме — Справка Яндекс.Вебмастера.
