Правильная настройка лучшего плагина кэширования W3 Total Cache

w3tc_mini

W3 Total Cache бесспорно является  лучшим плагином кэширования из всех известных и выполняет следующие задачи:

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

Установив W3TC на свой сайт  вы несомненно наделите его вышеперечисленными качествами. На многих “авторитетных” сайтах  используется  именно этот плагин. Это не удивительно, ведь поисковые системы при ранжировании сайтов в рейтинге  выдачи учитывают скорость его загрузки.

w3tc2

Для измерения скорости загрузки страниц сайта принято использовать модуль Page Speed приложения Firebug для браузера Firefox. До установки плагина W3 Total Cache мой сайт “оценивался” в 73 балла из 100 и это обстоятельство заставило меня заняться поисками более подходящего решение вопроса скорости загрузки.

w3tc4Кроме критических замечаний о состоянии сайта, даже в разделах отмеченных зелёными галочками имелись рекомендации по оптимизации.

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

Только после установки и правильной настройки плагина W3 Total Cache, удалось “разогнать” сайт до 98 баллов.w3tc5-268x300

К слову сказать – такая же  оценка у главной страницы поиска Google.ru. Правда скорость загрузки сайта может падать из-за высокой нагрузки на хостинг, поэтому на баллы Page Speed можно ориентироваться, но этот показатель может меняться каждый день без проводимых изменений на сайте.

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

Установить плагин W3 Total Cache  можно стандартным способом из панели администратора.

Правильная настройка плагина W3 Total Cache.

Я не напрасно несколько раз акцентировал внимание на фразе “правильная настройка”.  В интернете предлагается большое количество вариантов настройки плагина W3TC, Но на моём сайте из-за этого постоянно возникал конфликт плагинов и сайт часто становился неработоспособным – приходилосьвосстанавливать.

Больше всего расстраивало нежелание этого плагина “подружиться” с Better WP Security. Я понимал, что скорость загрузки сайта очень важный момент и лучше W3TC с этой задачей не справится ни один другой плагин, но оставить сайт без надёжной защиты тоже никак не мог. После долгого поиска вариантов, работающий способ настройки был найден. Надо сказать, что последние версии плагина устанавливаются с работающими параметрами. Если вы опасаетесь “намудрить” лишнего – оставьте всё как есть, просто на всякий случай сравните ваши настройки с примерами в этой статье, чтобы не пропустить ничего. Извините за долгую прелюдию долгое вступление.

Читать также:  Лишние ссылки в вордпресс

Перед установкой и настройкой плагина W3 Total Cache необходимо выполнить несколько обязательных действий:

  1. Деактивируйте и удалите все плагины кэширования установленные на вашем сайте чтобы не вызвать конфликт.
  2. Через FTP или CPanel войдите на хостинг и установите права доступа 777 на файлы .htaccess и wp-config.php.
  3. Если на вашем сайте активирован плагин безопасности, необходимо снять запрет на внесение изменений в файлы  .htaccess и wp-config.php.
  4. После установки и настройки плагина W3TC – восстановите права на указанные файлы 444 и установите запреты на внесение изменений.

1. Основные настройки (General settings).

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

w3tc6Следующий раздел – Page Cache.

Включив данную функцию, вы активируете кэширование статических страниц и существенно ускорите загрузку. Настоятельно рекомендую использовать “Disc: Enchansend” – это совсем незначительно увеличит  занимаемое сайтом дисковое пространство на хостинге (добавит несколько папок), но заметно уменьшит время загрузки.

w3tc7В каждом разделе не забывайте  сохранять настройки.

Раздел Minify. 

Включение данной опцию  позволяет уменьшить файлы js, html и css.  Принцип  действия заключается в удалении расстояний между тегами (объединении), что также ускоряет загрузку минимум на 10 процентов.w3tc8-242x300

Раздел Database Cache.

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

w3tc9Раздел Object Cache.

Эта функция увеличивает производительность динамических сайтов с применением API кэширования объектов. Включаем.

w3tc10Раздел Browser Cache.

Все браузеры позволяют HTTP-сжатие. При посещении вашего сайта, копия будет сохраняться в браузере посетителя и при повторном посещении сайт не надо загружать полностью. На этот момент постоянно указывает приложение Page Speed. Включение данной функции указывает браузеру посетителя время хранения информации о вашем сайте.w3tc11-300x183

Читать также:  Диагностика сайта. Итоги

