В этой записи вы узнаете как настроить W3 Total Cache. С помощью этого плагина вы можете ускорить свой WordPress-сайт, он считается одним из лучших среди подобных плагинов. W3 Total Cache сократит время загрузки страниц, выдавая их мгновенно за счет кеширования страниц вашего сайта.
Правда стоит пользоваться им с осторожностью, например у меня на блоге есть плагин который банит спамеров по айпишникам - плагин закешировал страничку которая сообщает спамерам "вы забанены" и начал показывать ее всем подряд, потом аналогичная ситуация повторилась с тем, что всем подряд начала отображаться мобильная версия сайта, закончилось тем, что я все-таки отключил этот плагин.
Рекомендации
- Прежде чем установить плагин, проверьте нет ли у вас каких-либо кеширующих плагинов, если есть - удалите.
- Скачать плагин можно вот здесь: wordpress.org/extend/plugins/w3-total-cache
- После активации плагина, в меню вы увидите надпись «Perfomance» - страница конфигурации W3 Total Cache.
Как настроить w3 total cache
У плагина достаточно много настроек, их количество может по началу даже испугать. Рассмотрим их.
Вкладка general
На этой вкладке отключите режим предпросмотра (смотрите скриншот ниже) нажатием на кнопку disable.
Опция Page Cache отвечает за создание кэша статических страниц , рекомендуется метод "Disk: Enchanced".
Опция Minify – уменьшение .js, .css, .html, страниц и RSS - удаляются не нужные расстояния в коде.
Блок Database Cache. Часто большое количество запросов к базе данных замедляет сайт.
Опция Object Cache. Ускоряет блоги, которые используют API кэша объектов.
Опция Browser Cache. Кэш браузера сохраняет копию странички на локальный диск, для ускорения загрузки, разные браузеры хранят кэш по разному, эта опция указывает браузеру сколько времени необходимо хранить этот кэш.
Опция CDN (Content Delivery Network) - поддерживаются платные CDN. Советую отключить, уберите галочку возле Enable.
Опции Varnish и Network Perfomance & Security powered by CloudFlare– тоже что-то вроде CDN. Тоже отключайте. Они актуальны если ваш сайт очень посещаем. Эти CDN бесплатные, но при посещаемом ресурсе лучше уже подключить платную CDN, цена вопроса 40$ - MaxCDN.
Опция Support Us: ссылки на разработчиков данного плагина. Можно убрать.
Опция Miscellaneous: выставьте галки как у меня, можете указать Page Speed Online API от Google - если он у Вас есть
Опция Debug: не рекомендуется что-либо включать, галочек не должно быть.
Опция Import / Export Settings: тут думаю по названию понятно, сохраняем или загружаем настройки плагина.
Вкладка page cache
опция General: отметьте все, кроме страницы 404 и страниц поиска:
Блок Advanced: можно указать время жизни страниц в кэше. Можно указать для каких user-agentov или для каких страниц кєш исключить.
Блок Cache Preload: настраивается частота обновления страниц в кэше.
Блок Purge Policy: можно указать какие страницы необходимо кэшировать.
Вкладка minify
Уменьшает размер файлов, за счет удаления лишних знаков табуляции. Все должно быть понятно, приведу лишь скрины моих настроек:
Вкладка database cache - тут тоже все понятно.
Вкладка browser cache
Настраивается что будет помещено в кэша браузера посетителя
После окончания настройки нажмите на «Empty page cache» — для очистки кэша, в результате Вы должны увидеть зеленое «Enable».
Скачать W3 Total Cache: wordpress.org/extend/plugins/w3-total-cache
Спасибо за детальную статью. Поставил. Но почему-то при первой загрузке страницы выдает «Не удается отобразить эту страницу». Обновляешь и открывается быстро. С точки зрения юзабилити это неправильно — посетители сайта ж не будут два раза нажимать. Что в настройках не так? Просьба посоветовать.
Сейчас использую другой плагин для хеширования, он мне больше понравился: прост, очень быстр и не нагружает хостинг — Hyper Cache Extended.
По поводу W3 Total Cache не подскажу, так как уже его не использую.
Здравствуйте коллеги. Пытался самостоятельно настроить плагин W3 Total Cache, столкнулся с рядом проблем: 1) пропадают все css стили и на страницах сайта отображается только фото и текст 2) сервер падает через 5-7 минут после включения плагина (у меня VPS) думаю это происходит из за того, что при первичной настройке плагина, я по невнимательности поставил какие-то некорректные данные. 3) перестают отрабатывать некоторые важные элементы сделанные на javascript, такие как скольжение сайдара и др. Нужна помощь в настройке этого плагина — цель — в сервисе pagespeed/insights от гугла, получить хорошую скорость загрузки страницы. Помощь нужна в форме скайп сессии с трансляцией экрана — я демонстрирую экран, вы говорите куда зайти, какие значения поставить и т.д. Рассчитываться могу вебмани или яндекс деньги. Напишите пожалуйста в личку 1) какая цена в час, вас устроит за эту услугу 2) сколько времени (приблизительно) нам нужно будет потратит на настройку 3) какой ваш опыт в настройке и использовании данного плагина. Заранее благодарю, жду ваших сообщений.
Денис, здравствуйте. Я перешел на плагин Hyper Cache Extended, сразу после того как столкнулся с первыми проблемами.
Владимир, спасибо за совет, у меня сейчас установлен Hyper Cache. Скажите Hyper Cache Extended значительно эффективнее чем Hyper Cache? У меня Hyper Cache не даёт желаемых результатов по скорости загрузки страницы. Поэтому, проверю Hyper Cache Extended, но в любом случае, продолжу поиск людей которые будут готовы мне помочь с корректной и эффективной настройкой W3 Total Cache
Денис, да он более понятней работает. То есть не сбрасывает в ноль кэш непонятно когда, не так глючит. Главное быстро вогнать все страницы в кеш — я это делаю при помощи xenu — elims.org.ua/blog/xenu-audit-sajta-i-mertvyx-ssylok/ , он пробегает по всем страничкам и тем самым провоцирует создать их кеш-копии.
Но в любом случае оптимизацией скоростью загрузки сайта нужно заниматься со знанием дела и причин почему именно сайт медленно грузиться, с глубоким анализом. Просто так установка плагинов наугад не поможет, если не понятно почему именно сайт медленно открывается и сколько миллисекунд тратиться на каждый этап загрузки сайта. Ведь может быть причина совсем не там, где кажется: например от дешевого хостинга и перегруженного сервер не спасет никакой плагин.
Владимир, согласен с вами, но почему я обратил внимание на W3 Total Cache — это единственный плагин из всех, который дал феноменальные результаты по скорости загрузки страниц, но закопавшись в настройках, я решил обратиться за помощью к тем, кто имел с ним дело. Поэтому, по прежнему жду тех знатоков плагина, которые готовы за деньги поделиться своими знаниями.