Hyper Cache включаем плагин кэширования в Вордпресс для оптимизации WP блога и снижения его нагрузки на сервер хостинга

Кэширование в WordPress с плагином Hyper Cache

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

Что такое кэш и кэширование?

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

Итак, кэш — это некое хранилище файлов с большой скоростью доступа к ним. Что это за файлы, каково их назначение, как и откуда они там появляются?

При каждом обращении пользователя к любому ресурсу в Интернете на сервере хостинга этого ресурса создается запись, являющаяся копией данных в основной памяти. Иными словами, происходит кэширование файлов данных. Каждая запись имеет присвоенный идентификатор (тег).

Когда идет обращение к данным (со стороны процессора, web-браузера, операционной системы), в первую очередь исследуется кэш и если там найдена запись с соответствующим идентификатором, то используется содержимое кэша.

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

В каждом случае обращения пользователя к определенному месту вашего сайта, должна сформироваться страница, которая будет понятна браузеру, а браузеры понимают только язык HTML.

В случае статического сайта все происходит очень просто, все его страницы реально существуют в формате HTML, находятся на сервере хостинга, их можно открыть введя соответствующий URL-адрес, либо скачать через FTP-соединение или открыть непосредственно в браузере.

Что происходит на сайте, работающем на WordPress? В CMS WordPress, которая основана на PHP и MySql, страницы в формате HTML формируются на сервере хостинга из составных частей — шаблонов (index.php, single.php, page.php и т.д.). На основе этих шаблонов создается графическое оформление запрашиваемой web-страницы, а затем в область контента загружается данные из базы данных MySql, например, тексты статей.

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

Как работает кэширование в WordPress? Каждая страничка в формате HTML, которая генерируется на сервере из вордпрессовских шаблонов PHP, стилей, данных базы MySql и т.д., при обращении посетителя, не только передается браузеру, но и кэшируется, то есть сохраняется в соответствующей папке вашего сайта (wp-content/plugins/hyper-cache/cache) и уже при следующем обращении к этой странице она не генерируется заново, а загружаться из этой папки, сохраняя ресурсы сервера.

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

Плагин Hyper Cache

Данный плагин — это простая в настройке и эффективная система кэширования в движке WordPress. В отличие от некоторых плагинов, которые сохраняют только запросы к базе данных, наш плагин кэширует странички целиком и хранит их HTML версии в своей папке (wp-content/plugins/hyper-cache/cache).

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

После активации плагина, перейдите на страницу настроек: Настройки → Hyper Cashe . Здесь будет предложено включить кэширование в движке WordPress. В самой верхней части страницы увидите сообщение:

В файл wp-config.php в самом начале нужно добавить строку:

В готовом виде это будет выглядеть так:

После сохранения изменений в файле wp-config.php, запись на странице плагина исчезнет. А это говорит о том, что плагин включился в работу.

Что касается настроек плагина, их можно оставить по умолчанию и не «заморачиваться». Тем более, что при совершении ошибки, как предупреждают разработчики плагина неправильная конфигурация может уничтожить ваш сайт. Зачем Вам такие потрясения?

Для очистки кэша:

  1. Нажмите кнопку Вычисление размера кэша и в верхнем левом углу увидите результат.
  2. При нажатии кнопки Удалить весь кэш операция будет выполнена и в верхней части страницы появится сообщение об очистке кэша.

Что дает очистка кэша?

Разработчики плагина уверяют, что кэширование не будет работать для администратора сайта (якобы оно осуществляется только для незарегистрированных посетителей вашего блога), что весьма удобно при внесении различного рода изменений в теме. Вам, как админу сайта, не придется постоянно очищать кэш, чтобы посмотреть результаты произведенных изменений в отличие от других способов кэширования, например, с использованием файла .htaccess. Но, как говорится, поживем — увидим!

Очень часто при редактировании темы блога я сталкивался с такого рода проблемой: делал изменения в файлах, например, стилях, а на странице сайта даже после нескольких обновлений, все оставалось по-прежнему. Это происходило потому, что страницы загружались из кэша.

Настройка WP Super Cache кэширование WordPress

Привет, друзья! Сегодня у меня тема – правильная настройка WP Super Cache. Кэширование страниц в WordPress позволяет ускорить работу вашего сайта и значительно снизить нагрузку на ваш хостинг. Два самых популярных плагина для кэширования данных это – WP Super Cache и W3 Total Cache. WP super cache – очень быстрый плагин кэширования для WordPress.

WP Super Cache – один из самых популярных плагинов для кэширования блогов/сайтов на WordPress. И если вы его не правильно настроите, то он вам мало чем поможет!

Настройка WP super cache плагина легче чем например, W3 Total Cache и поэтому он самый востребованный у пользователей Вордпресс (установок более 26 072 370 раз). Да, к тому же, он полностью бесплатный. Поэтому речь сегодня пойдёт именно о WP Super Cache.

Модуль активно поддерживается разработчиками Automattic, так что смело устанавливайте его. Один раз настроите его и можете забыть о нём. И так, поехали.

WP Super Cache подойдёт как для начинающих, так и для более опытных пользователей WordPress.

Плагин WP Super Cache

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

Для лучшей производительности вашего сайта, пожалуйста, ознакомьтесь с руководством по его правильной/рекомендуемой настройке.

WP Super Cache самый популярный плагин для кэширования страниц

Установите плагин стандартным способом из админ-панели. Плагины – Добавить новый, в поле поиска введите его название – WP Super Cache. Нажмите Установить:

Устанавливаем plugin для кэширования страниц WP

После установки и активации плагина в разделе Настройки появится новый пункт WP Super Cache.

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

Плагин на русском языке и поэтому разобраться с ним не составить особого труда. На данной странице настроек во вкладке “Простые” включите кеширование – Кеширование включено (рекомендуется):

Статус кэширования: Включите кеширование

Не забудьте нажать кнопку обновить. Следующая вкладка “Расширенные”:

Расширенные настройки кэширования

Отметьте как на скриншоте, а именно:

  • Включить кеширование;
  • Простой (Рекомендовано);
  • Не кэшировать страницы для известных пользователей. (Рекомендовано);
  • Сжимать файлы кэша чтобы ускорить работу. (Рекомендовано);
  • Авто перестройка кэша. Гости блога увидят устаревшие версии страниц кэша пока новые будут генерироваться. (Рекомендовано);
  • Ошибка 304. Данная ошибка возникает тогда, когда страница не была изменена со времени прошлого запроса. (Рекомендовано);
  • Считать известных пользователей анонимными, чтобы и им отдавать супер-кешированые файлы.
  • Поддержка мобильных устройств.

