Мобильные телефоны и гаджеты

Мобильные телефоны и гаджеты

» » WP Super Cache — установка и настройка кеширующего плагина WordPress. WP Super Cache — плагин для ускорения WordPress Что такое кэширование

WP Super Cache — установка и настройка кеширующего плагина WordPress. WP Super Cache — плагин для ускорения WordPress Что такое кэширование

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

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

Как установить плагин? Папка wp-content должна быть доступной для записи (права на запись 777).

Установка стандартная, поэтому перейдем сразу к описанию настроек и работы плагина. После того, как WP Super Cache установлен, необходимо перейти в раздел «Настройки WP Super Cache» плагина и включить кэширование во вкладке «Кэш». После включения кэширования файл wp-config.php будет немного изменен – плагин пропишет нужные директивы.

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

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

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

Теперь нажмите кнопку «Обновить» и сохраните все настройки.

Также необходимо обновить правила модуля «mod_rewrite».

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

Плагин запишет их в файл.htaccess — они отвечают за правильную отдачу закэшированных страниц и браузерное кэширование.

Установите Cache Timeout равной «0».

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

Применение кэша оправдано только для хостов с маленьким размером выделенного объема — плагин WP Super Cache будет чистить только просроченный кэш, чтобы пространство не заполнялось ненужными файлами. Если Ваша цель – снижение нагрузки, то необходимо свободное место для кэша, которое должно составлять объем всех файлов плюс 15-20%, при этом периодическая проверка актуальности кэша должна быть отключена. Запас пространства позволяет WP Super Cache кэшировать все страницы сайта, но не удалять закэшированный вариант страницы. То есть, отдача уже готовой, закэшированной страницы ускорит работу сайта за счет того, что будут не нужны лишние операции по вводу-выводу, обращения к БД и исчезнет лишняя нагрузка с процессора.

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

Далее. Следует перейти в «Общий кэш» и выставить время обновления для общего кэша. Автоматическая чистка кэша может быть отключена, так как сайту с большим объемом свободного места кэш чистить нет необходимости.

Отслеживать создание нового кэша можно по-разному – в настройках плагина по уровню информированности или при помощи сообщений на e-mail, в которых будет указано время начала и конца операции. Опция «Общий кэш» позволяет за один заход сделать кэширование всех страниц сайта, что выделяет плагин WP Super Cache среди других подобных плагинов.

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

И не забудьте после проведения всех настроек плагина сделать папку wp-content сайта CMOD 755, то есть доступной для записи только вам.

Несмотря на то, что в совершенствовании платформы WordPress участвует более двухсот программистов со всего мира, у WP имеется существенный недостаток, который заключается в «подтормаживании» высоконагруженных проектов.

Обычно торможения сайта начинаются при достижении посещаемости от нескольких сотен до нескольких тысяч посетителей в месяц. Здесь многое зависит от конкретного функционала сайта и используемого хостинга. При превышении определенного уровня нагрузки у «вордпресса» начинаются проблемы, которые могут привести к отключению MySQL-сервера и зависанию сайта. Чтобы подобных проблем не возникало, разработчиками были созданы специальные кэширующие плагины, которые облегчают работу сервера и позволяют снизить нагрузку как на файловую систему, так и на MySQL в несколько раз. WP Super Cache, наряду с Hyper Cache и W3 Total является одним из популярнейших кэширующих плагинов.

Принцип работы кэширования

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

Конечно, есть более «крутые» способы кэширования страниц в виде memcached-сервера, через который посредством некоторых плагинов проходят обработку не только страницы, но и SQL-запросы. Связка из WP Super Cache и memcached-сервера представляет собой один из лучших вариантов ускорения работы блога на платформе WordPress. Но, увы, не все хостинг-провайдеры располагают «мемкешед-серверами».

Инсталляция WP Super Cache

Установка плагина кэширования не занимает и пары минут. Достаточно авторизоваться в панели управления и перейти по вкладке «Плагины». После чего нужно кликнуть по кнопке «Добавить новый». В разделе «Популярные» WP Super Cache входит в четверку популярнейших расширений к «вордпрессу».

