Производительность

Как ускорить WordPress: общий порядок без смены CMS

МаксимИнженер по WordPress · 10+ лет с WordPress и WooCommerce12 мин чтения50 просмотров

WordPress тормозит — но причина редко в «движке». Порядок: замерить TTFB и PageSpeed, поднять PHP, почистить плагины, один кэш, картинки. Узкие разборы — Elementor, WooCommerce, wp-admin — отдельными статьями.

В статье
  • Шаг 0. Зафиксировать цифры, а не «кажется медленно»
  • Шаг 1. Хостинг, PHP и память
  • Шаг 2. Аудит плагинов и базы
  • Шаг 3. Кэш страниц (и исключения для WooCommerce)

Нужна помощь — ускорение WordPress.

Как ускорить WordPress: общий порядок без смены CMS

«Сайт на WordPress тормозит» — в заявках звучит каждый день, но за этой фразой прячутся разные проблемы: shared-хостинг за 200 ₽, 28 плагинов, кэш, который кэширует корзину, или Elementor с Google Fonts. Ниже — общий порядок ускорения без смены CMS: сначала измеряем, потом чиним узкое место. Узкие разборы — в статьях про Elementor, WooCommerce и медленную админку.

Шаг 0. Зафиксировать цифры, а не «кажется медленно»

PageSpeed Insights для WordPress
PageSpeed Mobile 30–40 на визитке — сигнал к настройке; на каталоге WooCommerce 50–60 иногда норма без перестройки темы.

До правок запишите:

  • PageSpeed Insights (Google) — Mobile и Desktop, метрики LCP, CLS, INP.
  • TTFB — в DevTools → Network на главной (без авторизации). Ориентир < 600 ms на визитке, < 800 ms на магазине.
  • GTmetrix или WebPageTest — waterfall: что блокирует первый экран.

Один замер «до» и «после» каждого шага — иначе непонятно, что сработало. Не гонитесь за 100 баллами на Mobile при 5 000 товаров — честный потолок обсуждаем в услуге ускорения.

Шаг 1. Хостинг, PHP и память

Высокий TTFB WordPress
TTFB 2–3 сек на простой странице — чаще сервер и PHP, не «тяжёлая тема».

На shared-хостинге с PHP 7.4 и лимитом CPU 25% PageSpeed 90+ недостижим без смены тарифа. Минимум для бизнес-сайта в 2026:

  • PHP 8.1–8.2, OPcache включён.
  • memory_limit 256M (512M для Elementor + WooCommerce).
  • MySQL/MariaDB не на переполненном соседнем аккаунте — по письмам «CPU exceeded» видно сразу.
Выбор версии PHP на хостинге
Переключатель PHP в Beget/Timeweb — первый шаг аудита, не установка очередного «ускорителя».

Критерии выбора тарифа и когда переезжать — в статье про хостинг. Перенос — отдельная задача; на странице поддержки есть блок про хостинг.

Шаг 2. Аудит плагинов и базы

Длинный список плагинов WordPress
25+ плагинов с половиной неактивных — типичный «накопленный» WordPress, не норма для скорости.

Каждый активный плагин — SQL, хуки, иногда JS на фронте. Два SEO, два кэша, три аналитики — классика провала PageSpeed.

  1. Удалить неактивные плагины (не «деактивировать» — удалить).
  2. Убрать дубли: один SEO, один кэш, один бэкап.
  3. Очистить autoload в wp_options и transients — плагин WP-Optimize или Advanced Database Cleaner, с бэкапом.

Подробный чек-лист на каждый плагин — в «Сколько плагинов WordPress нужно». После чистки типовой прирост Mobile — 10–20 пунктов.

Шаг 3. Кэш страниц (и исключения для WooCommerce)

Два кэш-плагина на WordPress
WP Rocket + LiteSpeed Cache одновременно — конфликт и «случайные» белые экраны на checkout.

На проде нужен один полноценный кэш:

  • LiteSpeed Cache — если хостинг на LiteSpeed (Beget, часть Timeweb).
  • WP Rocket, Cache Enabler, W3 Total Cache — на Apache/nginx без LiteSpeed.

Обязательные исключения: /cart/, /checkout/, /my-account/, wp-admin, wc-ajax, страницы с формами заявок. Иначе гость видит чужую корзину или пустой checkout — см. пустая корзина WooCommerce.

Object cache (Redis) имеет смысл на магазинах и высоконагруженных сайтах — на визитке часто избыточен.

Шаг 4. Картинки и шрифты

Неоптимизированные JPG с камеры по 3–5 МБ на главной — частая причина LCP > 4 сек.

  • WebP/AVIF через плагин (ShortPixel, Imagify) или на этапе загрузки.
  • loading="lazy" для картинок ниже первого экрана; hero — без lazy, с preload.
  • Фиксированные width/height — против CLS.
  • Шрифты: self-hosted woff2 вместо Google Fonts CDN — особенно на Mobile. На Elementor — отдельный разбор в статье про Elementor.

Шаг 5. Скрипты и CSS на фронте

  • Отложить некритичный JS: аналитика, чаты, виджеты отзывов — после DOMContentLoaded или по скроллу.
  • Отключить emoji-скрипт WordPress, embed, dashicons на фронте (если тема не тянет иконки dashicons).
  • Не грузить slider/carousel-плагины на всех страницах — только там, где блок реально есть.
  • На WooCommerce: не подключать скрипты корзины на информационных страницах без корзины.

Шаг 6. CDN — только если нужен

Cloudflare и аналоги ускоряют статику для аудитории из разных регионов. Для сайта с одной географией (Москва, Россия) и нормальным хостингом выигрыш часто 5–10 пунктов PageSpeed, не 40. Учитывайте: бесплатный Cloudflare иногда конфликтует с кэшем хостинга и ломает реальный IP в логах. Для российского бизнеса CDN — опция, не обязательный шаг.

Если тормозит не весь сайт, а часть

Не смешивайте задачи — у каждой свой чек-лист:

Чего не делать

  • Не ставить три «оптимизатора» подряд — они конфликтуют.
  • Не отключать все плагины на проде «для теста» в пик заказов — только staging или maintenance.
  • Не обещать себе PageSpeed 95 на shared с WooCommerce 10 000 SKU — нужен реалистичный потолок.
  • Не менять CMS из-за 50 баллов Mobile — чаще хватает хостинга и чистки плагинов.

Когда нужен специалист

Если после PHP 8.2, одного кэша, чистки плагинов и WebP Mobile всё ещё < 50 на визитке — или checkout WooCommerce > 5 сек — нужен профильный аудит: SQL slow log, профилирование запросов, настройка Redis, точечная оптимизация темы.

Разберём ваш сайт и доведём до рабочих цифр — ускорение WordPress или техподдержка. Оценка по URL — бесплатно, в рабочее время ответ за 20 минут.

Поделиться: Telegram VK
Сложный случай?

Опишите ситуацию — поможем

Только WordPress. Если статья не закрыла вопрос — напишите, посмотрим конкретно ваш сайт.

Если есть — поможет быстрее оценить задачу.
Необязательно · до 10 МБ · PNG, JPG, PDF, ZIP
Удобный канал связи

URL сайта и краткое описание задачи. Чем больше деталей, тем точнее оценка.

Не передаём третьим лицам · Политика