Разделы CDN, Reverse Proxy, Network Performance, Monitoring и Licensing —

пропускаем и оставляем отключенными по умолчанию.

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

Раздел Miscellaneous.

Делаете, как показано на скриншоте. Если у вас есть API ключ к приложению Page Speed от Google – поставьте галочку в соответствующем чекбоксе и введите ключ. Проще использовать бесплатное приложение Google Page Speed.w3tc12-300x289

В разделе Debug

— все чекбоксы оставляем пустыми. Так советует один англоязычный специалист и всё работает отлично.

w3tc13В разделе Import/Export Settings.

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

С вкладкой General Settings разобрались и переходим дальше.

Выбираем Performance в левой панели инструментов  и переходим на вкладку

Page Cache

в которой есть свой раздел General.

Здесь отмечаете галочками все чекбоксы за исключением страниц поиска и ошибок 404 и выбираете в нижней строке пользователей для которых не надо кэшировать страницы. Если кроме вас доступа к сайту нет ни у кого – достаточно отметить только Администратора.w3tc14-219x300

Раздел Cache Preload.

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

w3tc15Раздел Purge Policy: Page Cache

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

Главное  не переусердствовать. Чем больше сохраняем в кэше – тем больше дискового пространства занимает сайт.

w3tc16Раздел Advanced.

В этом разделе устанавливается время “жизни” страниц в кэше. По умолчанию установлено 3600 секунд = 1 час. По оценкам специалистов это очень мало, особенно для сайтов с небольшой посещаемостью и на которых не каждый день происходят изменения. Некоторые специалисты рекомендует продлить время хранения кэша до одних суток = 86400 секунд (графа выделенная красной линией), но такое изменение увеличивает в 2 раза размер занимаемого объёма диска на сервере и может вызвать конфликт. Лучше оставить по умолчанию 3600 секунд.  Скриншот этого раздела пришлось разделить – получается очень мелко.

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

 w3tc18-192x300

Вкладка Minify

В этой вкладке производится тонкая настройка параметров минимизации.

В разделе General

— ставим галочку в чекбоксы, для перезаписи структуры URL и отмены минимизации для зарегистрированных пользователей.w3tc19-300x205

Читать также:  Исходящие ссылки. Битые ссылки

Раздел HTML & XML

Отмечаете как на скриншоте.w3tc20-300x282

В разделе JS

Отмечаете как на скриншоте и можете добавить для кэширования свои скрипты вставленные в файлы шаблона. Для добавления нажмите кнопку “Add a script”.w3tc21-300x219

Раздел CSS

Настройка кэширования CSS и также можно добавить свои скрипты.

w3tc22Раздел Advanced.

В последнем разделе этой вкладки отмечаем время хранения минимизированных файлов. При необходимости можно внести свои файлы и скрипты.w3tc23-251x300

Вкладка Database Cache.

Раздел General.

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

Раздел Advanced

Оставляем по умолчанию. В последней версии плагина там уже всё прописано правильно.

Вкладка Object Cache.

Всё остаётся по умолчанию.

Вкладка Browser Cache.

В разделе General отмечаете какая информация о вашем сайте будет храниться в браузерах пользователей.  Здесь есть один очень важный пункт – “Использовать GZip сжатие“. Включение этого пункта избавляет вас от лишних действий на сайте для сжатия данных и ускорения загрузки сайта  в браузеры посетителей.

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

Все остальные таблицы также оставьте “по умолчанию”.

Заключительным штрихом, будет очистка кэша перед началом работы плагина.

Перейдите на вкладку “General Settings” и в самом верху нажмите  кнопку с надписью “Empty  the page cache”. Не могу показать её на скрине, т.к. она появляется один раз при установке плагина (нет желания всё сносить). Главное чтобы отображалась надпись зелёного цвета “enabled”  — это означает, что всё установлено и настроено правильно.w3tc26-300x124

После завершения настройки плагина W3 Total Cache, установите права 444 на файлы .htaccess и wp-config.php.  А в настройках плагинов безопасности верните запрет на внесение изменений в эти файлы.

P.S.  С последним обновлением плагина, в панели настроек добавился раздел “User Agent Groups”. Здесь представлены две группы посетителей сайта с мобильных устройств. Я установил галочку в верхний чекбокс, где перечислены  модели различных мобильных устройств.

На этом всё.

Желаю Вам успеха, Вашему сайту продвижения!

Спасибо за социальные кнопки.

Закладка постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *