Чтобы ускорить сайт на Вордпресс нужно выбрать подходящий хостинг, оптимизировать сайт, оптимизировать изображения, выбрать подходящий плагин кеширования и так далее. Почему мы тратим столько времени на эти вопросы?
Потому что от скорости зависит позиция сайта в поисковой выдаче, количество просмотренных страниц, время, проведенное на сайте, и в итоге конверсия посетителей в подписчиков или клиентов.
Если не принимать во внимание качество контента сайта, то положение в поисковой выдаче будет выше у более быстрого сайта.
Для кеширования сайта существует много плагинов, один из самых популярных — плагин W3 Total Cache. Этот мощный и довольно сложный плагин имеет много полезных функций для ускорения сайта на WordPress.
W3TC — бесплатный плагин с более миллиона установок и высоким рейтингом. Его поддержкой и обновлениями занимается группа разработчиков W3 Edge.
Основной функционал W3TC:
- Cоздает статичную версию сайта для уменьшения нагрузки на сервер,
- Оптимизирует, минифицирует, объединяет и сжимает HTML, CSS и JavaScript,
- Соединяет сайт с CDN, все статичные ресурсы копируются на CDN.
Кеширование Вордпресс
Вордпресс — платформа для создания динамических сайтов, то есть страницы не хранятся в виде отдельных статичных html-страниц, а генерируются в ответ на запросы пользователей. Когда пользователь запрашивает страницу, CMS передает этот запрос серверу, который запрашивает базу данных и php файлы выдать нужную информацию, генерирует статичную html-страницу и отправляет ее пользователю.
С одной стороны, сайт под управлением CMS делает создание страниц и управление сайтом проще и быстрее. С другой стороны, генерация динамических страниц занимает больше времени и ресурсов сервера, чем простая доставка статичной html-страницы. Как следствие, динамический сайт заведомо медленнее, чем статичный html-сайт.
Чтобы уменьшить эту разницу, была разработана технология кеширования. Когда сервер генерирует динамическую страницу первый раз, плагин кеширования копирует окончательную html версию страницы и сохраняет ее на сервере, в браузере пользователя и на CDN. Когда эта страница понадобится во второй раз, вместо генерации этой же страницы плагин кеширования отправит ее кешированную статичную версию.
Это позволяет сократить количество обращений к серверу и базе данных, что уменьшает количество работы, которую должен выполнять сервер.
За счет освободившихся ресурсов сервер может обслуживать большее количество посетителей, и доставлять им уже готовые страницы быстрее.
Кроме кеширования, W3TC минифицирует и оптимизирует кешированные файлы чтобы добиться бóльшей эффективности.
Как работает кеширование с плагином W3 Total Cache:
- Статичные минифицированные версии страниц и постов хранятся на сервере, в браузере пользователя и на CDN,
- CSS и JavaScript файлы минифицируются и хранятся на сервере, в браузере пользователя и на CDN,
- Архивные страницы, такие как Категории, Архив тегов, Архив автора, страницы с результатами поиска хранятся на сервере, в браузере пользователя и на CDN,
- Данные базы данных могут быть кешированы на сервере и в браузере пользователя для уменьшения количества обращений к базе данных,
- Некоторые повторяющиеся данные, например, фавикон, шапка страницы, сайдбар, футер, и так далее, могут быть сохранены в браузере у посетителя, чтобы следующие страницы с этими же элементами загружались быстрее.
W3TC делает все это без изменения исходных файлов. Например, исходные CSS и JavaScript файлы не модифицируются плагином, W3TC создает копии этих файлов, минифицирует и оптимизирует их и хранит на сервере для отправки посетителям.
Кому подойдет W3TC
Этот плагин подойдет тем, кто понимает или хочет понять, как работает кеш и оптимизация кеша. Существует много более простых, но довольно эффективных альтернатив этому плагину. Вы можете начать с более простых, или сразу начать с комбайна W3TC. Как бы то ни было, вот список популярных альтернатив:
- WP Super Cache от разработчика Automattic, который делает WooCommerce, Jetpack, приложение WordPress для мобильных и другой софт. Плагин очень хорош, настраивается за минуту, но по функционалу имеет только половину того, что есть в W3TC.
- WP Fastest Cache — бесплатная и платная версия. Бесплатная версия несколько более продвинутая, чем WP Super Cache. На мой взгляд, золотая середина между W3TC и WP Super Cache.
- Hummingbird — плагин от WPMU DEV. После версии 1.7.0 получил функцию кеширования страниц и теперь имеет все основные функции кеширования, которые есть в W3 Total Cache. Хорошая замена более сложному W3TC.
- WP Rocket — Премиум плагин, который считается одним из лучших в теме кеширования сайтов на Вордпресс.
- WP-Cache.com — самый простой плагин кеширования, просто установите и активируйте. Несколько лет назад был очень популярным, но давно не обновляется. Возможно, разработчики его забросили.
Я пользуюсь WP Super Cache и WP Fastest Cache, если не удается настроить W3TC.
W3TC очень популярный плагин и рекомендуется многими хостингами и разработчиками плагинов для использования. У некоторых плагинов рекламы и слайдеров есть режим совместимости с W3TC, у самого W3TC есть режим совместимости с плагинами Yoast SEO, AMP, WPML и другими.
Плагин W3TC довольно сложный, на его освоение потребуется время. Если вы хотите плагин с простыми настройками — установите что-нибудь из списка выше. Но если вы решите потратить время на его освоение, это может существенно ускорить ваш сайт.
Читайте также:
- 4 Лучших плагина кеширования для Вордпресс
- W3 Total Cache: Решение проблем
- W3 Total Cache: Настройки для виртуальных хостингов
Надеюсь, статья была полезна. Оставляйте комментарии.
Тестовое сообщение без спама