Установка и настройка W3 Total Cache

Установка и настройка W3 Total Cache

Установка и настройка W3 Total Cache

Установка и настройка W3 Total Cache — плагина кэширования WordPress, улучшающего производительность

W3 Total Cache снижает нагрузку на сервер и экономит количество потраченного трафика за счет сжатия HTML, CSS, JavaScript и RSS.

Плагин W3TC позволяет значительно ускорить загрузку сайта.

1. Отключаем / удаляем другой плагин кэширования (WP Super Cache / Hyper Cache), чтобы не вызвать конфликтов. Если установлен Hide Мy WP, его тоже отключаем.
2. Скачиваем плагин W3 Total Cache, активируем и он сразу начинает работать в автоматическом режиме.

☜ Настройки плагина изменяются на вкладке Performance — производительность (слева на панели управления в админке WP)

Dashboard – Панель настроек

На вкладке видим надпись «The plugin is currently enabled in community mode» — плагин включен в режиме сообщества (это означает, что Вы пользуетесь общедоступной версией, а не платной — PRO)

General Settings – Общие настройки

На вкладке видим “The plugin is currently enabled. If an option is disabled it means that either your current installation is not compatible or software installation is required”, свидетельствующая, что плагин в данный момент включен. Если опция отключена, что означает, что Ваша установка несовместима либо установка программного обеспечения не требуется.

General

Рекомендую сразу же очистить кеш (Empty All Caches – на вкладке Performance на верхней панели управления). Разработчики рекомендуют проводить очистку кеша после каждого изменения плагина (и вообще изменениях плагинов – установки / активации / деактивации)

кнопка — Toggle all caching types on or off (at once) — включить / отключить все кэширования сразу — не рекомендуется (включать не надо)

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

Теперь плагин работает в режиме реального времени. Включаем (отмечаем соответствующее окошко — Enable) и настраиваем доступные опции кэширования.

Page Cache — кэш для статических страниц. Нужен для сокращения время загрузки всех страниц. Здесь выбирается и способ хранения кеша. Плагин предлагает автоматический выбор для шаред хостингов (по умолчанию) — Disk: Enhanced (оптимизированный). Этот же вариант предлагается и для других опций кеширования – с ними тоже соглашаемся.

Page Cache — Enable

Page cache method: Disk: Enhanced
Minify — опция для уменьшения размера и количества CSS-, JS-, HTML- файлов и RSS. Автоматически удаляет комментарии, убирает лишние пробелы, переносы строк и пр. Ее рекомендуется включать при большом количестве файлов и скриптов, что ускоряет их загрузку. Но тут стоит быть аккуратными, если ваш JS не достаточно валиден, то это может привести к ошибки в его работе

Minify: Enable

Minify mode: Manual (Автоматический вариант не рекомендуется, т.к. зачастую приводит к траблам отображения сайта из-за нюансов в коде )

Minify cache method: Disk

HTML minifier: Default

JS minifier: JSMin(default)

CSS minifier: Default

Database Cache —кэширования запросов к базе данных. Кэширование базы данных уменьшает время отклика вашего сайта. Рекомендуется использовать, если отсутствует кэширования объектов.

Database Cache: Enable

Database Cache Method: Disk
Object Cache — кэширование объектов для дальнейшего сокращения времени выполнения для общих операций. Особого проку от этой опции нет, но включить ее можно

Object Cache: Enable

Object Cache Method: Disk
Browser Cache — кэш браузера клиента, позволяет производить HTTP-сжатие, уменьшает нагрузку на сервер и время отклика с помощью кэша браузера посетителя сайта. Включать обязательно

Browser Cache: Enable
CDN (Content Delivery Network) — опция включения распределенной инфраструктуры доставки контента (фото, видео, аудио). Этот контент при надобности подгружается из внешнего хранилища (т.е. все видео-аудио хранится не на сервере сайта – услуга платная). При возможности включаем.

Следующие опции – тоже включать не обязательно: Reverse Proxy, Monitoring, Licensing

Miscellaneous – Разное — блок дополнительных настроек

Enable Google Page Speed dashboard widget предоставляет отчет о скорости работы сайта и дает рекомендации по улучшению от Google Page Speed, отмечаем, если есть API ключ

Verify rewrite rules – проверяет правила перезаписи на сервере и сообщает о проблеме, когда сбиваются настройки W3 Total Cache (например, HMWP по умолчанию перезаписывает .htaccess). Включить

Enable file locking – не включать

Optimize disk enhanced page and minify disk caching for NFS — помогает в некоторых установках хостинга. Можно включить.

Enable Edge mode — включение режима отладки для проверки функциональности в стадии разработки. Выключается удалением строки «define(‘W3TC_EDGE_MODE’, true);» из файла wp-config.php (в корне сайта)

Debug — отладка
Debug Mode — блок для установки HTML-комментариев в исходном коде страницы для пояснения действий плагина. Не включать, т.к. замедляет загрузку страницы.
Import / Export Settings — блок для импорта / экспорта настроек. Вещь удобная, т.к. позволяет созранить настройки вне сайта и импортировать их на другие сайты для плагина W3TC.

Сохранить на компьютере — Download, импортировать — Upload.

Restore Default Settings восстанавливает настройки плагина по умолчанию.

Далее без лирики, только настройки:

Вкладка Page Cache

General

Включить
Cache posts page

Cache feeds: site, categories, tags, comments

Cache SSL (https) requests

Cache requests only for (-Ваш сайт-) site address

Don’t cache pages for logged in users

Cache Preload

Automatically prime the page cache — Включить

Update interval: 907

Pages per interval: 15

Sitemap URL – Адрес карты сайта типа http://site.by/sitemap.xml

Preload the post cache upon publish events — Включить

Purge Policy: Page Cache – оставляем как есть

Advanced – оставляем как есть

Вкладка Minify

General

Включить:

Rewrite URL structure

Disable minify for logged in users

Minify error notification: Admin notification

HTML & XML

HTML minify settings

Включить:

Inline CSS minification

Inline JS minification

Line break removal

JS

Включить:

Enable

Preserved comment removal (not applied when combine only is active)

Line break removal (not safe, not applied when combine only is active)

Здесь можно использовать кнопку «help» в строке Get minify hints using the wizard (вверху)

CSS

Включить:

Enable

Preserved comment removal (not applied when combine only is active)

Line break removal (not applied when combine only is active)

@import handling — Process.

Advanced

Update external files every: 216000

Garbage collection interval: 216000

Вкладка Database Cache оставляем как есть

Вкладка Object Cache оставляем как есть

Вкладка Browser Cache

Включить:

Set Last-Modified header

Set expires header

Set cache control header

Set W3 Total Cache header

Enable HTTP (gzip) compression

Автоматически такие же параметры выставятся и в CSS & JS, HTML & XML, Media & Other Files

Там установить Cache Control policy: Cache with Max-age

CSS & JS

Expires header lifetime: 31536000

HTML & XML

Expires header lifetime: 7200

Media & Other Files

Expires header lifetime: 31536000
Это все

Empty page cache — очищаем кэш и наслаждаемся быстрой загрузкой сайта