Вордпресс — тяжелая система, создающая страницы по запросу пользователя.
Соответственно, скорение загрузки страниц — это хорошо.
И эта задача, как и многие другие, решается специальными плагинами, но некоторые влияющие на скорость параметры могут обеспечиваться сторонними сервисами или правками .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 в тело сайта, он не даёт пользователю закешировать файлы стилей браузером, что могло бы ускорить загрузку сайта при повторных посещениях.