Кэширование wordpress или как не убить свой блог
Плагины на Wordpress

Кэширование wordpress или как не убить свой блог

Кэширование wordpress или как не убить свой блог

Приходит тот момент, когда каждый владелец популярного блога хочет, чтобы его сайт «работал как часы», чтобы он не перегружал сервер и грузился быстро не заставлял посетителей засыпали в ожидании полной загрузки страницы. Многое зависит от выбора хостинга, но можно кое-что сделать и самому.В первую очередь можно установить на ваш блог плагин кэш, что бы ускорить загрузку страниц вашего бога.

Вот и я озадачившись этим вопросом начал шерстить интернет. Прочитал немало обзоров и тестов по плагинам ускорение wordpress.

И у меня появилось 3 претендента:

  • Hyper Cache
  • WP IKLK плагин
  • Maxsite MAXCACHE

И так немного о всех плагинах по порядку.

Hyper Cache

Основное достоинство простота его в использование (настройке и установке). Плагин совместим со множеством других плагинов. Доступно использование компрессии gzip для уменьшения занимаемого места, также используется система автоочистки. По многим тестом он впереди всех бесплатных плагинов по скорости загрузки страницы.

WP IKLK плагин

Как утверждает автор это Плагин правильного кеширования WordPress. По тестам со связкой (nginx+apache) достигнуто увеличение быстродействия в 200 раз или 20000%.
При моем тестирование данного плагина он действительно загружал блог несколько быстрее нежели Hyper Cache. Но т.к. плагин еще молодой всем нет реализации исключение кэширования комментариев и как Вы понимаете это большой минус потому, что не будет видно динамики на вашем блоге. Возможно в дальнейшем развитие плагина данный недочет будет исправлен.

Maxsite MAXCACHE

Данный плагин действительно хорош с ним блог значительно стал быстрее работать по сравнению с 2 предыдущими, но он платный.
Хотя он стоит своих 10$. И все бы было хорошо, но и у этого плагина есть свои недостатки. Если у вас на блоге динамические элементы (например виджет “Последние комментарии”), то он у вас не будут работать. Так же слетают куки в комментария. Данную проблему пробовал решить Dimox. Но у него не совсем получилось с русскими Никами и его скрипт работает не на всех темах.

Как не сломать свой блог

Пользуясь сначала плагином Hyper Cache у нас был проблемы в работе блога, о котором я писал в наших новостях Проблемы в работе. Вместо блога выводились сплошные иероглифы на всю страницу.

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

Немного поколдовав выяснилась причина – это мой хостинг не поддерживает gzip сжатие.

Как проверить поддерживает ли ваш хостинг gzip сжатие.

1. Что бы проверить на вашем хостинге включение Gzip сжатия можно воспользоваться этим или этим онлайн сервисом. В предложенной форме вводите ваше доменное имя и нажмите Enter.

Кэширование wordpress или как не убить свой блог

2. Если включен то радуемся, если нет то пишем в поддержку хостинга и узнаем есть ли такая возможность включить Gzip сжатие.

Если вам не повезло и ваш хостин не поддерживает данной опции, то не стоит отчаиваться не все потерянно и плагины по кэшированию wordpress можно использовать.

Как настроить плагин Hyper Cache если не поддерживается Gzip сжатие

Для включения кэширования в WordPress надо вставить в файл wp-config.php, который находиться в корневой папке вашего блога, одну строчку кода:

[crayon lang=”php”]define(‘WP_CACHE’, true);[/crayon]
Вставить например можно перед:
[crayon lang=”php”]define(‘DB_NAME’, ‘хххххх’);[/crayon]

Далее активируем плагин традиционным образом. Теперь заходите в админку WordPress непосредственно в настройку самого плагина Hyper Cache. Если никаких сообщений с предупреждением не появилось, то кэш на вашем блоге заработал. Если вы увидели какое-нибудь предупреждения, то Вам скорее всего надо выставить права доступа 777 на папку wp-content/plugins/hyper-cache и /wp-content/cache/hyper-cache/.

И теперь самое главное отключаем Gzip сжатие. В настройках самого плагина Hyper Cache спускаемся в середину до раздела “Сжатие” и отключаем 2 галочки “Включить сжатие” и “Использование дискового пространства”.

Кэширование wordpress или как не убить свой блог

Теперь плагин готов к работе и ваш блог значительно ускориться.

А я же поюзав плагин MAXCACHE и т.к. блог у нас динамичный я решил вернуться к плагину Hyper Cache. Тем более этот плагин можно использовать с плагинами которые кэшируют запросы в БД wordpress. Об этом я расскажу в следующих постах так, что подписывайтесь на обновления.