Плагины для увеличения скорости загрузки WordPress

Вордпресс — тяжелая система, создающая страницы по запросу пользователя.
Соответственно, скорение загрузки страниц — это хорошо.

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

Но давайте действовать от простого к сложному.

Плагины кэширования для WordPress

Откроем в админке «плагины» и впишем слово «Cache». Смотрим результат:

  • W3 Total Cache — Более миллиона активных установок (3909 лайков);
  • WP Super Cache — Более миллиона активных установок (1298 лайков);
  • WP Fastest Cache — 400 000+ активных установок (1760 лайков);
  • Autoptimize — 400 000+ активных установок (541 лайк).

Как мы можем видеть, самый любимый пользователями — это W3 Total Cache.
Я тоже использую именно его, но там какое-то нереально большое количество настроек, что не всегда хочется возиться с ними.

К тому же, на разных проектах и разных хостингах эти плагины могут давать разную результативность.
Кстати о результативности: важно осознавать что мы понимаем под этим словом.
Тут есть два основных варианта:

  • Реальная скорость загрузки, которую увидит пользователь;
  • Гугл пейдж спид для галочки и отчёта перед заказчиком.

Однако я думаю, что при желании можно найти золотую середину, т.к. реальная скорость загрузки кешированной страницы будет около 0,1-0,3, а с помощью определённых манипуляций с Autoptimize можно убрать ошибку «Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы», что заметно увеличит показатели google-page-speed, но может незначительно снизить реальную скорость загрузки страницы.

Пример на моём сайте без плагинов, но с включенным CloudFlare (по 3 замера в каждом случае):

Без плагинов

GooglePageSpeed: 66/81, 66/78, 69/84

RU in sitespeed.me: 2.40 s / 21.54 kb, 2.26 s / 21.54 kb, 1.94 s / 21.54 kb

Ужасные результаты по обоим параметрам.

W3 Total Cache

GooglePageSpeed: 63/77, 71/86, 70/86

RU in sitespeed.me: 0.33 s / 19.95 kb, 0.35 s / 19.95 kb, 0.31 s / 19.95 kb

WP Super Cache

GooglePageSpeed: 68/87, 74/90, 70/87

RU in sitespeed.me: 0.33 s / 21.55 kb, 0.29 s / 21.55 kb, 0.31 s / 21.55 kb

WP Fastest Cache

GooglePageSpeed: 74/89, 73/89, 73/88

RU in sitespeed.me: 0.42 s / 20.18 kb, 0.28 s / 20.18 kb, 0.31 s / 20.18 kb

Autoptimize

Этот плагин не создает кеша в виде html файлов, поэтому аналогичный тест ему не подходит — результаты будут ужасны.
Популярен он возможностью оптимизировать html, js, css и запихнуть всё это в HTML код, что значительно увеличивает время загрузки страницы и её вес, но даёт огромное количество баллов в Гугл Пейдж Спид, если использовать его в комплексе с одним из перечисленных ваше вариантов:

  • W3 Total Cache + Autoptimize: 91/94 в GooglePageSpeed и скорость загрузки от 0,4 до 05 s / 177.55 kb
  • WP Super Cache + Autoptimize: 91/95 в GooglePageSpeed и скорость загрузки около 0,5 s / 176.22 kb
  • WP Fastest Cache + Autoptimize: 89/93 в GooglePageSpeed и скорость загрузки от 0.3 до 0.6 s / 176.68 kb

Как мы видим, все 3 варианта значительно увеличивают вес страницы, но дают заветные циферки при незначительной потери скорости загрузки.

Честно говоря, я не могу точно сказать какой из вариантов лучше для SEO, а порекомендовать могу только проверить через GooglePageSpeed и sitespeed.me сайты конкурентов, находящихся в топе.
Если же вам интересно моё мнение, то вариант с Autoptimize вызывает у меня большие сомнения, так как, загружая css в тело сайта, он не даёт пользователю закешировать файлы стилей браузером, что могло бы ускорить загрузку сайта при повторных посещениях.