УСКОРЕНИЕ WORDPRESS

КЭШ, КАРТИНКИ, БАЗА

Ускорение сайта на WordPress

Ускорение WordPress

Порядок, который даёт результат

Сначала замеры

Оптимизировать на глаз бессмысленно: непонятно, что помогло, а что нет. Откройте PageSpeed Insights и посмотрите две вещи — LCP (время появления главного элемента) и общий вес страницы. Запишите цифры до изменений: без них через час работы не с чем сравнивать.

Дальше правится по одному пункту, с повторным замером. Так видно, что реально дало эффект в вашем случае.

1. Хостинг и PHP

Самый недооценённый пункт. Сайт на перегруженном shared-хостинге невозможно сделать быстрым никакими плагинами. Нужны PHP 8.1 или новее и режим кэширования на уровне сервера. Если хостинг даёт встроенный кэш — используйте его, он быстрее плагинного.

2. Кэширование

Главный рычаг: вместо того чтобы каждый раз собирать страницу из базы, WordPress отдаёт готовый HTML. Включается одним из плагинов (WP Super Cache, W3 Total Cache) или на сервере.

Не включайте кэш одновременно в двух местах: два слоя дают не скорость, а путаницу с обновлением контента. После включения очищайте кэш каждый раз, когда правите стили.

3. Картинки

Обычно это самый тяжёлый ресурс на странице. Три действия: сжать JPEG до качества 75–82, ограничить размер по ширине контейнера (не грузить 3000 px в блок 400 px), использовать WebP там, где поддерживается. Даёт десятки процентов от общего веса.

Отдельно проверьте каталог wp-content/uploads: WordPress создаёт по несколько копий каждой загрузки. Старые регенерации можно удалить плагином очистки — иногда это гигабайты.

4. Плагины и тема

Отключите по одному плагины, которые не нужны прямо сейчас, и замеряйте. Один калькулятор доставки может тянуть 300 КБ скриптов на всех страницах. Тяжёлые конструкторы страниц грузят свои CSS и JS даже туда, где блоки не используются.

5. База данных

В таблицах копятся ревизии записей, спам-комментарии и просроченные транзиенты. Очистка уменьшает размер базы и время выборки. Не удаляйте всё подряд: транзиенты с истёкшим сроком — да, ревизии старше года — обычно да.

6. Шрифты и внешние скрипты

Google Fonts, метрики, чаты поддержки и виджеты карт заметно тормозят первый экран. Проверьте, какие внешние домены подключаются: лишние отключите, а скрипты аналитики ставьте с defer.

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

  • Ставить сразу пять плагинов оптимизации: они конфликтуют и мешают друг другу.
  • Включать «минификацию всего» не проверив сайт: ломаются формы и слайдеры.
  • Гнаться за оценкой PageSpeed вместо реальной скорости отклика.
  • Оптимизировать, не сделав резервную копию.

Нужен сайт на WordPress, а не статья?

Разгоню сайт по этому чек-листу: замеры, кэш, картинки, чистка базы. С 2009 года, по договору, с поддержкой после запуска.

ОБСУДИТЬ ПРОЕКТ

Полезно по теме: WordPress с нуля, плагины WordPress, про Django.