Затем поставьте галочки:

Рекомендованные настройки плагина WP Super Cache

  1. Очистить все файлы кеша при публикации или обновлении страницы или записи;
  2. Дополнительная сверка кэша (очень редко может нарушить работу кэширования). (Рекомендовано);
  3. Обновлять страницу при добавлении нового комментария к ней;
  4. Создать список страниц в кэше (выводится на этой странице).

Далее, Просроченные страницы & Очистка мусора . Сборка мусора – это очистка устаревших файлов кэша. Там нет правильных или неправильных настроек для сборки мусора. Это зависит от вашего собственного сайта. Если ваш сайт получает регулярные обновления или комментарии, установите тайм-аут на 1800 секунд и таймер на 600 секунд.

Если ваш сайт статический и редко обновляется то:

  • Тайм-аут кэша: 0 секунд;
  • Часы: 00:00 ЧЧ: ММ;
  • Интервал: один раз в день.

Не существует идеальных настроек очистки мусора, но ниже вы найдёте несколько распространённых сценариев. Очистка мусора отделена от других событий, которые также приводят к очистке мусора (например: добавление нового комментария или публикация записи):

Время истечения срока и сбор мусора

Сохраните настройки. Затем отметьте пункты – Не кэшировать страницы следующих типов:

Допустимые имена & Запрещенные адреса

Сохраните настройки. Затем, перейдите во вкладку Общий кэш. Настройки CDN (Сеть доставки контента) пропустим, так как, это продвинутый метод, требующий базового понимания работы вашего веб-сервера или CDN.

Для повышения эффективности предварительной загрузки может быть полезно отключить сборку мусора, чтобы старые файлы кэша не удалялись. Выставите – Обновлять общий кэш каждые 0 минут; Кэшировать все записи; Режим предзагрузки (сбор мусора отключен. Рекомендуется):

Настройки WP Super Cache

Сохраните настройки. Всё готово.

Теперь 99% ваших посетителей будут обслуживаться статическими HTML-файлами. Один кэшированный файл может обслуживаться тысячи раз. Другим посетителям будут предоставлены пользовательские кэшированные файлы с учетом их посещения. Если они вошли в систему или оставили комментарии, эти данные будут отображаться и кэшироваться для них.

В заключение

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

Оптимизация wordpress — снижаем нагрузку на сервер плагином кэширования Hyper Cache. Часть — 2

Из статьи ты узнаешь :

Приветствую всех посетителей блога WebMasterMaksim.ru, сегодня продолжаю свой рассказ про оптимизацию WordPress для снижения нагрузки на сервер и увеличении скорости загрузки сайта.

p, blockquote 1,0,0,0,0 –>

Лучший брокер

p, blockquote 3,0,0,0,0 –>

Вебмастера работающие на WordPress должны преждевременно принять меры для снижения нагрузки на сервер, так как с увеличением посещаемости вашего сайта нагрузка будет возрастать, из-за этого скорость загрузки сайта будет заметно падать.

p, blockquote 4,0,0,0,0 –>

В предыдущей статье я рассказал о некоторых способах снижения нагрузки на сервер, также ознакомьтесь со статьями по увеличению скорости загрузки сайта:

p, blockquote 5,0,0,0,0 –>

  • Оптимизация wordpress – снижам нагрузку на сервер. Часть – 1.
  • Как ускорить работу WordPress и снизить нагрузку на сервер – путем оптимизации и кэширования баз данных плагинами WP-DBManager и DB Cache Reloaded. Часть-3.
  • Скорость загрузки сайта – ускоряем сайт – оптимизация изображений на сайте
  • Скорость загрузки сайта – инструмент Page Speed для увеличения скорости загрузки сайта
  • Плагин Firebug для FireFox
  • Ускоряем сайт – кэширование на стороне посетителя
  • Как ускорить сайт — еще один способ
  • Сервисы по проверке скорости загрузки сайта

Приемов по оптимизации WordPress много, и о них я буду рассказывать на страницах этого блога, кому интересна эта тема подписываемся на rss.

p, blockquote 6,0,0,0,0 –>

А сегодня я хочу рассказать об самом действенном методе снижения нагрузки на сервер и увеличении скорости загрузки WP блога, как включение кэширования.

p, blockquote 7,0,0,0,0 –>

В WordPress не существует встроенной системы кэширования, как допустим на движке Joomla.

p, blockquote 8,0,0,0,0 –>

p, blockquote 9,0,0,0,0 –>

Как работает кэширование в WordPress.

Браузеры работают на HTML и не понимают PHP на котором написан WordPress, и каждый раз когда пользователь заходит на ваш сайт, то формируется страница в HTML (из php формируется html).

p, blockquote 10,0,0,0,0 –>

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

p, blockquote 11,0,0,0,0 –>

Но мы с вами можем выйти из этой ситуации и оптимизировать WordPress включив в нем кэширование.

p, blockquote 12,0,1,0,0 –>

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

p, blockquote 13,0,0,0,0 –>

И при следующем обращении к этой странице, загружена будет копия которая сохранена в определенной папке у вас на хостинге, то есть эта страница каждый раз при ее посещении генерироваться не будет.

p, blockquote 14,0,0,0,0 –>

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

p, blockquote 15,0,0,0,0 –>

Плагин кэширования Hyper Cache WordPress — снижаем нагрузку на сервер.

p, blockquote 16,0,0,0,0 –>

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

p, blockquote 17,0,0,0,0 –>

Особенностью плагина Hyper Cache является, то что если вы изменили свою страницу, то эти преобразования увидят только зарегистрированные пользователи, то есть только вы (admin), для других эти изменения будет видны после обновления кэша.

p, blockquote 18,0,0,0,0 –>

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

p, blockquote 19,0,0,0,0 –>

Итак, для начала скачайте плагин Hyper Cache, ссылка на скачивание внизу страницы, установка стандартная.

p, blockquote 20,0,0,0,0 –>

А вот настройки плагина Hyper Cache, я рассмотрю подробней.

p, blockquote 21,0,0,0,0 –>

Для активации кэша плагином Hyper Cache нужно зайти в корневую папку вашего сайта и открыть на редактирование файл wp-config.php, и вставить следующий код:

p, blockquote 22,0,0,0,0 –>

p, blockquote 23,0,0,0,0 –>

этот код вставляем в любое место wp-config.php, но до строки:

p, blockquote 24,0,0,0,0 –>

Далее войдите в админку WordPress и активируйте плагин Hyper Cache, затем переходим в раздел «настройки».

p, blockquote 25,1,0,0,0 –>

