Тема избитая, есть много постов про кэширование WordPress, но столкнувшись с этим вопросом, я не смог найти ни одной статьи, которая бы однозначно ответила на вопрос «Какой плагин лучше использовать для кэширования WordPress?». И тогда я решил сам разобраться и ответить на этот вопрос. И как думаете, ответил? )

Кэширование wordpress

Давно хотел разобраться с вопросом кэширования WordPress, но всё откладывал, так как острой необходимости в этом не было. Не вникал в вопрос кэширования, потому что не имел посещаемых ресурсов на WordPress, а те что имел, вполне неплохо работали и без кэширования, особой нагрузки на сервер не было.

Начал делать несколько небольших тематических сеток сателлитов на WordPress. Для этого взял несколько недорогих хостингов, которые позволяют разместить 5-10 сайтов. Я понимаю, если поставить на такие хостинги 5-10 WordPress в «голом виде», то даже при небольшой посещаемости, они будут превышать установленные для аккаунта нагрузки на сервер и меня попросят съехать. Именно это и  подтолкнуло меня разобраться с темой кэширования и постараться максимально оптимизировать WordPress в плане нагрузки на сервер.

На некоторых блогах, которые я читаю, мне попадались отзывы о скрипте для  кэширования WordPress —  maxcahe. Поэтому когда я начал искать плагин для кэширования, я вспомнил именно про maxcahe. Нашёл страничку плагина, но когда начал читать, выяснилось, что этот скрипт платный. Цена 30$ не так высока и можно было купить, но этот скрипт можно использовать на ограниченном количестве сайтов. Чтобы увеличить количество сайтов, на котором можно использовать скрипт, нужно доплатить за каждый новый домен. То есть чтобы установить скрипт на дополнительный сателлит, нужно связаться с автором, оплатить дополнительный домен… в общем этот вариант мне не понравился. Учитывая то, что за обзор и хороший отзыв о скрипте, автор материально поощряет оставивших такой отзыв, то ценность таких отзывов снижается. Да и зачем платить, если есть аналогичное и бесплатное. В общем, решил пока разобраться и найти бесплатный аналог, которых, как оказалось, не так мало.

Пересмотрел описание и отзывы о популярных плагинах для кэширования WordPress, но ответа на вопрос “Какой плагин стоит использовать?”, я так и не нашёл. Кто-то использует один, кто-то другой. Каждый плагин имеет свои плюсы и минусы. Если какой-то плагин выигрывает в уменьшении нагрузки на сервер, то проигрывает в чём-то другом. Поэтому здесь я просто собрал названия и описания всех популярных плагинов для кэширования WordPress, собрал полезные ссылки на статьи с подробным описанием, настройкой и  сравнением плагинов.

Существующие плагины для кэширования WordPress

WP-Cache Плагин кэширования страниц, который ускорит работу вашего блога на WordPress и уменьшит нагрузку на сервер. Плагин делает из динамических страниц – статистические, сохраняя их на сервере. При следующем обращении пользователей к определённой странице, ему уже отдаётся сохранённая копия страницы. Это значительно снижает нагрузку на сервер и ускоряет загрузку страниц. Плагин довольно старый, если судить по упоминаниям о нём в сети.

Установка и настройка плагина WP-Cache

Страничка плагина WP-Cache на wordpress.org

WP Super Cache Этот плагин аналогичен WP-Cache. WP Super Cache, при обращении пользователя к конкретной странице блога, сохраняет статистическую копию страницы на сервере. При следующем обращении пользователей к содержимому этой же страницы, загружается  сохранённая копия страницы.

Страничка плагина WP Super Cache на wordpress.org

Настройка плагина WP Super Cache

Подробное описание WP Super Cache и WP Cache

WP Widget Cache Из названия плагина можно понять его функции. Плагин WP Widget Cache кэширует виджеты вашего блога. Это уменьшает количество запросов к базе банных, что ускоряет загрузку страниц и уменьшает нагрузку на сервер. Если использовать плагин, который кэширует содержимое страниц полностью, то в использовании этого плагина не вижу смысла.

Страничка плагина WP Widget Cache на wordpress.org

DB Cache Этот плагин отличается от предыдущих. Он не сохраняет страницы, а сохраняет запросы к базе данных.

Страничка плагина DB Cache на wordpress.org

