Привет! Сегодня мы разберём популярный плагин – W3 Total Cache предназначенный для ускорения сайта за счёт кэширования файлов. Плагин имеет большой арсенал дополнительных функций, которые вы можете настроить исходя из своих предпочтений. Основные функции плагина:
- Совместим с любыми видами хостинга.
- Возможность подключения и управление функцией CDN (сеть доставки контента).
- Поддержка мобильных устройств и пользовательских агентов.
- Сжатие файлов, HTML, CSS, JavaScript.
- Браузер кэширование с использованием кэш-контроль.
- Кэширование http запросов базы данных.
- Функция кэширования объектов.
Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите на страницу: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
После установки и активации плагина, перейдите на страницу: Performance. Здесь отображается дополнительная информация о плагине, ничего настраивать здесь не нужно. Если вверху у вас отображается уведомление, то нажмите на кнопку – Hide this message, чтобы скрыть уведомление.
Настройки
– Toggle all caching types on or off (at once), если вы поставите здесь галочку, то включите сразу же все функции одновременно, которые представлены на данной страницы. Лучше настраивать все функции по отдельности, так как многие могут вам не понадобиться.
– Preview mode, можете включить режим предварительного просмотра для проверки конфигурации сценариев. Предназначен для тестирования настроек, не обязательно включать. Если включите режим, то при нажатии на кнопку – Preview будет открываться ваш сайт и вы сможете наблюдать за его работай при включении той или иной функции.
Сохраните настройки.
– Page cache, ставьте галочку, чтобы включить кэширование страниц вашего сайта.
– Page cache method, здесь можно выбрать метод кэширования страниц. Basic – стандартное кэширование, Enhanced – улучшенное кэширование, Memcached – кэширование для нескольких серверов. Для обычного сайта оставьте по умолчанию.
Сохраните настройки.
– Minify, ставьте галочку, чтобы включить минимизацию файлов HTML, CSS, JS, для ускорения сайта.
– Minify mode, режим минимизации файлов, лучше выбрать Auto, чтобы автоматически сжимать файлы. Manual – ручной режим, нужно будет указывать какие именно файлы сжимать.
– Остальные настройки оставьте по умолчанию. Сохраните настройки.
– Database Cache, ставьте галочку, чтобы включить кэширование базы данных, для уменьшения http запросов и уменьшения времени отклика страниц и записей.
– Database Cache Method, метод кэширования, для обычных сайтов оставьте по умолчанию. Memcached – если у вас несколько серверов. Сохраните изменения.
– Object Cache, ставьте галочку, чтобы включить кэширование объектов, для дальнейшего сокращения времени выполнения типовых операций.
– Object Cache Method, метод кэширования оставьте по умолчанию. Сохраните настройки.
– Browser Cache, ставьте галочку, чтобы включить браузерное кэширование, снизить нагрузку на сервер и уменьшить время отклика при использовании кэша в браузере посетителя сайта. Сохраните настройки.
– CDN, вы можете включить функцию CDN – сеть доставки контента, но не обязательно. Функция позволяет разместить файлы на другом сервере, чтобы снизить нагрузку на свой сервер. CDN это платная услуга. Вам будет предложено зарегистрироваться в сервисе MaxCDN и получить скидку 25%.
– CDN Type, здесь вам нужно выбрать название сервиса, где вы подключили функцию CDN.
– Enable varnish cache purging, вы можете включить кэширование функции varnish, если вы используете её на своём сайте. Varnish предназначен для очень крупных сайтов с очень большой посещаемостью, типа Facebook.
– Varnish servers, здесь вам нужно будет указать ip адрес вашего сервера на varnish.
– New Relic, вы можете подключить функцию мониторинга сервера, мониторинг пользователей, мобильный мониторинг. Функция позволит следить за процессами сервера и поведением пользователей и т.д. Включать функцию не обязательно. Monitoring это платная функция.
– License, если вы приобрели Pro версию плагина, то вам нужно ввести здесь лицензионный ключ и сохранить настройки. Для бесплатной версии просто пропустите данное поле.
– Enable Google Page Speed dashboard widget, вы можете включить поддержку сервиса Google Page Speed, чтобы у вас на главной страницы админ-панели отображался виджет с результатами сервиса. Для подключения функции вам нужно ввести API ключ, для этого нажмите на вкладку – APIs Console.
– Verify rewrite rules, здесь должна стоять галочка.
– Enable file locking, включение блокировки файлов, не рекомендуется для nfs системы. Оставьте без изменений.
– Optimize disk enhanced page and minify disk caching for NFS, можете включить данную опцию если ваш хостинг использует сетевую файловую систему NFS. Для улучшения производительности.
– Enable Edge mode, НЕ нажимайте на данную вкладку, проверка экспериментальной функции плагина, может вызвать ошибку. Сохраните настройки.
– Debug Mode, можно включить режим отладки, чтобы получать информацию (логи) о работе плагина. Если включите данную функцию, то логи можно наблюдать в исходном коде в конце страницы после комментариев. Функция может позволить выявить проблемы в работе плагина и устранить их, не обязательно включать.
– Import/Export, вы можете экспортировать или импортировать настройки плагина на другой сайт или с другого сайта. Для экспорта с другого сайта нажмите на кнопку – Выберите файл. Для импорта на другой сайт, нажмите на кнопку – Download.
Page Cache
– Cache posts page, ставьте галочку, чтобы кэшировать записи wordpress.
– Don’t cache front page, поставьте галочку если вы не хотите чтобы кэшировалась главная страница вашего сайта.
– Cache feeds: site, categories, tags, comments, если вы используете на своём сайте RSS ленту, то ставьте галочку, чтобы кэшировать её.
– Cache SSL (https) requests, ставьте галочку, если вы используете сертификат безопасности SSL, https.
– Cache URIs with query string variables, можно включить кэширование страницы с результатами поиска вашего сайта.
– Cache 404 (not found) pages, можно включить кэширование страницы 404 ошибка, но не обязательно.
– Cache requests only for q951123r.bget.ru site address, поставьте галочку, чтобы кэшировать запросы только с вашим адресом сайта.
– Don’t cache pages for logged in users, если стоит галочка, то не будут кэшироваться страницы для авторизованных пользователей. Если на вашем сайте нет регистрации, то можно не включать.
– Don’t cache pages for following user roles, можете выбрать для каких конкретно ролей пользователей не кэшировать страницы. Поставьте галочки возле роли пользователя. Сохраните настройки.
– Automatically prime the page cache, ставьте галочку, чтобы включить автоматическое создание кэша страниц и указать временной интервал.
– Update interval, укажите здесь временной интервал, через который будет создаваться новый кэш страниц. Учтите, что чем меньше интервал, тем больше нагрузка на сайт. Самый оптимальный вариант – 84600 примерно каждый день.
– Pages per interval, здесь можно указать сколько страниц будет кэшироваться за один сеанс. Не указывайте много страниц, так как чем больше страниц, тем больше нагрузка на сайт, лучше оставить по умолчанию.
– Sitemap URL, укажите здесь URL адрес своей XML карты, если вы её используете.
– Preload the post cache upon publish events, ставьте здесь галочку, чтобы кэшировать новую опубликованную запись.
– Specify the pages and feeds to purge when posts are created, edited, or comments posted. The defaults are recommended because additional options may reduce server performance. Вы можете здесь отметить страницы и каналы, которые будут обновляться при создании новых должностей. Например, если поставить галочку в значении – Post comments pages, то при добавлении на страницу нового комментария страница будет обновляться. Не рекомендуется отмечать все значения, так как это может создать серьёзную нагрузку на ваш сайт, отмечайте только основные элементы.
– Specify the feed types to purge, здесь можно отметить виды лент для обновления, которые имеются на вашем сайте.
– Purge Limit, лимит страниц, которые должны обновляться за один раз, оставьте по умолчанию.
– Additional pages, можно указать дополнительные страницы для обновления, которых нет в списке выше.
– Purge sitemaps, здесь указано регулярное выражение для XML карты, если вы её используете, оставьте по умолчанию.
– Late initialization, обеспечивает поддержку функциональности WordPress в фрагментарном кэшировании. Включение функции может увеличить время ответа сервера, то есть лучше не включать.
– Compatibility mode, поставьте галочку, чтобы включить режим совместимости. Включение функции снижает производительность сайта примерно на 20% взамен на совместимость сайта с плагином. Если у вас не возникает проблем с совместимостью, то не включайте данную функцию.
– Charset, поставив галочку вы отключите кодировку UTF-8. Ставьте галочку только если возникают проблемы с кодировкой, вместо текста отображаются каракули.
– Reject HEAD requests, можно отключить кэширование http запросов главы, на большинстве сайтов данная функция не активна, пропустите её.
– Garbage collection interval, укажите временной период для очистки просроченного кэша, рекомендуемое значение каждый день – 84600.
– Comment cookie lifetime, здесь указано время жизни куки файлов, рекомендуемое значение раз в день – 84600.
– Accepted query strings, можете указать здесь URL адреса, которые нужно всегда кэшировать.
– Rejected user agents, вы можете указать здесь пользовательских агентов для которых не нужно кэшировать страницы, например – Google.
– Rejected cookies, укажите здесь куки страниц, которые не будут кэшироваться.
– Never cache the following pages, можно указать адрес каталогов или разделов сайта, которые не будут кэшироваться.
– Cache exception list, укажите здесь адреса страниц, которые будут кэшироваться да же если они находятся в разделе, который закрыт от кэширования.
– Non-trailing slash pages, кэшировать данные страницы, даже если они не имеют слэш окончаний, косая черта в конце адреса /.
– Specify page headers, можно указать дополнительные заголовки страницы для кэширования.
Minify
– Rewrite URL structure, перезапись структуры URL, оставьте по умолчанию.
– Disable minify for logged in users, отключить сжатие для зарегистрированных пользователей. При большом количестве зарегистрированных пользователей не стоит отключать сжатие.
– Minify error notification, укажите здесь – Email Notification, чтобы получать уведомления на Email, если возникают ошибки при сжатии файлов.
– HTML minify settings, Enable – поставьте галочку, чтобы включить сжатие, Inline CSS minification – ставьте галочку, чтобы сжимать CSS файлы, Inline JS minification – ставьте галочку, что сжимать JS файлы, Don’t minify feeds – если поставите галочку, то RSS лента не будет сжиматься, Line break removal – ставьте галочку, чтобы удалять пустые пространства в файлах.
– Ignored comment stems, не будут удалены комментарии, которые содержат данные условия. google_ad_ реклама гугл.
– JS minify settings, включение сжатия JavaScript файлов, рекомендуется значение по умолчанию.
– CSS minify settings, включение сжатия CSS файлов, рекомендуется значение по умолчанию.
– Disable minify automatic file name length test, отключение автоматического сжатия длины имени файла теста, оставьте по умолчанию.
– Update external files every, интервал между скачиванием и обновлением внешних файлов. Оставьте по умолчанию 86400 – раз в сутки.
– Garbage collection interval, удаление просроченных данных кэша. Оставьте по умолчанию 86400 – раз в сутки.
– Never minify the following pages, укажите здесь страницы или разделы сайта, которые не нужно минимизировать, сжимать.
– Never minify the following JS files, укажите здесь JS файлы, которые не нужно сжимать.
– Never minify the following CSS files, укажите здесь CSS файлы, которые не нужно сжимать.
– Rejected user agents, укажите здесь пользовательских агентов, которые не будут получать сжатый контент, пример – Google, Bing и т.д.
– Include external files/libaries, Укажите здесь внешние файлы/библиотеки, которые должны быть объединены. Сохраните настройки.
Database cache
– Don’t cache queries for logged in users, не кэшировать запросы для зарегистрированных пользователей, должно быть включено, чтобы поддерживать поведение WordPress по умолчанию.
– Maximum lifetime of cache objects, здесь можно указать максимальное время жизни кэша объектов. Чем меньше значение тем больше нагрузка на сервер. Рекомендую ставить для всех таких значений временной период раз в сутки – 84 600.
– Garbage collection interval, укажите здесь интервал сбора мусора, устаревших файлов. Рекомендуется – 84 600 раз в сутки.
– Never cache the following pages, укажите здесь страницы или разделы, которые никогда не стоит кэшировать.
– Ignored query stems, не кэшировать запросы содержащие эти данные.
– Reject query words, не кэшировать запросы содержащие эти слова или регулярные выражения.
Object cache
– Default lifetime of cache objects, по умолчанию время жизни кэша объектов. Рекомендую указывать 84 600 – раз в сутки.
– Garbage collection interval, интервал сбора мусора. Рекомендую указывать 84 600 – раз в сутки.
– Global groups, указаны глобальные группы для кэширования в сетевом режиме, оставьте по умолчанию.
– Non-persistent groups, укажите здесь группы, которые не должны кэшироваться.
Browser Cache
– Set Last-Modified header, здесь должна стоять галочка, чтобы для браузера был доступен набор последнего изменённого заголовка на вашем сайте.
– Set expires header, можно установить заголовок expires, чтобы стимулировать браузер для более частого кэширования файлов, но не обязательно. Не рекомендуется включать, так как увеличит количество запросов к вашему сайту.
– Set cache control header, можно включить функцию кэш контроля заголовка, которая будет добавлена в файл htaccess, не обязательно.
– Set entity tag (eTag), добавление в заголовки тегов eTag, для стимуляции браузеров, не обязательно.
– Set W3 Total Cache header, установить общий кэш заголовка, не обязательно.
– Enable HTTP (gzip) compression, включение GZIP сжатия, проверьте возможно у вас уже включено gzip сжатие, тогда отключите данную опцию.
– Prevent caching of objects after settings change, запретить кэширования объектов после изменений, не обязательно включать.
– Prevent caching exception list, список исключений для запрета кэширования.
– Don’t set cookies for static files, не устанавливать куки для статических файлов, не обязательно включать.
– Do not process 404 errors for static objects with WordPress, не обрабатывать 404 ошибки для статических объектов с WordPress, не обязательно включать.
– 404 error exception list, список исключений для 404 ошибки.
Вы можете не включать в плагине браузерное кэширование, а просто добавить специальный код в файл htaccess для включения браузерного кэширования.
– Set Last-Modified header, набор последнего изменения заголовка для CSS и JS файлов, должно быть включено.
– Set expires header, поставьте галочку, чтобы указать срок жизни для expires заголовка в CSS и JS файлов, не обязательно.
– Set cache control header, включение функции cache control для CSS и JS файлов, не обязательно.
– Cache Control policy, оставьте по умолчанию.
– Set entity tag (ETag), добавление тегов ETag в заголовки CSS и JS файлов, не обязательно.
– Set W3 Total Cache header, общий кэш для заголовков CSS и JS файлов, не обязательно.
– Enable HTTP (gzip) compression, можно не включать если на вашем сайте уже используется gzip сжатие, ссылка вверху.
– Prevent caching of objects after settings change, запрет кэширования объектов после изменений для CSS и JS файлов, не обязательно включать.
– Disable cookies for static files, не создавать куки файлы для статических CSS и JS файлов, не обязательно включать.
– Set Last-Modified heade, набор последнего изменения заголовка для HTML и XML файлов, должно быть включено.
– Set expires header, поставьте галочку, чтобы указать срок жизни заголовка expires. Рекомендуемый срок 84 600 секунд.
– Set cache control header, можно установить кэш заголовка элемента управления, cache control для HTML и XML файлов, не обязательно.
– Cache Control policy, политика управления кэшем, оставьте по умолчанию.
– Set entity tag (ETag), можно добавить тег ETag к заголовком, для стимулирования браузеров.
– Set W3 Total Cache header, установить W3 Total Cache для заголовка, не обязательно.
– Enable HTTP (gzip) compression, включайте gzip сжатие только в том случае, если вы не используете его на данный момент своём сайте.
– Media Other Files, здесь можете включить функцию – Set expires header, чтобы указать срок жизни кэша медиафайлов, срок жизни оставьте по умолчанию. Если на вашем сайте уже включено GZIP сжатие, то отключите функцию – Enable HTTP (gzip) compression. Остальные настройки оставьте по умолчанию. Сохраните сделанные изменения.
Остальные настройки
– User Agent Groups, здесь можно создать группу пользовательских агентов, чтобы создавать кэш специально для каждого выбранного устройства или группы устройств. Вы можете указать тему или домен, на который будет выполнен редирект при обнаружении указанного устройства.
– Referrer Groups, то же самое что и выше, только для поисковых систем, браузеров.
– CDN, если вы используете функцию CDN (сеть доставки контента), то вы можете настроить здесь параметры данной функции. Данную функцию использовать не обязательно.
– Monitoring, настройка параметров функции мониторинга. Данную функцию использовать не обязательно.
– Extensions, здесь отображаются дополнительные плагины, которые вы можете установить, но не обязательно.
– FAQ, вопросы и ответы по работе с данным плагином.
– Support, здесь вы можете написать письмо в службу поддержки плагина. Можно выбрать тему вопроса.
– Install, информация о работе плагина. Здесь показано какие изменения были сделаны на вашем сайте после установки данного плагина.
– About, дополнительные возможности плагина, которые вы можете использовать.
Остались вопросы? Напиши комментарий! Удачи!
Спасибо, очень помогло, данным плагином пользуюсь пару месяцев, но все ни как не мог в функциях разобраться, что нужно, что нет. Он сразу улучшил загрузку сайта но сейчас я прошелся по всем пунктам и результат стал на порядок выше. Да и понятнее в применении стало. Спасибо.
Здравствуйте, Илья. Каждые 18000 секунд (вкладка Page Cache ) у вас создается 10 страниц. При этом через 16000 секунд кэш начинает себя переписывать.
т.е. почти создано в кэше 9! страниц? Или я ошибаюсь, и
P.S. Ничего личного, просто у меня 600 страниц для предзагрузки кэша, если брать по умолчанию (900сек/10стр) – кэш выстроится за 15 часов. В своих настройках поставила 500 сек на 10 стр. – т.е. за 30.000 сек кеш будет записан, а через сутки (86400) будет очищен. Пробовала настройку 100 сек./10 стр – заметно снижение скорости загрузки. Почти 1 секунда.
С уважением, Милана
Чем меньше интервал, тем сильнее нагрузка на сайт. Для динамических блогов, где каждый день публикуется материал рекомендую делать обновление кэша раз в день – 84600. Чтобы браузер не кэшировал страницы которые не обновлялись, то есть не изменялись ( какой смысл их кэшировать), должна быть включена функция – Set Last-Modified heade. Если у вас много страниц и записей, то рекомендую использовать SEO HTTP Заголовки.
Спасибо за ответ. Позвольте еще вопрос. После минификации JS и CSS на выходе 2 файла, по-одному на каждую оптимизированную группу. Теперь дружественные интерфейсы указывают на необходимость “Удалите из верхней части страницы код JavaScript и CSS”. Что с ними делать? Спасибо.С уважением, Милана.
Вообще это не страшно, можно забить на это смело. При желании можно найти плагин, который переносит JS и CSS из хедера в футер. Типа такого
Идеально, спасибо за подсказку. Как-то я его в сторону отодвинула. Респект. И еще раз спасибо. С уважением, Милана.
у меня стало реально быстрее работать. хорошая статья.
реально блог стал быстрее грузиться.
хорошая статья. я бы сам никогда не разобрался в этом плагине.
спасибо автору
После установки плагина, все заработало хорошо, но через время падает база данных. Приходится перезапускать MySQL
Пока не могу понять с чем именно связанно, Илья есть предположения? Иожет было такое?
Сейчас попробую увеличть время до 84600 чтобы сократить нагрузку на сервер. Я правильно понял, что для блога с постингом до 5 статей в день это нормальное время?
Заранее спасибо
А что значит падает база данных ? Да, раз в день для динамического блога, самый оптимальный вариант !
Error establishing a database connection
Служба MySQL останавливается, приходится запускать в ручную. Воспользовался советом, увеличил время, наблюдаю, пока все окей.
Выяснил, база падает с ошибкой error establishing a database connection из-за того, что Апач потребляет воб память и базе не остается она зависает.
Проблема скорее всего в настройки Плагина, т.к. до этого стоят Super Cache проблем не было.
Как думаешь что может заставлять потреблять всю память у Апача? В плагине что-то может забивать память апачем?
А может не из-за плагина ? Может база данных загружена, давно чистил базу данных и сайт вообще оптимизирован ? Попробуй увеличить временной интервал кэширования до 2-3 дней !
Илья, вопрос,
с включенным моделем кэширования, при публикации поста, он не появляется, пока не сбросишь кэш. В чем может быть проблема?
По идее, при появлении поста, кэш должен сбрасываться, чтобы пост появлялся сразу.
Заранее спасибо за совет
Значит в настройках что-то не так ! Посмотри их ещё раз, в настройках Page Cache, параметр – Preload the post cache upon publish events, если включен попробуй отключить и наоборот.
Окей, спасибо, наблюдаю
Спасибо за статью.
Подскажите, плз, после настроек плагина по Вашим рекомендациям – просмотр Исходного кода страницы (Ctrl+U) стал не форматирован, т.е. весь код выдается в одну длинную строку и пропала Debug информация работы плагина в конце кода.
Спасибо
На вашем сайте, проблем никаких не обнаружил, всё в полном порядке !
Добрый день!
Пытаюсь настроить плагин, ставлю галочку Page Cache и нажимаю Save all setting. Страница обновляется и галочка пропадает. В других настройках все остается на месте. С чем это связано и что делать?
Также появилось 2 красных сообщения:
Fancy permalinks are disabled. Please enable it first, then re-attempt to enabling enhanced disk mode.
A configuration issue prevents CDN from working: The “Authorization key” and “Replace default hostname with” field(s) cannot be empty.You need to select / create a pull zone. Specify it here.
Не могу понять, что нужно сделать.
Здравствуйте, судя по сообщению, с постоянными ссылками что-то не так. Зайдите на страницу: Настройки – Постоянные ссылки, какой вариант у вас там отмечен ?
В постоянных ссылках у меня одна галочка – Простые, и все.
Измените на “Название записи”. ЧПУ ссылки делали ?
У меня англоязычный сайт, но да, проблема была в постоянных ссылках, большое спасибо за подсказку. Добавила /%category%/%postname%/ в строку Произвольно. Кстати, после этого решилась и проблема 404 с картой сайта.
Из ругательств плагина осталось только:
A configuration issue prevents CDN from working: The “Authorization key” and “Replace default hostname with” field(s) cannot be empty.You need to select / create a pull zone. Specify it here.
Как такую зону создать я понять не могу. И еще у меня образовалась новая проблема: после подключения W3 Total Cache у меня стали невидимыми статистика переходов на кнопках соцсетей и кнопка пинтерест, которая становиться видимой при наведении мышки на картинку. Понятия не имею, можно ли что-то с этим сделать, кнопку пинтерест очень жалко. Если подскажите, можно ли это поправить – буду крайне благодарна.
Если включена функция CDN – отключите её. На счёт кнопок, наверно конфликт плагинов. В настройках Minify попробуйте отключить сжатие CSS и JS.
Уже разобралась. Спасибо за подсказку с ссылками. Удачи вам.
Какая настройка может скрывать поле ввода комментария в форме? При активации плагина поле пропадает.
Скорей всего CSS или JS в Minify. Можно проверить все настройки связанные с комментариями.
Спс. Нашел.
Minifi → html&xml → HTML minify settings снял галку с пункта Inline JS minification
Благодарю за статью. Подскажите пожалуйста, настроил плагин, все работает хорошо, за небольшим исключением – иногда именно при обновлении страницы не загружаются окна со статьями – вроде слайдшоу без автопрокрутки. экспериментировал с минимизацией css и js, особого толку этого не дало. особенно частенько такое происходит на мозилле, намного реже на хроме. опера вроде все норм воспринимает. в чем тут может быть дело?
Здравствуйте, совсем не загружаются или просто долго грузятся… ?
то совсем не загружаются, то загружаются, чаще всего почему-то именно при обновлении странице именно в Мозилле, реже в Хроме. минимизация для css дефолтная, для js тоже, но выставлял для header и body параметры non-blocking defer, иначе скрипты подтормаживают сайт.
Попробуй отключить минимизацию и посмотри что будет. Иногда минимизация даёт противоположный эффект. Ещё попробуй деактивировать плагин W3 Total Cache, если станет лучше – попробуй другой плагин, например – WP Fastest Cache
Также другие плагины тоже могут быть причиной
Спасибо за статью. Ускорение сайта сразу чувствуется с этим плагином. Но возникла одна проблема – на страницах cfqnf перестала работать гугл-карта с маркерами, которая показывалась через шорт-код с помощью плагина Google Maps Easy.
Если W3 Total Cache деактивироть, то карта появляется на странице. Подскажите, плз, куда копать?
Попробуйте отключить Minify CSS и JS, если включено. В таких случаях должна быть специальная настройка для устранения конфликтов между плагинами. Точно не помню, есть ли она в W3 Total Cache, надо смотреть.
Проблема уходит, если отключить, если в Главных настройках выключить Browser Cache. Но тогда, соответственно, падает скорость загрузки сайта на стороне пользователя.
Настройку устранения конфликтов что-то не нашел…
У меня нет опции Set Last Modified, первая – expires. Ее убрали из плагина?
Да, могли убрать, плагин постоянно обновляется.
Доброго времени суток. подскажите, а как сбросить настройки к первоначальному виду?
Здравствуйте, в настройках Import / Export Settings, возле параметра Reset Configuration, нажмите на кнопку – Restore Default Settings.
Добрый день. Установил плагин, все настроил, в google chrom теперь некорректно отображаются страницы сайта, если заходить через другие браузеры, то все в порядке. Подскажите, пожалуйста, в чем может быть причина?
Здравствуйте, попробуйте отключить сжатие, параметр Minify.
Отключал, не помогло. Включал и отключал Disable UTF-8 blog charset support и Compatibility mode ничего не помогло.
Какие могут быть ещё причины?
А почему вы думаете, что это связано именно с данным плагином ?
Потому, что при деактивации плагина все встает на круги своя и все хорошо отображается. Если не прав, то подскажите на что мне стоит обратить внимание?
Экспериментируйте со всеми настройками, чтобы выявить причину. Конкретно ничего сказать не могу. В плагине должна быть функция отладки для выявления ошибок.
Можете попробовать отключить параметры “Browser Cache”, “Database Cache”, “Object Cache”, думаю проблема в них.
Все разобрался. Все оказывается упиралось в настройку: Page Cache Method в нем можно выбрать: Disk:Enhanced (стоял у меня) и Disk:Basic. Вот когда поставил Disk:Basic в хроме сайт ожил… Спасибо за помощь!)
Отлично ! Молодец, что разобрался.
Добрый день. Благодаря вашей статье сайт стал быстрее работать и стал выдавать меньше ошибок. Но возникает проблема, после включения плагина – проверка оптимизации для мобильных устройств – показывает что сайт не оптимизирован для мобильных устройств. Отключаешь плагин – все ок.
Визуально ничего не меняется, все четко отображается – но проверка гугла начинает ругаться.
Не подскажите где искать проблему?
Здравствуйте, а что конкретно пишут, какая ошибка ? “сайт не оптимизирован для мобильных устройств” – это понятие растяжимое.
Быстро вы )). После включения плагина пишет такую проблему:
1. Интерактивные элементы расположены слишком близко
2. Контент шире экрана
Ну как вы поняли после выключения плагина – проблем нет.
Надо экспериментировать с настройками. Возможно просто что-то выключить или включить.
Привет. Подскажи, пожалуйста, стоит ли устанавливать связку из нескольких плагинов:
– Autoptimize
– WP Optimize
– W3 Total Cache или же W3 Super Cache (кстати, какой лучше?)
Последние два, как я понял, однотипные.
Заранее большое спасибо. С нетерпением жду ответа.
Привет ! W3 Total Cache и W3 Super Cache оба плагина классные ! Но, у W3 Total Cache больше функций для оптимизации сайта и к нему можно не ставить дополнительные плагины по оптимизации, которые ты перечислил !
Спасибо за подробности в настройке!
Я бы оставил W3 Total Cache, но почему то время от нажатия ENTER в адресной строке с URL страницей до хоть какой то загрузки очень большое. Может что то не включил?
Может сжатие не включили ?
База данных у вас оптимизирована ?
Сжатие включено.
База данных оптимизирована.
А как базу данных оптимизируете ?
Сайту 6 месяцев. Спасибо за клинап.
Интересно это сильно много у меня? ;)
Revision 269
Draft 9
Auto Draft 1
Moderated Comments 1
Spam Comments 24
Trash Comments 0
Orphan Postmeta 0
Orphan Commentmeta 0
Orphan Relationships 0
Dashboard Transient Feed 38
269 ревизий это много ! Они сильно грузят сайт, их надо постоянно удалять !
Только будьте внимательны ! Draft – это черновики записей, если они вам нужно не удаляйте их ! Moderated Comments – новые комментарии ! Всё остальное можно смело удалять ! После удаления хлама, нажмите внизу на кнопку – Optimize, чтобы оптимизировать базу данных. Сразу увидите, насколько она меньше станет !
Plugins Garbage Collector
Полезный плагин ! Но, вам ещё нужно установить плагин – WP Clean Up, он удаляет весь хлам и оптимизирует базу данных. Сколько лет вашему сайту ? Ревизии очень сильно грузят сайт WordPress.
Рекомендую вам посмотреть вот эту запись – Долго грузится сайт WordPress !!!
Установил и настроил плагин полсе чего сайт упал:
“Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.”
Сервер не выдержал нагрузки. Переустановите плагин. Удалите его из корневой директории на хостинге и снова установите. В настройках отключите сжатие CSS, JS, HTML. Вообще такого не должно быть. Возможно плагин конфликтует с другим плагином или темой. В корневой директории, в папке public_html, где все файлы WordPress, есть файл error-log, в нём можно узнать причину сбоя системы.
спасибо буду пробовать.
С мобильной версией не совместим WPtouch 4.3.18, не работает мобильная версия
В WPtouch PRO, думаю будет работать. Там можно включить параметр CACHING.
Илья, добрый вечер! Установил я плагин W3 Total Cache на сайт с Бадди пресс, вроде всё работает отлично и нагрузки на сервер не наблюдаю, но при заходе на сайт появляется вот такое предупреждение:
Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /home/germesso/public_html/wp-includes/wp-db.php on line 3091
Вы не подскажите. что бы это значило и как это исправить?
Здравствуйте! Точно не могу сказать, здесь нужно разбираться! Попробуйте с настройками W3 Total Cache по экспериментировать, включить или отключить. Например, сжатие CSS, JS, HTML и т.д. А если плагин деактивировать, проблема исчезает?
А у меня почему-то стали кэшироваться страницы вместе с админ-панелью (черная плашка вверху сайта). Т.е. я в админке, что-то исправляю, проверяю на сайте, страница кэшируется и у любого пользователя (неавторизованного, проверял с разных браузеров) тоже появляется такая панель. Зайти он туда конечно не может – пароль требует от админки. Но это ваще как неправильно… Причем вроде в настройках правильно все указал… В чем может быть причина? Куда копать?(
А вы уверенны, что дело в кэше? Верхнюю панель можно включить или отключить в настройках профиля!
Тут я уверен, когда включаем плагин и подключаем весь кэш появляется админ панель для всех пользователей. как ее выключить я пока не понял
Пс через настройки не работает
Нашел в чем было дело, так как кэш сохраняется при запуске страницы надолго как я понимаю, и человек зашедший под логином сохраняет свой кэш для всех, видимо где-то расширение имеет дыру в работе кэша
Вы точно уверенны в этом? Кэш изначально создаётся, до того как пользователь зашёл, и если это страница Консоль, то она одинакова для всех изначально. О какой конкретно странице идёт речь?
Привет Илья!
А у меня плагин не все проблемки решил. Но сразу показал результат зеленый 74/100
И мне пришлось оптимизировать и JS, и CSS файлы отдельно, вручную из ошибок со страницы PageSpeed.
Игрался с кэшированием. Подключил на хостиге memcached.
Попробовал настоить описываемый плагин с сохранением кэша не на диск, а в memcached хостинга.
Если я правильно понял, то грубо говоря этот мемкэшед – это выделение кусочка ОЗУ на кэш, а она по идее работает быстрее дисков.
Однако, после всех настроек выяснилось, что с кэшированием в memcached сайт грузится дольше, чем при кэшировании на диск при аналогичных настройках описываемого в статье плагина.
Как так?) Или типа хостинг на ССД дисках, а они итак шустро работают…
Сайт небольшой, посещалка ~1к в день.
Стоит ли заморачиваться с этим memcached? может для него нужно настройки менять…или же настроить сохранение кэша на диск и не париться?)
Можете поэкспериментировать с настройками, если есть желание. Не знаю, надо смотреть, тестировать. Если у вас сайт итак нормально грузит, я бы не стал что-то менять.
Если при сохранение настройки появляется надпись с ошибками???
Скопируйте сюда мне эту надпись. Нужно знать, что там пишут.
Привет! Классная статья но пора уже её обновить потому что тотал кеш уже на столько обнавлён что некоторых функций у тебя в статье не написано!
Привет, понимаю, спасибо за обратную связь.
Подскажите, в этом плагине есть автоочистка кеша? Или нужно дополнительный ставить чтоб он сам очищал весь кеш.
Есть, вы можете в настройках настроить частоту и период очистки кеша
Ну, можете скрин показать где это? Если я правильно понял, у вас это было сутки – а я выставил трое суток.
Ищите эти параметры, в статье указаны, приходится дублировать:
Automatically prime the page cache, ставьте галочку – автоматическое создание кэша.
Update interval – временной интервал, через который будет создаваться новый кэш страниц. Самый оптимальный вариант – 84600 примерно каждый день.
Maximum lifetime of cache objects – максимальное время жизни кэша объектов. Рекомендую ставить для всех таких значений временной период раз в сутки – 84 600.
Вам нужно изучить настройки плагина.
Для чего пересоздавать кеш 1 раз в сутки?) Я считаю оптимальное время 1 раз в 3 дня для ИМ, а для статических сайтов, лендосов вообще можно 1 раз в 10 дней.
Само собой вы можете указать любой период, у меня указаны рекомендации разработчиков плагина, оптимальное значение.