Если в настройках Hyper Cache ни каких предупреждений не вылезло, значит кеш работает правильно.

p, blockquote 26,0,0,0,0 –>

А если предупреждения появились, выставте права доступа 777 на папку wp-content и wp-content/plugins/hyper-cache.

p, blockquote 27,0,0,0,0 –>

Все, приступаем к настройкам плагина Hyper Cache, для этого идем в админку Настройки -> Hyper Cache

p, blockquote 28,0,0,0,0 –>

p, blockquote 29,0,0,0,0 –>

Первый раздел настроек называется «Cache status», в поле Files in cache (valid and expired) вы увидете сколько страниц вашего сайта находиться в кэше.

p, blockquote 30,0,0,0,0 –>

Очень важная кнопка находится в этом разделе и «Clear cache», она позволяет нам удалить весь кэш, она пригодится нам если мы внесли изменения у себя в блоге и хотите чтобы они вступили в силу, то есть были видны всем посетителям.

p, blockquote 31,0,0,0,0 –>

Следущий раздел настроек плагина Hyper Cache идет «Configuration»:

p, blockquote 32,0,0,0,0 –>

p, blockquote 33,0,0,0,0 –>

в этом разделе находятся основные настройки, поле «Cached pages timeout» выстанавливается время жизни кэша в WordPress.

p, blockquote 34,0,0,0,0 –>

Это время будут храница копии страниц вашего сайта в HTML, а по истечению этого времени кэш будет обновлен.

p, blockquote 35,0,0,0,0 –>

Я установил время жизни кэша в плагине Hyper Cache 1440 минут

p, blockquote 36,0,0,0,0 –>

Поле «Cache invalidation mode» указывает на метод очистки кэша, при выборе «All cached pages», при размещении новой записи или при обновлении старой обновится весь кэш.

p, blockquote 37,0,0,1,0 –>

«Nothing» — кэш не изменится при любых действиях.

p, blockquote 38,0,0,0,0 –>

«Only modified posts» обновиться кэш страниц которые подверглись редактированию.

p, blockquote 39,0,0,0,0 –>

Советую выбрать из выпадающего списка «Only modified posts», на мой взгляд самый оптимальный вариант для оптимизации WordPress.

p, blockquote 40,0,0,0,0 –>

«Disable cache for commenters» если вы поставите галочку в этом поле, то отключите кэширование комментариев.

p, blockquote 41,0,0,0,0 –>

«Feeds caching» проставление галочки в этом поле дает нам возможность кэшировать RSS.

p, blockquote 42,0,0,0,0 –>

Следущий раздел настроек плагина Hyper Cache идет «Compression», мы можем активировать gzip сжатие страниц вашего сайта проставив галочку в поле «Enable compression»

p, blockquote 43,0,0,0,0 –>

Следущий раздел «Advanced options», здесь вы в «Home caching» путем проставления галки можете отключить кэширование вашей главной страницы.

p, blockquote 44,0,0,0,0 –>

«URI to reject» данное поле позволяет добавить нам страницы которые не нужно кэшировать.

p, blockquote 45,0,0,0,0 –>

И в самом конце настроек плагина Hyper Cache не забудьте сохранить путем нажатия кнопки «Обновление».

p, blockquote 46,0,0,0,0 –>

Для проверки работоспособности кэширования на вашем блоге, перейдите на другой браузер (где вы не авторизированы) и просмотрите исходный код сайта, где внизу страницы должно быть xn наподобии:

p, blockquote 47,0,0,0,0 –>

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

p, blockquote 48,0,0,0,0 –>

Так-же читаем про crawl-delay, это директива robots.txt для снижения нагрузки на сервер которую могут создавать поисковые боты.

p, blockquote 49,0,0,0,0 –> p, blockquote 50,0,0,0,1 –>

И вот еще новая моя статья — анализ плагинов WordPress, где вы научитесь отсеивать те плагины которые замедляют работу вордпресс.

WordPress: кэширование страниц с плагином Hyper Cache

Привет, друзья!

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

В статье речь пойдет об одном из плагинов для кэширования WordPress-блогов. Я расскажу, что такое кэширование, зачем оно нужно и как его настроить.

Зачем нужно кэширование страниц сайта

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

Браузеры понимают только страницы в формате HTML. Если со статичными сайтами всё просто — есть готовая страница, которая отдаётся всем, кто захотел её посмотреть, то с CMS всё сложнее. Сайт на WordPress подключен к базе данных, и каждый раз, когда посетитель обращается к какой-либо странице, система отправляет базе запрос. А что, если сотня пользователей одновременно запросит какую-нибудь страницу? Она ведь каждый раз будет генерироваться заново, что создаст большую (и, что главное, лишнюю) нагрузку на сервер. Значит, пользователи не смогут быстро получить доступ к нужной информации (а то и вовсе хостинг отключит сайт за высокую нагрузку). Кэширование решает эти проблемы.

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

Правильно настроенное кэширование – залог быстрой загрузки страниц сайта. Также для ускорения работы вашего ресурса рекомендую почитать статью про оптимизацию базы данных.

Плагин для кэширования WordPress-блога

Если у вас блог на WordPress, кэширование в нём можно реализовать с помощью плагина. Выбор есть: это могут быть WP Super Cache, W3 Total Cache или Hyper Cache. Последний и будет разобран в статье ввиду своей простоты, практически переведённого на русский язык интерфейса и хороших показателей скорости работы.

Hyper Cache — действительно оптимальный плагин кэширования Вордпресс-блога. Здесь дело больше в эффективности: Hyper Cache показывает лучшие результаты в ускорении сайтов.

Но если всё же рассматривать разные варианты, подбирайте плагин кэширования для WordPress методом проб. Например, у плагина Hyper Cache была выявлена несовместимость с плагином, закрывающим ссылки от индексации NoExternalLinks. Если же у вас нет проблем с совместимостью, то выберите плагин, максимально увеличивающий скорость загрузки.

Hyper Cache для WordPress. Установка

Про установку плагинов было написано ни раз, но для новичков повторю еще раз. Есть два способа. Первый:

  • Найти на официальном сайте wordpress.org и скачать плагин Hyper Cache.
  • Зайти в панель управления.
  • Открыть раздел “Плагины”, нажать кнопку “добавить новый”.
  • Нажать “загрузить плагин”.
  • Выбрать скачанный zip-архив.
  • Нажать “Установить”.
  • Активировать плагин.

Просто зайдите в панель управления в раздел «Плагины», нажмите “Добавить новый” и введите в строку поиска “Hyper Cache”. Затем нажмите на “Установить”, активируйте плагин.