1 Blog Cacher Ещё один плагин для кэширования. 1 Blog Cacher аналогичен WP-Cache. Он сохраняет ответы на запросы к сайту в отдельные локальные файлы, помещая их в директории, которые соответствуют структуре ссылок вашего сайта.

Описание плагина 1 Blog Cacher

Страничка плагина 1 Blog Cacher на wordpress.org

Hyper Cache Этот плагин также как и WP Super Cache кэширует запросы к вашему блогу, создавая статистические страницы.

Установка и настройка плагина Hyper Cache

Страничка плагина Hyper Cache на wordpress.org

w3 Total Cache Ещё один плагин для кэширования WordPress. Плагин кэширует данные, создавая статистические страницы. Отличительная особенность этого плагина в том, что он поддерживает сжатие скриптов, CSS, кэш для базы данных.

Настройка плагина w3 Total Cache

Страничка плагина w3 Total Cache на wordpress.org

WP File Cache Плагин для кэширования WordPress, который позволяет производить долгосрочное кэширование на уровне запросов, сессионное кэширование часто изменяющихся объектов. Подробное описание плагины Вы найдёте на странице плагина на блоге автора по ссылке ниже.

Описание и настройка плагина WP File Cache на блоге автора

Страничка плагина WP File Cache на wordpress.org

WP Simple Cache Ещё один плагин для кэширования. По отзывам, от аналогов отличается простотой настройки и использования.

Описание и настройка WP Simple Cache

Страничка плагина WP Simple Cache на wordpress.org

MaxCache Платный скрипт для кэширования WordPress. По словам автора и по отзывам, MaxCache превосходит на голову все плагины WordPress для кэширования.

Страничка  MaxCache

Статьи на тему плагины для кэширования WordPress, которые могут быть полезны:

Кэширование WordPress: какой плагин лучше кэширует? (Оригинал на английском)

Статья Кэширование в wordpress – выбираем лучший плагин для кэширования, основанная на переводе статьи «Кэширование WordPress: какой плагин лучше кэширует?».

Статья Какой плагин кэширования лучше, основанная на переводе статьи «Кэширование WordPress: какой плагин лучше кэширует?».

Когда уже закончил написание поста, попалась подборка плагинов WordPress для кэширования данных и оптимизации блога. Статья оригинал на английском.

Сравнение различных плагинов кэширования для WordPress от автора плагина WP File Cache. На момент написания статьи, плагина  ещё не было, как я понял.

Думаю собранная здесь информация, поможет вам определиться с выбором плагина для кэширования WordPress.

Почитав описания плагинов, отзывы и комментарии, я остановил свой выбор на двух плагинах. Это Hyper Cache и WP File Cache. Каких-то иследований, сравнений, я не делал. Попробую в работе эти два плагина, после чего дополню этот пост.

Если есть чем дополнить, пишите.

Возможно вам будут интересны другие записи о плагинах WordPress:

WordPress и спам

WordPress RSS плагины

Комментарии:
  1. Я тоже ставил Hyper Cache Extended и производительность выросла.

  2. В декабре 2011 возросла нагрузка на хостинг — сайт у меня кулинарный, ну все рецепты искали к Новогоднему столу — до 10000 посетителей было. Хостеры чуть было не отключили. В срочном порядке купил Макс Кеш и установил — нагрузка сразу упала с 50 единиц до 8. Доволен как слон, ничего лучшего не встречал.

    • Доволен как слон, ничего лучшего не встречал.

      Не встречал или всё-таки не пробовал?) Бесплатные варианты типа WP Super Cache, Hyper Cache использовал, но они не дали желаемого результата?

  3. Поставил Hyper Cache Extended.
    Даже не настраивал. Нагрузка упала больше, чем в 10 раз.
    За информацию по плагинам большое спасибо.

  4. От Andrei, «…..установки вылезло пару глюков, но даже я с познаниями чайника смог их исправить!….» какие глюки были ? и как их исправил ?

  5. Перепробовал множество плагинов((( убил 2 дня на установки и тестирование(( в итоге стал пользоваться W3 Total Cache после установки вылезло пару глюков, но даже я с познаниями чайника смог их исправить!!! Время отклика без плагинов 10,5 сек с большинством плагинов от 6 до 10 сек. С W3 Total Cache от 0,4 до 1,8 сек . Страницы не открываються а выстреливают!!

Оставьте комментарий