Инсталлируем плагин кликом по кнопке «Установить» и активируем его после установки.

После активации плагин предложит перейти по ссылке «страница управления» для дальнейшей его настройки.

Первоначальная настройка WP Super Cache

В настройках последней на настоящий момент версии плагина имеются следующие разделы: кэш, настройки, состояние кэша, настройка CDN, общий кэш, обсуждение. Разберем каждый пункт расширения WP Super Cache по порядку.

В первую очередь нужно активировать работу плагина. Для этого во вкладке «Кэш» сдвиньте триггер в положение «Кэширование включено» и кликните кнопку «Обновить».

На этой же странице можно проверить правильность работы кэша кликом по кнопке «Проверить». Стоит учесть, что для создания кэша, потребуется установить права 777 на директорию wp-content. Очистка данных из кэша осуществляется одним нажатием кнопки «Удалить весь кэш».

Во вкладке «Настройки» хранятся все параметры кэширования. Рекомендуется активировать следующие пункты для полноценной работы плагина:

  • кэшировать сессии просмотров для более быстрого доступа – кешируется вся «сессионная» деятельность пользователя таким образом, что даже спустя несколько часов после обращения на сайт ему будет по-прежнему выдаваться кешированный запрос;
  • использовать mod_rewrite для обслуживания кэша – при таком подходе вам нужно будет дополнить файл сайта htaccess;
  • использовать PHP для обслуживания кэша – при кэшировании используется более медленный (хотя я его использовал и разницы в скорости сайта по сравнении с первым подходом не заметил), но более простой и стабильный вариант кэширования;
  • не кэшировать страницы для известных пользователей– владельцу блога, зарегистрированным пользователям выдаются некэшированные страницы;
  • автоперестройка кэша – при пересохранении страницы в кэше пользователи будут видеть старую версию страницы, пока не будет сгенерирована новая;
  • mobile device support – поддержка мобильных браузеров. При активации данной опции для мобильных устройств создается отдельная версия кэшируемой страницы.
  • обновлять страницу при добавке нового комментария к ней – если ваш блог посещают и комментируют множество пользователей, то данная опция жизненно необходима.

В настройках имеется раздел «Просроченные страницы и Очистка мусора», в котором необходимо задать так называемое «время жизни кэша». По сути, это время, в течение которого страница хранится на сервере. При его истечении кэш-копия удаляется, вместо нее генерируется новая страница. Время жизни кэша указывается в секундах, к примеру, 3600 секунд равны 1 часу, 86400 – суткам. Если вы желаете, чтобы ваш кэш автоматически не обновлялся, то впишите в окошко цифру 0.

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

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

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

Пару лет назад у WP Super Cache были существенные проблемы в совместимости с другими плагинами. С каждой версией «супер-кэш» улучшали и допиливали, что привело к стабильности работы плагина с другими популярными расширениями. Так во вкладке «Плагины» на данный момент доступны 4 расширения, с которыми налажена «рабочая связь» – МультиБлог, Awaiting Moderation, Bad Behaviour, WPTouch. К слову, WPTouch, популярнейший плагин для создания мобильной версии сайта, долго отказывался работать с Super Cache. Правда, популярность данного расширения начала снижаться, в виду появления адаптивных тем и развития браузеров мобильных устройств, по функциональности не уступающих PC-версиям.


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

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

WP Super Cache и WP Touch

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

В данной статье я покажу на примере универсальные настройки плагина WP Super Cache.

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

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

Клик для увеличения

На закладке "Настройки" начинаем по порядку.

Клик для увеличения

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

Клик для увеличения

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

Клик для увеличения

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

Клик для увеличения

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

Клик для увеличения

Теперь настраиваем время жизни кеша на сайте, а так же время, когда мусор будет удаляться. 86400 секунд, это 60 сек * 60 мин * 24 ч = сутки или 86400 сек . Данное время можете выставить самостоятельно, в зависимости от частоты обновления вашего сайта. На новостниках это может быть ежечасно, а на сайтах с редким обновлением информации, можно и раз в неделю-месяц.

Клик для увеличения