Теперь плагин установлен, и его можно настраивать.

Hyper Cache: как настроить

Перейдите в настройки плагина. Как сообщает плашка вверху, вы должны добавить строчку “define (‘WP_CACHE’, true);” в свой файл wp-config.php. Эта строка задаст переменной “WP_CACHE” значение “true” — разрешит кэширование.

Добавить строчку можно через визуальный редактор в панели управления вашего хостинга для WordPress. Откройте расположенный в корне сайта wp-config.php и после строки WPLANG добавьте нужный код define(‘WP_CACHE’, true);

Дальнейшая настройка плагина Hyper Cache производится только в панели управления сайтом.

Плагин частично переведён, но не полностью.

С переведёнными пунктами всё понятно (время кэширования страниц определяет промежуток времени, через который информация на страницах будет обновляться; “включить сжатие” позволяет дополнительно сжимать страницы), но пункты на английском тоже есть. Разобраться с ними сложнее, поэтому тут могут возникнуть вопросы.

Как настроить непереведенные пункты:

  • Пункт “When a post receives a comment” позволяет вам выбрать, будет ли плагин обновлять данные страниц категорий и тегов, результатов поиска и главной страницы, а также количество комментариев в превью статьи. Два варианта – обновлять всё или обновлять только главную страницу (или ничего не обновлять, если галочки сняты с обеих опций).
  • В “When a post is edited” вы можете задать, будут ли вышеуказанные страницы обновляться, если вы отредактировали текст самой записи.

Остальные поля на русский переведены.

В “Исключениях” вы можете выбрать, какие страницы кэшировать не следует. Можно исключать как конкретные, предложенные самим плагином страницы (главная, ошибка 404, лента комментариев), так и собственные — просто укажите URL, и Hyper Cache не будет кэшировать эту страницу.

Если вы показываете мобильным посетителям контент, отличный от компьютерных пользователей, во вкладке “Мобильный” следует выбрать “cache separately”. В противном случае из-за Hyper Cache мобильные пользователи увидят то же, что и компьютерные.

На этом настройка Hyper Cache в WordPress закончена. Посмотрите видео о данном плагине, если хотите получить больше информации:

Заключение

Теперь вы знаете, как настроить плагин Hyper Cache. Он интуитивно понятный, с ним приятно работать, и надеюсь, с инструкцией выше у вас не возникнет проблем с его установкой. Помните о важности кэширования, ведь оно делает сайт быстрее, а это любят и пользователи, и поисковики.

Подбирать плагин кэширования в WordPress нужно осторожно. Проверяйте совместимость плагина с вашей версией WordPress: нередко новые версии плагинов не работают со старыми шаблонами WordPress и наоборот, старые аддоны не всегда поддерживают новые версии этого движка. Успехов!

P.S. Как и обещала, расскажу еще немного о путешествии в тайскую провинцию Канчанабури. Это место обрело популярность после выхода американского фильма «Мост через реку Квай», его мы кстати посмотрели, находясь там. Прокатиться на поезде по железной дороге смерти, проходящей вдоль реки, было настоящим удовольствием, такие потрясающие виды там открываются.

А после я решила сплавиться по течению реки Квай, на глазах удивленных туристов (почему-то никому и в голову не приходило купаться в реке). Маленькая белая звездочка на воде — это я:)

Желаю вам не плыть по течению, а брать судьбу в свои руки и заниматься любимым делом, например, ведением блога:) Пока!

Кэширование блога плагином Hyper Cache для WordPress площадок

Привет всем читателям! В данной статье мы познакомимся с очень полезным и нужным плагином Hyper Cache, который создан для кэширования wordpress, лишь с одной целью увеличить скорость загрузки сайта в несколько раз.

Еще постараемся решить основные проблемы, которые могут возникнуть после установки плагина кэширования.

Вы спросите: «А зачем мне надо делать кэширование блога и что это такое?». Ведь все мы знаем, что плагины наоборот тормозят сайты, увеличивая время их загрузки.

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

Про поведенческие факторы и показатели отказа я подробно рассказал в новой статье «Как улучшить ПФ на сайте» советую прочитать ее все, вынос мозга гарантирован.

Парадокс? Где такое еще можно будет встретить, что после установки плагина площадка начнет грузиться в два раза быстрее.

Если не верите, я это сейчас докажу. Я пишу на этом блоге только то, что проверяю на собственном опыте.

Как происходит кэширование страниц

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

А если ваш блог вдобавок еще и с большой посещаемостью в 2000 — 3000 человек, так это вообще катастрофа. Поймите, чем больше посещаемость, тем больше создается нагрузка.

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

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

А теперь посмотрите, каких мне удалось достичь результатов благодаря плагину Гипер Кэш.

Вводим в строку адрес проверяемого сайта, остальное все оставляем без изменений (по умолчанию стоит 5 проверок подряд, из них будет считаться среднее арифметическое).

Как видите результат на лицо, теперь проверьте какая у вас скорость загрузки страниц.

Плагин Hyper Cache

И так, данный плагин вы можете скачать, перейдя вот по этой ссылке . Далее переходим в административную панель, выбираем вкладку «Плагины» далее «Добавить новый».

В открывшемся окне указываем место, куда был скачен архив плагина Hyper Cache и нажимаем кнопку «Загрузить».

Только не спешите его активировать. Далее вам необходимо немного отредактировать файл wp-config.php, расположенный в корневой папке хостинга.

Скачиваем этот файл, открываем с помощью любой программы чтения php файлов (лично я использую Notepad++) и вставляем в любое место следующую строчку:

Я ее вставил перед строчками, где мы указываем параметры базы данных MySQL.

Внимание! Эта команда должна располагаться выше строки:

/** Абсолютный путь к директории WordPress. */

Сохраняем измененный файл в формате UTF-8 и закачиваем назад на сервер в корневую папку. Далее переходим в админку wordpress и активируем плагин. Больше никаких настроек я не делал и все прекрасно работает.

Теперь Hyper Cache автоматически будет кэшировать страницы в папку «cache». Можете идти в любо сервис проверки скорости загрузки сайтов и смотреть полученный результат.

P.S. Недавно мой блог подвергся вирусной атаке и я решил перенести его на самый мощный быстрый виртуальный хостинг Макхост.

После переноса было замечено, что скорость загрузки стала еще меньше в 2 раза. Тогда я просто деактивировал плагин, а затем его заново активировал, проблема пропала, а скорость возросла.

P.S.S. На одном из блогов после перехода в настройки плагина появилось предупреждение, а кэширование перестало работать. Устранилась проблема следующим образом.

