- (Обновлено: ) Анна Себова
Плагины, которые мы рассмотрим в этой статье, необходимо использовать для того, чтобы ускорить работу сайта и, как следствие, сделать его более удобным /привлекательным для пользователей.
Имеют наибольшую популярность и регулярно обновляются* следующие плагины:
1) WP Super cache;
2) WP Total cache;
3) Hyper cache;
4) WP Fastest Cache;
5) Better WordPress Minify;
6) Autoptimize.
*WP Super Cache и Better WordPress Minify не обновляются регулярно, но текущих версий нет в списке уязвимых.
Рекомендации и примечания:
- всегда делайте полную резервную копию сайта и базы данных перед добавлением любого из плагинов на сайт;
- не все плагины (в том числе и плагины кэширования) эффективно и корректно работают с другими плагинами и шаблонами;
- читайте документацию. Часто разработчики плагинов (например, WooCommerce) пишут, с какими плагинами кэширования можно использовать их продукт и какие настройки использовать;
- не используйте одновременно несколько плагинов кэширования, так как может возникнуть конфликт, в результате которого сайт будет некорректно работать или перестанет работать вообще.
Дополнительно рекомендую почитать мою предыдущую статью о полезных плагинах WordPress.
Итак, приступим.
1) WP Super cache
Более миллиона установок
Это один из самых старых, достаточно надёжных и регулярно обновляемых плагинов кэширования. Работает с кэшированием страниц/записей, но не оптимизирует JS/CSS. Для кэширования JS/CSS в тандеме с этим плагином хорошо работают Autoptimize и Better WordPress Minify.
Прост в настройке и использовании.
Скриншот 1
На скриншоте 1 выделены основные разделы настройки:
- простая — содержит включение/отключение кэширования,тестирование и очистку кеша;
- расширенная — можно указать сроки кэширования, определить какие типы страниц не кэшировать/очищать при обновлении записей, указать кэшировать или нет мобильную версию и т. д.;
- плагин поддерживает использование CDN;
- есть статистика закэшированных страниц;
- общий кеш
Цитата:
В этом режиме создаются статичные страницы, которые затем будут видеть «неопознанные» посетители (например, поисковые боты и другие). Это может помочь в улучшении уровня PR Google, так как в основе их алгоритма лежит и скорость отклика веб-сайта; - рекомендуемые плагины;
- обслуживание – настройка логирования плагина для обеспечения корректной работы.
Подробнее о возможностях и настройке можно узнать на странице плагина.
2) WP Total cache
Более миллиона установок
Плагин кэширует страницы (HTML), объекты, базы данных, объединяет и минимизирует стили и скрипты, активирует браузерное кэширование (т. е. он один справляется с задачами таких плагинов, как WP Super cache+BWP-minify).
Скриншот 2
Настроек и дополнительных возможностей, которые редко встречаются в других плагинах (либо доступны только в их платных версиях), очень много:
- отслеживание работы плагина;
- тестирование настройки сервера, чтобы понять, какие настройки плагина вам доступны (Compatibility Check);
- кэширование объектов с помощью OPcache;
- импорт настроек (удобно, если у вас несколько проектов на WordPress);
- есть довольно подробный FAQ.
Наличие гибких настроек позволяет этому плагину корректно работать с большинством других плагинов (электронной коммерцией в том числе) и функционировать на разных типах серверов/хостингов.
3) Hyper cache
Более 40 000 установок
Плагин работает с HTML, JS, CSS и изображениями.
Возможности и особенности:
- простая настройка;
- поддержка CDN;
- возможность настроить и хранить кэш мобильной версии сайта отдельно от кэша полной версии. Также можно выбрать, для каких именно User-agent использовать кэширование;
- возможность задать папку для хранения кеша;
- сжатие (в том числе сжатие на лету) кэшируемых данных;
- браузерное кэширование;
- гибкая настройка элементов, которые не требуют кэширования (вкладка Bypasses);
- статистика кэша;
- доступна полная очистка и очистка архивных страниц.
Скриншот 3
4) WP Fastest Cache
400 000+ установок
Особенности и преимущества плагина (бесплатной версии):
- самый простой плагин кэширования из тех, что я видела;
- можно перевести настройки на русский язык;
- автоматическая очистка при публикации новой записи или страницы, можно также задать временной период очистки кэша;
- с помощью шорткода можно отключать кэширование для отдельных страниц сайта;
- позволяет управлять оптимизированными файлами CSS/JS;
- есть возможность включить/отключить кэш для мобильных устройств;
- позволяет включить минимизирование и объединение стилей и JS-скриптов и минимизировать HTML;
- поддерживает GZIP-сжатие и браузерное кэширование, что позволяет уменьшить время загрузки страницы для повторных посетителей.
Скриншот 4
При использовании плагина я столкнулась с такой проблемой: WP Fastest Cache некорректно работает с плагином мультиязычности Transposh — он не позволяет вносить и корректировать перевод. Проблема решается отключением плагина WP Fastest Cache на время внесения и редактирования перевода.
5) Better WordPress Minify
Более 80 000 установок
Этот плагин позволяет объединить и сократить (минимизировать) CSS и JS-файлы, чтобы улучшить время загрузки страницы.
Плагин использует библиотеку PHP Minify и систему регистрации скриптов и стилей WordPress, что позволяет корректно настроить объединение скриптов, избежать конфликтов. Однако бывает всякое. Всё зависит от набора плагинов и шаблонов на вашем сайте, а также реализации.
BWP Minify простой в использовании: если вы используете самописные шаблоны и плагины и с объединением скриптов в них возникают проблемы, вы всегда можете исключить некоторые скрипты/стили, переместить их (в футер или хедер), запретить минимизацию (вкладка «Manage enqueued files»). Этот плагин хорошо зарекомендовал себя в связке с WP Super cache.
Стоит отметить следующие настройки плагина:
- подключение CDN для минимизированных файлов JS и CSS;
- возможность задать место хранения минимизированных файлов, версию;
- работает в режиме мультисайт (когда на одном ядре несколько сайтов);
- установка времени кэширования и т. д.
6) Autoptimize
400 000+ установок
Этот плагин похож на Better WordPress Minify и позволяет активировать сокращение и объединение стилей и JS-скриптов. Есть возможность подключать CDN.
Скриншот 6
Особенно хорош из-за простоты в настройке. Правда, отсутствует возможность исключить отдельные стили/скрипты, из-за чего могут возникнуть проблемы с отдельными плагинами/шаблонами. Но это встречается нечасто. В любом случае можно и нужно пробовать, тестировать и использовать этот плагин, если всё работает корректно.
Заключение
Все эти плагины тестировались с помощью PageSpeed Insights и GTMetrix на одном сайте (блоге)на WordPress. Все они (какие-то в тандеме, какие-то по отдельности) повысили скорость почти в равной степени: на 15-20% для мобильных и на 5-10% для ПК. Неважно, какой плагин вы выберете, главное — перед началом использования проверьте корректность его работы на конкретном сайте.
Еще по теме:
- Четыре совета от представителей Google На одной из недавних конференций наши специалисты пообщались с представителями Google. Хотим поделиться с вами их мнением по ряду вопросов. В статье мы расскажем о...
- Как сделать редизайн и переезд сайта без потерь позиций и трафика Вступление Делая редизайн сайта, вы, конечно же, надеетесь на улучшение позиций, трафика. Вряд ли кто-то рассчитывает увидеть после доработок такой график: На практике ситуация с...
- Какие существуют обязательные редиректы для сайта? Есть обязательные редиректы www/без, с/ на без /, index.php, http/https (при смене протокола), а есть ещё не обязательные редиректы? Или остальные настраиваются по мере появления?...
- Как правильно составлять атрибут ALT к изображениям на сайте? Как составлять АЛЬТЫ? Какой процент альтов включает геозависимость? Какая должна быть длина, контекст? Ответ Атрибут ALT необходим для поиска по картинкам и для вывода описания...
- Как влияет на дизайн сайта отключение CSS стилей? При отключении CSS стилей на сайте пропадают изображения и остальной дизайн. Остается только текст. Это корректно? Или дизайн сайта вне зависимости от отключения CSS стилей...
Есть вопросы?
Задайте их прямо сейчас, и мы ответим в течение 8 рабочих часов.
Спасибо, поставим-)
Вижу, уже поставили. Как вам?)
У меня на всех сайтах стоит плагин WP Super cache, полет норм, рекомендую! (обновляется)
Спасибо за комментарий.
Мне тоже удобно его использовать и он часто работает там, где другие не справляются.
Cache Enabler забыли написать, по скорости идёт наравне с вышеописанными, только настройки в два клика.
Старалась писать о том, что сама использовала.
Попробую Cache Enabler, возможно соберу еще интересных плагинов и опишу в следующей статье.
Спасибо!