- (Обновлено: ) Анна Себова
Плагины, которые мы рассмотрим в этой статье, необходимо использовать для того, чтобы ускорить работу сайта и, как следствие, сделать его более удобным /привлекательным для пользователей.
Имеют наибольшую популярность и регулярно обновляются* следующие плагины:
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% для ПК. Неважно, какой плагин вы выберете, главное — перед началом использования проверьте корректность его работы на конкретном сайте.
Еще по теме:
- Как обеспечить индексацию динамического AJAX-контента в модальном окне? Хочу сделать информацию о проекте в модальном окне. Содержимое окна будет погружаться AJAXом. Как на это среагируют поисковики? Как обеспечить индексирование информации в этих окнах?...
- Как должны выглядеть метатеги для коммерческой страницы? Везде пишут про обязательную настройку мета тегов, но нигде ни приводят примеры этих самых идеальных написаний. Как должен выглядеть мета дескрипшн для коммерческой страницы? Приведите...
- ТЗ на разработку сайта. Коротко о главном Несмотря на то, что обычно идея создать сайт приходит одному человеку, на деле создание сайта - это коллективное творчество. В данной статье рассмотрим принципы создания...
- Структура коммерческого сайта и SEO Структура сайта и её влияние на SEO Этапы построения структуры сайта мозговой штурм анализ лидеров ниши сбор и кластеризация семантики прорисовка структуры и навигации Распространённые...
- Технические ошибки, которые допускают оптимизаторы Небольшие заметки, рассмотренные в статье, помогут вам улучшить свой сайт. Мы показываем примеры технических ошибок владельцев ресурсов/оптимизаторов и варианты их исправления, рассказываем, как лучше использовать...
Есть вопросы?
Задайте их прямо сейчас, и мы ответим в течение 8 рабочих часов.
Спасибо, поставим-)
Вижу, уже поставили. Как вам?)
У меня на всех сайтах стоит плагин WP Super cache, полет норм, рекомендую! (обновляется)
Спасибо за комментарий.
Мне тоже удобно его использовать и он часто работает там, где другие не справляются.
Cache Enabler забыли написать, по скорости идёт наравне с вышеописанными, только настройки в два клика.
Старалась писать о том, что сама использовала.
Попробую Cache Enabler, возможно соберу еще интересных плагинов и опишу в следующей статье.
Спасибо!