Я установил на папку wp-content права доступа 777 , затем, когда плагин создаст на блоге папку, куда будет складывать известные страницы, можете вернуть права доступа обратно на 755 .

О том, как устанавливать и изменять права доступа к файлам и папкам я писал в статье «Настраиваем сайт для Sape за 10 секунд».

Посмотрите видео, как отрываются русские в Турции, ну очень смешно.

Буду очень признателен, если расскажите в комментариях, какие используете способы быстрой загрузки сайта лично вы.

Может кто-то ускоряет площадки не используя кэширование страниц плагинами Гипер Кэш и WP Super Cash? На этом у меня все, пока!

Оптимизация блога WordPress для снижения нагрузки на сервер

Здравствуйте дорогие читатели блога dmitriydenisov.com. В этой статье я хочу рассказать о способах оптимизации блога WordPress для снижения его нагрузки на сервер. Рано или поздно всем приходится задумываться над этой проблемой. Так как движок WordPress основан на PHP и MySQL, то каждый раз при каждом обращении к страницам сайта он создает определенную нагрузку на сервер. И чем больше этих обращений, тем больше нагрузка. Так как большинство из нас использует обычный хостинг, то всем приходится подчиняться определенным правилам, одним из которых есть ограничение нагрузки на сервер. Исходя из этого, есть смысл оптимизации своего блога WordPress.

Итак, для начала давайте разберем принцип работы движка на основе PHP+MySQL.
Когда пользователь обращается к какой-то странице сайта, на сервере (при помощи специального серверного языка или просто PHP) идет обращение к так называемой базе данных, которая содержит в себе всю информацию. Затем нужная информация вытаскивается и формируется статическая HTML страница.

Все довольно просто и очень эффективно. Это позволяет нам избежать огромного количества статических HTML страниц, что значительно уменьшает объем занимаемого сайтом места. Также существует множество других плюсов, но есть и свои минуса, одним из которых есть нагрузка на сервер. Есть множество способов ее уменьшения. Я расскажу о трех из них, которыми пользуюсь сам. Они показали неплохие результаты, поэтому есть смысл в их использовании.

Оптимизация блога WordPress при помощи кэширования страниц. Плагин Hyper Cache и его настройка.

Оптимизация WordPress при помощи данного метода состоит в том, что при обращении к страницам сайта, как обычно, генерируется статическая html страница. Разница лишь в том, что она сохраняется в КЭШе. При следующем обращении к этой странице вместо того, чтобы генерироваться заново, она просто берется из КЭШа. Это позволяет значительно уменьшить число запросов к базе данных и как следствие уменьшить нагрузку на сервер.

Итак, первым делом нам нужно скачать и установить плагин Hyper Cache. Для этого переходим на официальный сайт WordPress и скачиваем последнюю версию плагина. Далее копируем файлы в папку wp-contentplugins и активируем плагин через административную панель. Для этого переходим в административную панель — плагины и активируем Hyper Cache.

После установки и активации плагина, переходим к его настройке. Точнее для начала нам нужно активировать кэширование в самом WordPress. Для этого нам придется редактировать файл wp-config.php и вставить в него строку

Лучше это делать ближе к концу файла, но не дальше строк

Затем нам необходимо соединиться с сервером и выставить права доступа 777 для папки wp-content. В принципе можете поставить эти права на саму папку с КЭШем. После этого переходим в административную панельпараметрыHyper Cache и активируем его. Затем переходим к самим настройкам кэширования.

  • Время жизни кэшированных страниц – устанавливаете время, которое будет существовать страница в КЭШе. То есть после обращения к статье WordPress кэширует эту страницу и сохраняет ее. От значения, которое вы здесь установите, будет зависеть время существования этой страницы, до ее удаления или обновления. Можете ставить по своему усмотрению. Обычно чем дольше, тем лучше.
  • Автоочистка – данная функция проводит проверку КЭШа на наличие записей с истекшим сроком. Если такие находятся, то они удаляются. Благодаря этому вы можете быть спокойны, что у вас не будет накапливаться мусор, который может весить довольно много, что в свою очередь приведет к уменьшению свободного пространства на диске. Значение можете подбирать индивидуально. Вполне подойдет 1440 минут.
  • Как очищать кэш – ставим значение «Single pages». На мой взгляд, это оптимальный вариант. В этом случае при внесении изменений кэш будет обновляться только для тех страниц, которые были редактированы. Остальные же останутся нетронутыми. При большой посещаемости это имеет смысл, так как если бы каждый раз, когда вы редактировали статью, очищался бы весь кэш, то это бы создало огромную нагрузку на сервер.
  • Не кэшировать домашнюю страницу – можете поставить галочку, если не хотите, чтобы сохранялась главная страница. Данная опция имеет смысл, если у вас очень часто обновляется главная страница вашего блога. В принципе ставим по желанию. Лично у меня эта опция включена.
  • Исключить URI – сюда можно вписать адреса страниц, которые вы хотите исключить с КЭШа.

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

Если она есть, то плагин работает нормально.

Снижение нагрузки на сервер за счет кэширования запросов к базе данных.

Для этого можно использовать специальный плагин DB Cache Reloaded . Он кэширует запросы и направляет их не в базу данных, а в кэш, доступ к которому более быстрый. За счет этого уменьшается нагрузка на сервер и увеличивается скорость генерации страниц, что, в свою очередь, увеличивает скорость загрузки самого блога.

Настройки этого плагина очень просты и приводиться не будут. Там все интуитивно понятно. Единственное, что могу предложить, это добавить в footer.php код, который будет выводить информацию о количестве запросов к базе и время загрузки страницы.

Для этого открываем на редактирование файл footer.php и где-то в конце добавляем код

Приведенный выше вариант будет выводить информацию о количестве обращений к БД и времени загрузки страницы. Замечу, что информация будет видна только вам. То есть будет выводиться только тогда, когда вы авторизированны на сайте. Выглядеть это будет примерно так:

Естественно можно поиграть со стилями, перевести «queries in» и «seconds», но это по желанию. Лично меня и так все устраивает.

Оптимизация шаблона WordPress

Оптимизация шаблона или темы сводится до уменьшения количества обращений к базе данных. Так как шаблоны создаются универсальными, то разработчики стараются все автоматизировать. Все это делается для удобства пользователей. Но если вы уже разобрались с темой, которую будете использовать, то можно уже начинать ее оптимизировать. Весь смысл состоит в том, чтобы заменить стандартные PHP кода с обращениями к базе на статичные. Проделывать такое мы будем в двух файлах – шапке сайта и футере. Начнем с первого.