После этого активируем изменеия в настройках плагина для данного блока, нажав на кнопку:

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

Клик для увеличения

С настройками все. Теперь немного об использовании плагина в работе.

Полезности

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

Клик для увеличения

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

Клик для увеличения

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

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

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

Моя шпаргалка для настроек плагин WP Super Cache

Установка плагина WP Super Cache и его настройки стали завершающим этапом в серии методов по оптимизации сайта.

Сначала, в двух словах, почему так важен этот показатель – скорость загрузки сайта.

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

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

Пришлось озаботиться измерениями скорости загрузки своего сайта. Разные ресурсы показывали разное время — от 3 сек до 12 сек. Один анализаторский ресурс вообще нарисовал мне цифру в 3 минуты.

В полном обалдении, написала в техподдержку Спринтхоста. Там работают прекрасные специалисты. А, главное, никогда не говорят, что вопрос не в их компетенции – помогают и объясняют, не выказывая недовольства вопросами «чайников».

Сотрудники хоста поделились со мной своим способом измерения скорости загрузки сайта:

Комбинация клавиш в браузере Гугл Хром Shift +Ctrl +i.

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

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

У меня все было очень печально. Скорость загрузки сайта была почти 11 сек.

Пришлось принимать меры.

  • Начала я с того, что удалила плагины, без которых могла обойтись. Среди самых «загрузистых» оказался и плагин кнопок социальных сетей.
  • Потом пришлось заниматься оптимизацией изображений – но, это отдельная песня. Кошмарный сон. Об этом позже.
  • И вот, пришел черед плагина WP Super Cache.

Зачем он нужен Плагин WP Super Cache служит для создания кешей (временных копий) страниц сайта.

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

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

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

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

Установка и настройка WP Super Cache

Установить плагин WP Super Cache труда не составляет. Он есть в респозитории плагинов WordPress. Через поиск плагинов в админке, установить, активировать – все обычным порядком.

Первая вкладка — просто включаем плагин в работу.

Вторая вкладка — длинная. Пришлось разбить ее на части.

Собственно настройки плагина

Здесь нужно обратить внимание на время, указанное в полях. Это время секунд в сутках.

1. Установите и активируйте плагин WP Super Cache . Для этого нужно сделать следующее:

  • Перейдите в Плагины -> Добавить новый
  • В поле поиска введите WP Super Cache и найдите плагин
  • Установите и активируйте плагин

После активации плагина появится следующее сообщение:

2. Если у вас уже правильно настроенные постоянные ссылки (ЧПУ) — переходите на страницу управления плагина нажав по тексту «страницу управления» в сообщении, или перейдя в Настройки -> WP Super Cache.

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

3. В панели управления плагина переходим на вкладку «Настройки» . На этой вкладке находятся расширенные настройки плагина. Они делятся на три группы:

  • Статус кэширования
  • Разное
  • Настройки

После того как Вы установили необходимые параметры, нажмите кнопку «Обновить» . После обновления страницы появится следующее сообщение:

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

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

4. Теперь нам нужно настроить «Просроченные страницы & Очистка мусора» . В этих настройках нужно указать время жизни кэшированных страниц. Я рекомендую устанавливать значение « 0» . С таким значением у кэша не будет время жизни, и он будет до тех пор, пока Вы не удалите его вручную.

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

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

Общий кэш

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

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

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

Приветствую Вас, друзья! В первой части урока мы говорили с Вами о том что такое кэширование, и какая от него польза будет польза на сайте. В этой части урока мы приступим непосредственно к настройке кэширования с помощью плагина WP Super Cache. Установка и настройка плагина WP Super Cache 1. Установите и активируйте плагин WP Super Cache. Для этого нужно сделать следующее: Перейдите в Плагины -> Добавить новый В поле поиска введите WP Super Cache и найдите плагин Установите и активируйте плагин Подробнее о способах установки плагинов рекомендую почитать в специальном уроке. После активации плагина появится следующее сообщение: 2. Если у вас уже правильно настроенные постоянные ссылки (ЧПУ) -…

Обзор

Проголосуйте за урок

100