WordPress сам по себе не медленный. Медленным его делает то, что на него наставили за пару лет: три плагина для галерей, конструктор страниц, слайдер на главной и фотографии прямо с телефона по восемь мегабайт. Разбираем по порядку, что тормозит чаще всего и в каком порядке это чинить, чтобы получить результат быстро.
1. Фотографии в исходном размере
Причина номер один, и самая простая. Снимок с телефона — 4000 пикселей по ширине и 6 мегабайт весом. На сайте он показывается в блоке шириной 600 пикселей, но браузер всё равно скачивает оригинал целиком.
Что делать: сжать все картинки, перевести в формат WebP, включить отложенную загрузку. На типичном сайте это ускоряет главную вдвое и делается за один вечер.
2. Слишком много плагинов
Каждый плагин — дополнительный код на каждой странице, даже если функция используется на одной. Тридцать плагинов на визитке — обычная картина.
Что делать: пройтись по списку и честно ответить, что из этого используется. Отключить неиспользуемые, а не просто деактивировать — удалить. Особое внимание к нескольким плагинам с одинаковой задачей.
3. Тяжёлая тема с конструктором
Универсальные темы из маркетплейсов тянут за собой конструктор страниц, библиотеку слайдеров и десяток шрифтов. Вы используете 5% возможностей, а грузится всё.
Что делать: если сайт небольшой, вёрстка на лёгкой теме окупается один раз и навсегда. Если менять тему дорого — отключить в настройках конструктора неиспользуемые модули, их обычно можно выключить по одному.
4. Нет кэширования
Без кэша WordPress собирает каждую страницу заново на каждый заход: запросы к базе, обработка шаблонов, работа плагинов. Кэш сохраняет готовый результат и отдаёт его мгновенно.
Что делать: поставить один кэширующий плагин, не три. Плюс кэш на стороне сервера, если хостинг позволяет.
5. Дешёвый хостинг
На тарифе за 150 рублей ваш сайт делит процессор с сотнями соседей. Пока сосед выгружает каталог, ваш сайт ждёт. Никакая оптимизация это полностью не лечит.
Что делать: посмотреть время ответа сервера. Если оно скачет от 200 миллисекунд до трёх секунд без видимой причины — дело в соседях, и переезд решит больше, чем месяц оптимизации.
6. Разросшаяся база данных
WordPress хранит все ревизии постов, спам-комментарии, логи плагинов, «мусор» от давно удалённых расширений. База на несколько гигабайт на сайте с сотней страниц — не редкость.
Что делать: чистка таблиц, ограничение числа ревизий, удаление таблиц от снесённых плагинов. Обязательно с бэкапом.
7. Старый PHP
PHP 8 заметно быстрее семёрки на типичных задачах WordPress. Переключение версии в панели хостинга занимает минуту, но требует проверки — старые плагины могут не завестись.
8. Внешние скрипты
Чаты, виджеты обратного звонка, пиксели рекламных систем, карты, счётчики. Каждый — обращение к чужому серверу. Если этот сервер отвечает медленно, ваша страница ждёт его.
Что делать: оставить те, которыми реально пользуетесь. Виджет обратного звонка, которым за год воспользовались дважды, стоит вам скорости каждый день.
9. Отсутствие CDN для больших сайтов
Актуально, если посетители по всей стране, а сервер в Москве. Для локального бизнеса эффект небольшой, для федерального заметный.
В каком порядке чинить
- Картинки — самый быстрый выигрыш при минимальном риске.
- Кэширование — второй по скорости эффект.
- Ревизия плагинов — убирает лишний код.
- Версия PHP — минута работы, если плагины свежие.
- База данных — чистка с бэкапом.
- Хостинг — если после всего перечисленного сервер по-прежнему тормозит.
Обычно первых трёх пунктов хватает, чтобы страница открывалась за пару секунд вместо семи. Мы делаем это пакетом «ускорение сайта» от 15 000 ₽: замеряем до, чиним, замеряем после и показываем цифры, а не ощущения.