и меняем его на название своего блога. У меня это

2. Код, отвечающий за вывод описания, заменяем на статический.

3. Строка, отвечающая за вывод кодировки.

Поскольку мы знаем, что кодировка WordPress UTF8, то можем видоизменить данный код и сделать его таким:

4. Удаляем строку, которая отвечает за вывод информации о вашей версии WordPress.

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

5. Заменяем путь к таблице стилей вашего шаблона на статичный.

После модификации будет иметь примерно такой вид:

6. Меняем путь к RSS ленте на статический.

После изменения будет выглядеть вот так:

7. Также можно изменить путь до Pingback (рассылка, которая отправляет сведенья по всем адресам, упомянутым в этой заметке).

Оптимизация файла footer.php

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

заменяем на свой текст. У меня это

Также рекомендую ознакомиться со следующими статьями по оптимизации и ускорению сайтов.

На этом я заканчиваю данную статью. Если у вас остались какие-то вопросы, вы всегда сможете задать их в комментариях.

На этом все. Удачи вам и успехов в оптимизации сайтов.

Hyper Cache — правильная настройка плагина кеширования wordpress!

Здравствуйте уважаемые читатели! У вас есть свой блог? Если вы читаете это пост, то наверняка да. А вы знаете, что без того плагина, о котором я вам расскажу, у вашего блога при посещаемости 1000—1500 чел. в сутки могут закипеть мозги? (шутка конечно). В общем будет создаваться большая нагрузка на ваш хостинг и страницы будут очень долго грузиться вашим пользователям.

Как ускорить работу блога и уменьшить нагрузку на сервер? Именно об этом этот пост. Представляю вам классный плагин — Hyper Cache . Многие о нем уже знают, а кто не знает пусть устанавливает немедленно.

Не буду загружать вас тяжелыми и не понятными выражениями, кэширование, генерация страниц, базы данных MySQL и т.д. Объясню все по русски и понятно.

Когда посетители вашего блога заходят на него, нажав на ссылку, то сразу же происходит генерация страницы вашего блога, короче говоря отображение (сбор всех фото, комментариев, текста и т.д.). Я думаю это вы все прекрасно понимаете.

Это создает определенную нагрузку на ваш хостинг. А если на блог заходят 1000 человек? Еще больше нагрузки. Это ладно если зашли и вышли, так ведь людям надо по страничкам еще полазить, вот вам еще нагрузка.

Что делает плагин Hyper Cache?

Hyper Cache кэширует веб-страницы блога на WordPress целиком и хранит их HTML версии в своей папке с кэшем. Поэтому при заходе на ваш блог даже 3000 тыс. пользователей нагрузка на хостинг будет минимальная, так как все страницы вашего блога уже сгенерированы и лежат в папке cache на вашем сервере. Я думаю вы поняли. Если нет напишите свой вопрос в комментариях.

Ну а теперь к настройке.

1. Скачайте сам плагин (справа кнопка) — скачать
2. Загрузите папку hyper cache в папку с плагинами wp-content/plugins/
3. Включите кэширование в WordPress.

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

Вставить ее можно в любое место файла wp-config.php до строки:

Я, лично вставил эту строку там, где идет задание параметров для базы данных WP:

4. Войдите в админку WordPress, выберете вкладку «Плагины» и найдите строку с плагином Hyper Cache. (активируйте плагин).

5. Снова зайдите в админку — «настройки» — Hyper Cache.

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

Это нужно для того, чтобы плагин мог создать в WordPress папку для хранения кэшированных вебстраниц вашего блога. После того как плагин создаст эту папку, вы можете вернуть права доступа на папку wp-content и папку wp-content/plugins/hyper-cache обратно на 755, а уже папке cache или hyper cache, которая находится у вас на хостинге (wp-content/plugins/hyper-cache/cache или wp-content/hyper cache), назначить права доступа 777, чтобы плагин Hyper Cache имел возможность записывать в нее и стирать HTML-файлы с кэшем вебстраниц блога.

Далее — ставим галочку «Активировать кэш?». Все, больше ни чего менять не нужно. Плагин будет работать. Кэшируются страницы не сразу.

Увидеть их количество вы сможете в настройках hyper cahe — «Всего кэшированных страниц (кэшированные редиректы также считаются)» — будет указано число. Вот такой вот классный плагин. Пользуйтесь друзья.

Настраиваем плагин кэширования WordPress Hyper Cache

Наступило время выбрать плагин кэширования WordPress. Выбрал Hyper Cache среди претендентов на установку, так как его легче настраивать и сброс кэша страниц легко выполняется. Кроме того одновременно с ним можно попробовать использовать плагин DB Cache reloaded fix, он отвечает за кэширование запросов.

Что такое кэширование WordPress?

Когда человек запрашивает/открывает в браузере любую страницу сайта, движок ee генерирует: он видит шапку, боковые панели, статью и картинки и так далее. Если 10 человек просматривает 1 страницу, то генерируется 10 одинаковых страниц, на создание каждой тратятся некие ресурсы: используется оперативная память, используются мощности процессора. Если растет посещаемость, создание большого количества сгенерированных страниц увеличивает нагрузку на сервер. Если посещаемость сайта в сутки превышает 1000 хостов в сутки, то нагрузка возрастает в разы. К примеру, на сайт в течение 24 часов просмотрело 2000 человек, каждый из них открыл 2 страницы. Это значит, что WordPress в среднем должен создать 166 страниц в час или 2,7 страниц в минуту. Но чтобы прилично зарабатывал на тизерной или контекстной рекламе необходима реальная посещаемость 5 000 – 10 000 посетителей в сутки(минимальный порог в зависимости от выбранной темы сайта). Это значит, если вы купили стартовый пакет у хостера, то WordPress может запросто перегрузить сервер и сайт становится недоступным, а вы платите неустойку, вы должны перейти на более дорогой пакет.

Чтобы уменьшить нагрузку на сервер, необходимо настроить кэширование страниц блога WordPress. Что это такое? После того, как какой-то человек просмотрел 1 страницу на блоге, на ее основе создается статичный файл, он помещается в определенную папку. Если в установленный период администратором, второй читатель запросил ту же страницу, плагин кэширования WordPress показывает ему статическую страницу. Другими словами, выполняется меньше запросов для формирования такого же количества страниц, как это было до настройки кэширования страниц на блоге.

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

Плагин кэширования Hyper Cache для WordPress

Почему именно он? Потому что просто настраивается, легко использовать, при всем этом он довольно мощный и эффективный.

Плагин доступен к скачиванию по адресу: http://wordpress.org/plugins/hyper-cache/ . Устанавливается стандартным образом. После активации становится доступной панель настройки:

  • Виджет «Настройки» ссылка Hyper Cache.
  • Вставьте в файл wp-config.php, вы его редактировали во время установки блога на локальный сервер или на хостинг, эту строку, над теми строками в которые вписывали имя пользователя БД:

Раньше, после обновления движка, мы должны были ее вставлять в файл повторно. Сейчас движок самостоятельно обновляется, никаких изменений вам не придется делать.

Настройка Hyper Cache

Панель настройки плагина состоит из 6 разделов:

Состояние кэша – предоставляется информация о количестве страниц, которые находятся в кэше(1). Физически они находятся на сервере в каталоге: wp-content/cache/hyper-cache Вы также сможете узнать, когда плагин Hyper Cache сбросит кэш страниц в автоматическом режиме(2). Если вам необходимо сбросить его сейчас, не когда ждать указанного времени, кликните по кнопке «Clear cache»(3). Эта функция полезная, если вы тестируете работу установленных плагинов, новых виджетов, скриптов и так далее. Чтобы увидеть вставленные мелкие элементы необходимо сбрасывать кэш. Иногда только после этого вы сможете увидеть анонс на главной странице блога или странице категорий.

Конфигурация – определяете глобальные настройки плагина, а именно установить интервал для автоматического сбрасывания кэша страниц на блоге(4). По умолчанию, после кэширования она в нем находится ровно сутки. Если страницы добавляются не часто, 1440 замените на 0 (ноль). Тогда страница находится в кэше постоянно. Как только вы ее отредактируете, кэш обнулится(5). Но как часто вы вносите в текст старых постов правки? Нет. Правильно. Значит почти все посещаемые страницы будут находится в кэше WordPress.

Если выберите другой режим «все кэшированые страницы»(5), то обязаны выставить какой-то таймаут(отличный от нуля).

Если вы отключите кэш комментариев(6), то каждый раз, когда читатель разместить отзыв к статье(они публикуются сразу же на блоге без модерации), то кэш сбрасывается. Если люди пишут часто комментарии, разумно включить кэширование(снять флажок), выставить какой-то таймаут(отличный от нуля). Если в боковой панели блога установлены виджеты «Лучший комментарий», «новый комментарий» и так далее, смысла в использовании плагина Hyper Cache нет.

Вы можете кэшировать RSS – имеет смысл, если вы обновляете блог раз в сутки или реже(7).

Allow browser caching – позволить использование кэша барузера. Не включайте эту опцию, так как она работает так, как указано в настройках браузеров.

Конфигурация для мобильных устройств – выполняете настройки, если на блоге установлены специальные плагины, отвечающие за адаптацию станиц блога для отображения их на мобильных устройствах. Если их не используете, то настроек в этом блоке не изменяете.

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

Экспертные настройки – настройки, позволяющие ускорить работу блога в определенных случаях:

  • Перевод – поставьте флажок, обновите страницу и все надписи в панели настройки будут на английском языке
  • Disable Last-Modified header – отключает/включает кэширование шапки сайта, он же после настройки установленной темы WordPress она никогда не меняется, если не настроен слайдер, к примеру nivo sl > ногие плагины могут перестать правильно работать с данной опцией.
  • URL с параметрами – поставьте флажок, если используете на блоге формирование адресов страниц по-умолчанию. Если вы настраиваете ЧПУ Wordpess произвольно, не изменяйте свойство опции.
  • Allow browser to bypass cache – активировать опцию во время явной нагрузки на страницы. Вот только как понять, когда будет эта явная нагрузка выполнятся и чем ее измерить. А если сайт станет не доступным на некоторое время из-за создания пиковой нагрузки на сайт, то зайти в админку админ не сможет.

Hyper Cache — плагин для WP

Плагин Hyper Cache (Гипер Кэш) предназначен для кеширования WordPress и широко используется блоггерами и вебмастерами. В этой статье я расскажу где скачать и как эффективно настроить плагин Hyper Cache.

Зачем нужны плагины кеширования для WordPress?

Тема оптимизации и улучшения движка Вордпесс очень обширная. Ранее мы говорили о настройках WordPress сейчас поговорим о кэшировании. Часто бывает так, что хостинг не тянет ваш сайт, а переезжать на другой не хочется (или нет денег). В этом случае встает вопрос снижения нагрузки на хостинг.

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

Часто нагрузку снимают двумя методами — через уменьшение запросов к БД и при помощи плагинов кеширования. Сегодняшняя статья — о второй группе способов снижения нагрузки.

Как вы знаете, браузеры понимают только чистый HTML. PHP браузеры не понимают. Именно поэтому PHP находится внутри движков подобных Вордпрессу и преображает код, приводя его к итоговому виду HTML+CSS.

Так вот WP без кеширование работает так: при обращении интернет-пользователя к странице сайта, движок формирует эту страницу по алгоритму, делая при этом запросы к БД и подгружая остальные элементы сайта, прописанные в коде на языке PHP. Тот же футер подгружается благодаря вот этому коду:

И каждый раз движок обращается к футеру, чтобы его подгрузить.

На статичном сайте, составленном из HTML-страниц, каждый раз подгружается HTML+CSS код целиком, т.е. обращение идет по одному адресу. В движках обращение идет сразу по нескольким адресам, «подтягивая» сквозные элементы сайта из других файлов/шаблонов движка, а меняющиеся (контент на странице, комментарии) — из базы данных.

Т.е. страничка сначала генерируется на сервере (в момент обращения), а потом уже отправляется в браузер пользователя. И интерпретация PHP кода в HTML+CSS страницу «на лету» при большом количестве посетителей чревата тем, что сайт будет тормозить. А при резком скачке (например, «хабраэффекте») — просто ляжет.

Допустим 10 пользователей пришли за минуту на одну и ту же страницу. Это значит, что движок 10 обратится к другим файлам движка и в БД, чтобы показать им одну и ту же страницу. В буквальном смысле идентичную. В этом-то и проблема — очень неэффективное распоряжение серверными ресурсами.

И плагины кеширования решают эту проблему. В упрощенном виде это выглядит так: при первом обращении к странице пользователем (либо при изменении ее наполнения администратором), то что сгенерировалось — записывается в .html файлы в папку кеша на сайте.

При повторном обращении по этой же странице — движок отдаст пользователю (зашедшему повторно или другому, пришедшему вслед) html-копию того, что уже генерировалось ранее. Т.е. движок ничего повторно и уж тем более в десятый раз генерировать не будет, лишь подтянет то что уже сгенерировалось и сохранено в определенной папке.

Этим и занимается плагин для WordPress — Hyper Cache. Он кеширует страницы целиком и хранит их в папке. Кеширование при этом работает для всех неавторизированных пользователей — то есть администраторы и редакторы не будут испытывать проблем при изменении элементов сайта (дизайн) или его контента. Т.е. не нужно будет каждый раз сбрасывать кэш — это удобно.

Установка Hyper Cache на WordPress

Загрузите Hyper Cache с официальной страницы плагина. Скачанный архив распакуйте в папку /wp-content/plugins/ на вашем сайте. Путь до файлов плагина будет таким: /wp-content/plugins/hyper-cache.

Второй способ — через панель администратора. Перейдите по адресу /wp-admin/plugin-install.php и введите в поиске «Hyper Cache». Адрес страницы будет таким /wp-admin/plugin-install.php?tab=search&s=hyper+cache, а в админке вы увидите:

Вы можете нажать на кнопку «Детальнее» и тогда во всплывающем окне подгрузятся дополнительные данные с официального сайта Вордпресс:

Затем нужно отредактировать файл wp-config.php, подставив следующий код:

Теперь активируйте плагин в панели управления WP по ссылке: /wp-admin/plugins.php?plugin_status=inactive. После активации вам нужно перейти к настройке плагина: «Параметры» → «Hyper Cache».

Если там вам показываются предупреждения, то скорее всего из-за необходимости выставить права «777» на папку плагина в /wp-content/ (wp-content/plugins/hyper-cache/), куда он должен записываться. Это необходимо для того чтобы плагин создал папку cache, куда будет помещать кэш. После создания папки cache, права можно вернуть обратно на «755», а для созданной папки wp-content/plugins/hyper-cache/cache сделать права «777». Теперь все должно быть готово к работе.

Настройка Hyper Cache на WordPress

Перейдите в меню «Конфигурация» в настройках плагина Гипер Кэш. Вам нужно сделать примерно такие настройки:

«Таймаут кэширования страниц» — время жизни кэша в минутах. Это «срок хранения» кешированных страниц в папке cache.

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

«Режим аннулирования кеша» — пункт, в котором вы выбираете способ очистки кеша, когда добавляете новые материалы или актуализируете старые. Если вы выставляете настройку в этом пункте «Все кешированные страницы», значит при добавлении новой записи весь кэш будет обновлен. Если выставляете «Ничего» — кеш не изменится. Если выставляете «Только измененные записи» — в этом случае будут обновляться только те страницы, которые подверглись изменению или были удалены.

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

«Сжатие» — поставьте галочку для активации gzip сжатия. Сжатие «на сервере» при помощи gzip также ускоряет блог. Кстати о том, как ускорить загрузку сайта мы подробно описали в этой статье.

«Экспертные настройки» — также ставьте отметку в поле «URL с параметрами» для уменьшения нагрузки на хостинг.

Если основная (главная) страница вашего сайта обновляется часто, то можно отключить ее кеширование в поле «Кэширование домашней страницы».

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

Сделать это можно нажав F12 или Ctrl+U (в Google Chrome):

В самом конце окна с кодом вы должны найти нечто похожее на:

Если нашли — все нормально, все работает. Можно дальше заниматься сайтом, писать статьи и т.п. Удачи и успехов!

5 плагинов для ускоренного кэширования вашего WordPress-блога

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

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

Давайте подберем подходящий вариант среди 5 самых популярных плагинов такого рода для WordPress.

WP Super Cache

Этот плагин насчитывает более 1 млн 172 тыс. загрузок и установок на блоги и сайты на базе WordPress, что делает его одним из самых популярных инструментов кэш-оптимизации. WP Super Cache прост в установке, его легко использовать, и он дает хороший прирост в производительности сайта. Этот плагин генерирует статические HTML-файлы на базе динамического блога.

После генерирования такого HTML-файла, ваш веб-сервер будет использовать этот новый файл вместо того, чтобы подгружать сравнительно более “тяжелые” в обработке WordPress PHP-скрипты.

Также этот плагин обеспечивает gzip-сжатие. Для новичка со средним уровнем требований к оптимизации скорости загрузки страниц этот плагин отлично подойдет.

Hyper Cache

Это очень простой плагин для кэширования вашего блога. Он также поддерживает gzip-сжатие, как и WP Super Cache, но при этом использует другой метод кэширования по сравнению с плагином WP Super Cache.

Вот несколько основных характеристик (помимо того факта, что данный плагин совместим с плагином wp-pda, что оптимизирует ваш блог для быстрого доступа с помощью мобильных устройств):

  • поддерживает простое сжатие и сжатие в gzip страницы сайта
  • система автоматической очистки для уменьшения уровня использования дискового пространства
  • кэширование 404-й ошибки
  • перенаправление кэширования
  • простота настройки
  • совместимость с Global Translator
  • совместимость с заголовком Last Modified по http и с ответами 304
  • сжатие пространства, занимаемого хранилищем, для оптимизации использования диска
  • настройка параметров отклонения для агентов, адресов и cookies
  • простота интеграции с другими плагинами на сайте

DB Cache Reloaded

Этот плагин отличается от остальных. Он не кэширует ваши WordPress-файлы, а кэширует запросы БД и существенно ускоряет работу с ней. У большинства плагинов, упомянутых в данном списке, нет такого параметра. Поэтому, на мой взгляд, стоит установить DB Cache Reloaded совместо с другим, обычным плагином оптимизации кэша чтобы еще больше “ускорить” ваш сайт.

Quick Cache (A WP Super Cache Alternative)

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

W3 Total Cache

На мой взгляд, это лучший плагин для кэширования блога на базе WordPress. Но есть здесь одна особенность: если ваш сервер поддерживает все технологии, которые использует данный плагин, тогда вы можете значительно ускорить быстродействе своего сайта. Если у вас нет на сервере некоторых возможностей, включенных в перечень требований к плагину, не расстаривайтесь: он все равно будет работать. Основные его возможности:

  • кэширование страниц
  • кэширование БД
  • минимизация использования CSS и Javascript (нет в остальных плагинах)
  • комбинирование CSS и Javascript (нет в остальных плагинах)
  • сжатие сайта
  • дает возможность простого применения CDN (Content Delivery Network) на вашем сайте (что значительно увеличит скорость работы сайта и улучшит загрузку сервера)
Источник: Blogging Junction

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Средний рейтинг: / 5. Количество голосов:

Пока нет голосов! Будьте первым, кто оценит этот пост.

Ссылка на основную публикацию