Содержание
Как настроить W3 Total Cache: подробное описание
Настройка плагина W3 Total Cache может выглядеть пугающе. У этого мощного плагина около 20 меню, в некоторых из которых находится множество настроек. В этой статье настройка плагина W3 Total Cache, с помощью которого вы увеличите скорость загрузки вашего сайта.
Установка W3TC
W3 Total Cache устанавливается и активируется как обычно. В меню слева находится раздел Performance, в котором находятся ссылки на настройки плагина:
В этой статье описание старой версии плагина, когда он принадлежал Фредерику Тоунсу. Сейчас плагин принадлежит BoldGrid, в нем добавилось несколько новых меню, но большинство изменений относится к платной версии плагина и к другим продуктам BoldGrid.
Суть плагина осталась та же самая, вы можете использовать этот гайд для настройки последней версии плагина. Вы узнаете как настроить плагин и что означает каждая функция.
Изменения, которые стоит отметить:
- В отличие от прошлых версий, версия 2.1.5 частично переведена на русский язык.
- В Тесте совместимости (будет дальше, перейти к тесту) настройки сервера теперь подсвечиваются красным, желтым и зеленым цветом. Стало удобней, на функционал не влияет.
- Добавился Мастер настройки (Setup Guide, перейти к Мастеру) — очень крутая штука, которая помогает понять, какие настройки на вашем сайте работают лучше всего.
Скорее всего, есть или в новых версиях будет еще что-то новое, но вы либо сами сможете понять, что это значит, либо будет понятное пояснение в подсказке.
Дочитайте гайд до конца и настройте плагин, весь основной функционал описан здесь. Если что-то останется непонятным — спрашивайте в комментариях.
Мастер настройки
Мастер настройки, или Setup Guide находится в левом меню Вордпресс Performance — Setup Guide.
После активации плагина вы должны попасть на эту страницу. В версии 2.1.5 Мастер настройки у меня выглядит так:
Мастер настройки W3TC
Вам понадобятся кнопки, которые будут находиться под левым меню. Чтобы подвинуть мастер правее от меню, добавьте стили в расширение для браузера.
Для браузера Chrome — Live CSS Editor, для Opera, Yandex — Live editor for CSS and LESS, или аналогичные. Или добавьте прямо в стили вашей темы, например, в Кастомизаторе Вордпресс (Внешний вид — Настроить).
Если все в порядке, нажмите Далее и переходите к настройке.
Первый тест будет Page Cache, Кэш страницы. Нажмите кнопку Тест кэша страницы и посмотрите результаты.
Прогоните тест 3-10 раз и выберите лучший вариант. Когда вы выбрали лучший вариант — нажмите Далее.
Пройдите так все тесты и выберите лучшие варианты. Выбранные варианты сохранятся на соответствующих страницах настроек плагина. Дальше вы это увидите.
В некоторых случаях лучший вариант может быть Отсутствует, например, так может быть в Объектном кешировании.
На этом этапе вы можете тестировать разные варианты в Google SiteSpeed, GTMetrix или Pingdom.
Если результат вас не устраивает, или вы хотите убедиться, что это лучший результат, вы можете провести Тест совместимости.
Dashboard
На странице Dashboard вы можете провести тест совместимости W3TC и сервера, сбросить кеш из разных модулей W3TС и просматривать статистику / производительность кеша.
Сброс модулей кеша W3TC
Compatibility Check — Тестирует сервер, какие функции включены / выключены.
Empty all caches — Удаляет весь кеш.
Empty only the memcached cache(s) — Удаляет весь memcache.
Empty only the opcode cache — Удаляет весь opcode кеш.
Empty only the disk cache(s) — Удаляет весь кеш, который был кеширован методами disk, disk: basic или disk: enhanced.
Update Media Query String — W3TС прикрепляет запись в конце файлов CSS, JS и картинок. Для обновления записи нажмите кнопку, чтобы браузер загружал последнюю версию файлов.
Некоторые из этих функций находятся в меню плагина в топ-баре:
Меню Performance в админ-баре
Тест совместимости
Этот тест проверяет настройки сервера для работы с W3TC. Вы увидите, какие модули включены или выключены на хостинге, какие функции можно включить для работы W3TC.
Запустите этот тест, чтобы узнать, какие модули включены на сервере.
Тест совместимости W3 Total Cache
В разделе Install находятся инструкции (на английском) как включить некоторые модули на сервере. Инструкция по настройке W3TC для работы с Memcache находится здесь. Если вашей инструкции нет, попробуйте попросить техподдержку на хостинге включить или настроить нужный модуль.
После того, как вы включили все, что нужно, вы можете еще раз пройти Мастер настройки.
Если все в порядке, переходите к настройкам отдельных видов кеширования, или оставьте как есть, — настройки по умолчанию достаточны для большинства сайтов.
Остальные настройки
Под этими кнопками находится блок с услугами Премиум сервиса, блок Поделиться в соц.сетях, авторизация в MaxCDN, блок Swarmify для оптимизации видео и блок Статистики кеширования.
Все эти блоки, кроме Поделиться, — платные сервисы, и не улучшают производительность сайта.
Дальше идут подробные настройки каждого вида кеширования.
General Settings
Это главное меню W3 Total Cache. Все основные функции плагина включаются и выключаются в этом меню. Более глубокие настройки каждой функции находятся слева в подменю Performance.
Вверху находятся ссылки для навигации по функциям вниз по странице.
Навигация по функциям
General
В этом блоке находятся 2 настройки:
W3TC General Settings Блок General
Toggle all caching types on or off (at once) — включает или выключает все модули W3TC. Скорее всего вы не будете использовать все функции, поэтому не ставьте здесь галочку, мы настроим модули по порядку.
General Settings: Preview mode
Режим предпросмотра. Полезный инструмент, но требует некоторое время на освоение.
Включите этот режим, если вы хотите протестировать изменения, но у вас на сайте есть посетители.
После включения вверху страницы появится диалог:
Диалог режима предпросмотра
Режим предпросмотра создает отдельный контейнер для настроек плагина в режиме предпросмотра. Любые настройки, которые вы сделали с W3TC в этом режиме, сохраняются отдельно от действующих настроек. Это позволяет вам работать с настройками W3TC, не затрагивая посетителей на сайте.
Кнопки режима предпросмотра:
- Deploy — Переносит сделанные и сохраненные изменения из режима предпросмотра в обычный режим, но оставляет плагин в режиме предпросмотра.
- Disable — Выключает режим предпросмотра и переносит все сохраненные изменения из preview mode в нормальный режим.
- Preview — Открывает новую вкладку в браузере, в которой вы видите изменения, но они недоступны для посетителей сайта.
После того, как вы нажали Preview и обновили страницу, кнопка изменится на Stop previewing. Нажмите на Stop Previewing, чтобы увидеть сайт так, как его видят незалогиненные посетители.
Некоторые из изменений, которые W3TC может сделать с вашим сайтом — в основном это минификация CSS и JS — могут повредить сайт, поэтому лучше не применяйте изменения на живом сайте. В режиме предпросмотра вы можете применить изменения тогда, когда вы знаете, что они улучшат поведение сайта.
Очистка кеша
При работе с W3TC вы постоянно будете видеть примерно такое сообщение вверху страницы:
Очистка кеша
Оно говорит, что примененные изменения сохранились, но не изменили кешированную версию сайта.
Каждый раз, когда вы видите это сообщение, очищайте соотвествующий кеш или весь кеш, чтобы примененные изменения попали в кеш.
General Settings: Page Cache
Кеширование страницы. Это одна из самых важных функций W3TC. Если вы включите только Page Cache, это заметно ускорит ваш сайт.
Настройки Page Cache W3TC
W3TС может использовать множество разных методов для кеширования страниц. По умолчанию стоит значение Disk: Enhanced, которое будет работать на многих сайтах, но если вы используете виртуальный хостинг, возможно, вам придется использовать настройки Disk: Basic. Используйте Basic, если ваш хостинг говорит о превышении использования ресурсов, или если Тест совместимости определил, что сервер несовместим с настройками Disk: Enhanced.
На выделенном или VPS сервере / хостинге вы можете выбрать один из методов Opcode cache. Если вы используете свой собственный сервер, вы можете установить один из Opcode cache. Если ваш сервер работает на Windows, выберите метод Opcode: WinCache.
Memcache разработан для использования на многосерверных хостингах. Он может быть использован на облачных хостингах, или на некоторых виртуальных хостингах. Если этот модуль установлен на вашем сервере, используйте его.
После выбора метода кеширования Сохраните изменения или Сохраните изменения и очистите кеш.
General Settings: Minify
Обратите внимание: минификация CSS и JS (плагином W3TC или другим плагином) может нарушить работу / привычный вид сайта, поэтому пользуйтесь этой функцией с осторожностью. Я часто делаю минификацию в последнюю очередь.
Минификация CSS и JS
Кнопкой Auto вы можете объединить и минифицировать css и js автоматически, но не сможете работать с каждым css или js файлом по отдельности в меню Minify. Включите автоматический режим, сделайте настройки в меню Minify, и проверьте работу сайта. Если что-то не работает, переключайтесь в режим Manual.
Выберите режим кеширования Disc, если вы находитесь на виртуальном хостинге. Если нет, выберите тот же режим кеширования, который вы выбрали для Кеширования страницы.
General Settings: Opcode Cache
Настройки Opcode Cache
Включен по умолчанию, если на сервере установлен модуль Opcode cache.
General Settings: Database Cache
Если ваш сайт находится на виртуальном хостинге, оставьте эту функцию выключенной. Кеширование базы данных ресурсозатратный процесс. Если ваш сервер недостаточно мощный, вместо ускорения вашего сайта использование этой функции может его замедлить.
Кеширование базы данных легко настроить. Выберите Enable, чтобы включить, и выберите метод кеширования, который вы использовали в предыдущих разделах.
Кеширование базы данных
Если процесс запросов базы данных замедляет ваш сайт, то кеширование базы данных может его ускорить путем уменьшения количества обращений к базе данных. Если у вашего сервера нехватка памяти, то дополнительный запрос на кеширование базы данных может еще более замедлить перегруженный сервер.
Как узнать, включать или не включать кеширование базы данных:
- Если ваш сайт находится на виртуальном хостинге, лучше не включайте эту опцию.
- Если у вашего сайта есть выделенные ресурсы — как на VPS или на выделенном сервере — включите кеширование базы данных. После этого проверьте ваш сайт на скорость, и выберите тот вариант, который показывает лучшие результаты.
General Settings: Object Cache
Объектное кеширование встроено в ядро Вордпресс. Модуль объектного кеширования кеширует объекты в Object Cache API для уменьшения количества комплексных обращений к базе данных, которые делает сервер. Настраивается так же, как кеширование базы данных, но в результате может ускорить или не ускорить ваш сайт. Протестируйте сайт с включенной и выключенной функцией.
Настройки Object Cache
Эта функция может сильно ускорить большие сайты, на которых установлены BuddyPress, bbPress и тому подобные и/или которые находятся на собственном хостинге. Если у вас блог или корпоративный сайт на виртуальном хостинге, попробуйте включить эту функцию и проверить работу сайта. Если появилась прибавка в производительности, можно оставить включенной, но в большинстве случаев лучше оставить ее выключенной.
Чтобы включить object cache, поставьте галочку Enable и выберите метод кеширования, который вы выбирали в предыдущих разделах.
General Settings: Browser Cache
Чтобы включить кеширование в браузере посетителя, выберите Enable и сохраните изменения.
Настройки Browser Cache
Если этот тип кеширования включен, ресурсы сайта будут кешированы в браузере пользователя. Когда страница загружается во второй раз, она будет загружена из кеша браузера.
General Settings: CDN
Если вы используете CDN (Content Delivery Network, Сеть Доставки Контента), то подключить его можно здесь. CDN скопирует кешированные файлы с сервера, так что скорость доставки страницы благодаря кешированию контента и доставки его из ближайшего к посетителю сервера CDN.
Чтобы включить CDN, поставьте галочку Enable, выберите вашего провайдера и нажмите Сохранить и очистить кеш.
Включение CDN
Вам также нужно пройти в раздел CDN для настройки вашего CDN аккаунта.
Если вы хотите подключиться к Cloudflare, вам нужно пройти в раздел Extensions, активировать расширение Cloudflare, вернуться в раздел General Settings, и настроить подключение к Cloudflare здесь.
General Settings: Reverse Proxy
Чтобы использовать эту опцию, вам нужно установить Varnish на ваш сервер и настроить его для работы с Varnish. Вам может понадобиться эта опция, если сайт находится на вашем собственном хостинге, то есть у вас есть собственный сервер и root права на него.
General Settings: Licensing
Введите сюда ключ Премиум версии W3TC.
General Settings: Monitoring
Мониторинг сервера New Relic может быть подключен к W3TC. Для этого вам нужно установить New Relic на ваш сервер и завести аккаунт на New Relic. Так как New Relic устанавливается на сервер, он не может быть использован на виртуальных хостингах.
Если вы уже установили New Relic и у вас есть аккаунт на New Relic, введите здесь свои данные, и вы получите статистику по своему серверу в Консоли Вордпресс.
General Settings: Miscellaneous
Первая опция в этом разделе — выведение виджета Google PageSpeed в админке Вордпресс. Для подключения понадобится API ключ.
Настройки Разное
- Show page rating in admin bar — показывает рейтинг страницы в админ баре.
- Verify rewrite rules — функция оповещения об изменении файлов .htaccess и конфигурации сервера. Если с ними что-то не так, эта функция покажет сообщение. Оставьте включенной.
- Enable file locking — по умолчанию выключена. Функция блокировки файлов не работает на многих виртуальных хостингах. Если ваш сайт находится на собственном хостинге, попробуйте включить эту опцию, это может увеличить производительность.
- Optimize disk enhanced page and minify disk caching for NFS — по умолчанию выключена. Потестируйте сайт с включенной и выключенной функцией, оставьте лучший вариант.
- Anonymously track usage to improve product quality — собирает анонимную информацию об использовании плагина для улучшения качества продукта.
- Enable caching statistics (on dashboard) — включает сбор статистики кеширования и показывает виджет на Консоли.
- Enable Edge mode — включает последние разработки кеширования. Если у вас на сайте есть посетители, эту опцию лучше не использовать.
General Settings: Debug
Режим отладки должен быть выключен до тех пор, пока он вам не понадобится.
Настройки Debug
При включении этого модуля, отладочная информация будет добавляться в самом низу конечного html-файла.
В этом меню будут показаны только те модули, которые включены в General Settings. В этом примере доступны только Кеширование страниц и Минификация, остальные модули недоступны, так как они выключены.
General Settings: Import / Export Settings
Если вы используете W3TC на нескольких сайтах и хотите перенести настройки между сайтами, экспортируйте и импортируйте настройки через эту секцию.
Настройки Import Export Settings
Нажмите Download для экспорта текущих настроек.
На сайте, куда вы хотите перенести настройки, нажмите Choose File и выберите нужный файл.
Вы также можете использовать этот раздел для создания бэкапа настроек, когда настраиваете свой W3TC.
Если вы хотите сбросить настройки W3TC до настроек по умолчанию, нажмите Restore Default Settings.
Page Cache
После того, как вы включили Page Cache в General Settings, переходите в настройки Page Cache для детальной настройки кеширования страниц.
Page Cache: General
Когда вы отмечаете страницы для кеширования, выбирайте как можно больше страниц.
Настройки кеширования страниц
- Cache posts page — кешировать страницы постов. Включайте.
- Don’t cache front page — не кешировать главную страницу. Выключайте, эта страница тоже должна кешироваться.
- Cache feeds: site, categories, tags, comments — кешировать фиды: сайт, категории, теги, комментарии. Кешировать все это, включить.
- Cache SSL (https) requests — если вы используете https, включите эту функцию.
- Cache URIs with query string variables — кешировать URI с запросами переменных в строке. Для большинства сайтов эта функция не нужна. Если на вашем сайте поиск используется нечасто — оставьте настройку выключенной.
- Cache 404 (not found) pages — кешировать страницы 404. Посетители получают страницу 404 не так часто, чтобы была необходимость кешировать ее, кроме того, проиндексированная страница 404 может попасть в поиск Яндекс или Гугл. Оставьте выключенной.
- Don’t cache pages for logged in users — не кешировать страницы для залогиненных пользователей. Если вы оставите эту функцию выключенной и зайдете на сайт под своим логином, страницы, которые вы видите как администратор (или под другой ролью), могут быть кешированы и показаны незалогиненным пользователям. Оставьте включенной. Важная настройка для мембершип сайтов, интернет-магазинов и других сайтов с авторизацией пользователей. По умолчанию функция включена, проверьте, что вы случайно не выключили ее. Если функция выключена, то ваши посетители могут попадать в админки друг друга из-за того, что видят кешированные версии предыдущих посетителей.
- Don’t cache pages for the following user roles — не кешировать страницы для следующих ролей. Залогиненные посетители, которые соответствуют выбранным ролям, не будут получать кешированные страницы, а будут получать исходную страницу с сервера. Касается предыдущей настройки, по умолчанию выключено. Можете дополнительно отметить Подписчика или Клиента.
Page Cache: Aliases
Если у вашего сайта есть альтернативные адреса, добавьте их сюда. При очистке кеша кеш будет очищаться с этих адресов.
Альтернативные адреса
Page Cache: Cache Preload
Предзагрузка кеша. Создает кешированные страницы до того, как они запрашиваются пользователем.
Предзагрузка кеша
Эта функция автоматически создает кеш через заданный интервал времени. В этом примере создаются 10 страниц через каждые 15 минут.
Эти значения подходят для маломощных серверов или виртуальных хостингов. Если у вас более мощный сервер, вы можете поставить интервал создания страниц меньше, а количество создаваемых страниц — больше.
Укажите адрес карты сайта, по ней W3TC определяет, какие страницы будут создаваться.
Preload the post cache upon publish events — когда публикуется новый пост, обновляется кеш всех страниц.
Page Cache: Purge Policy
Укажите страницы, кеш которых вы хотите очищать когда публикуется или редактируется страница или появляется комментарий. Чтобы не загружать сервер, оставьте настройки по умолчанию.
Настройки Purge Policy
Purge limit — определяет, сколько страниц должно сбросить кеш. Например, если у вас 15 постов, и вы установили purge limit = 10, то 10 более новых страниц сбросят свой кеш, а 5 оставшихся страниц сбросят свой кеш, когда у кешированных страниц истечет срок существования.
Вы можете поставить значение 0, тогда все кешированные страницы будут удалены. Не ставьте 0, если у вас большой сайт, так как это может нагрузить сервер.
Если у вас есть какие-то страницы, кеш которых вы хотели бы удалять, когда какая-то страница публикуется или обновляется, добавьте эти страницы в Additional Pages.
Page Cache: Advanced
Эта секция используется для
- Управления, как W3TC работает с указанными запросами,
- Исключает выбранные юзер-агенты (браузеры, устройства) из получения кешированных страниц сайта,
- Определяет cookies, которые будут указывать W3TC не кешировать страницы.
Продвинутые настройки кеширования страниц
Late initialization — включите эту настройку, если хотите использовать фрагментарное кеширование. Например, плагин кешируют всю страницу, кроме какой-то области, в которой будет показываться некешированное содержимое напрямую с сервера.
Compatibility mode — режим совместимости, уменьшает производительность плагина ~на 20%. Автор плагина рекомендует включить эту опцию для уменьшения количества возникающих ошибок.
Charset — если вы видите неверную кодировку в кешированных страницах, включите эту функцию.
Reject HEAD requests — оставьте выключенным. Иногда информация из HEAD http запросов нужна для создания конечной страницы. Если вы оставите функцию выключенной, данные из запросов HEAD не будут кешироваться, и это может нарушить страницы, которые были созданы с участием этой информации.
Garbage collection interval — укажите, как часто удалять просроченный кеш. Если у вас большой сайт, не удаляйте кеш слишком часто, так как это нагружает сервер. Значения по умолчанию подойдут для большинства серверов.
Comment cookie lifetime — определяет время жизни cookies комментариев. По умолчанию стоит время, подходящее для большинства сайтов. Если вы укажите более короткий интервал, возможно, посетителям сайта придется еще раз авторизоваться, чтобы оставить комментарий.
Следующие настройки определяют действия W3TC с выбранными cookies, юзер-агентами и страницами, понятно из описания.
Если у вас мембершип сайт, интернет-магазин или любой другой сайт с авторизацией посетителей, то добавьте адреса страниц авторизаций в поле настройки Никогда не кэшировать указанные страницы.
Адреса нужных страниц пишите в таком виде:
/нужная-страница/
/другая-нужная-страница/
Также можете добавить страницы Корзина, Оформление заказа.
Если вы хотите исключить и кеширования страницу и все ее подстраницы, например, Аккаунт пользователя WooCommerce, то используйте написание без последнего слеша, то есть:
/account
Поддерживает регулярные выражения, см. FAQ в описании.
Следующие настройки позволяют исключить страницы из кеширования по определенному признаку, например, по категории, тегу, и так далее.
Minify
Перед настройкой секции Minify проверьте в секции General Settings, что минификация включена.
В режиме Auto:
Minify: General
Общие настройки минификации
Общие настройки в меню Minify включают 3 функции:
Rewrite URL structure — должен быть включен по умолчанию, оставьте как есть. Если вы снимите галочку, то CSS и JS будут извлекаться с использованием заголовков GET HTTP, а не обычной структуры URL.
Disable minify for logged in users — выключает минификацию для залогиненных пользователей, оставьте выключенным. Обычно считается, что залогиненным и незалогиненным пользователям надо предоставлять одни и те же css и js файлы.
Minify error notification — сообщения об ошибках минификации. Поставьте Admin Notifications, чтобы получать сообщения об ошибках.
Следующие секции относятся к минификации, объединению и перемещению файлов скриптов и стилей. Это может нарушить работу вашего сайта, используйте режим предпросмотра или делайте изменения на сайте без посетителей. Сохраняйте изменения и сбрасывайте кеш, проверяйте изменения на сайте.
Minify: HTML & XML
Минифицирует строчный (inline) CSS и JS, пропускает минификацию фидов и выключает перенос строк.
Настройки минификации HTML и XML
Отметьте все галочки, кроме Don’t minify feeds.
Текстовая область Ignored comment stems используется для HTML комментариев, которые не должны удаляться при минимизации HTML. Комментарии Google AdWords google_ad_ и комментарии программ чтения с экрана RSPEAK_ находятся в этом поле по умолчанию. Если в минифицированной версии HTML вы хотите сохранить еще какие-то комментарии из изначальной версии HTML, добавьте их в это поле.
Minify: JS
Если в разделе General Settings вы включили режим Auto для минификации CSS и JS, то вы сможете работать только со всеми js файлами сразу, и настройки, которые вы видите, будут такими:
Авто настройки минификации JS
В большинстве случаев причина проблемы неправильного отображения сайта — минификация js. Если у вас нарушилась работа сайта, включите режим Combine only, то есть комбинировать файлы js, но не минифицировать их.
В режиме Manual:
Ручные настройки минификации JS
Если вы в ручном режиме, поднимитесь наверх страницы Minify и нажмите кнопку Help. Вы увидите список CSS и JS файлов, которые обнаружил W3TC. Выберите все файлы и нажмите Apply & close, все файлы будут добавлены в меню Minify и вы сможете работать с каждым файлом вручную.
В секции Operations in area вы можете указать W3TC минифицировать или минифицировать и объединить JS файлы. Справа находится выпадающий список Embed type, в котором вы можете выбрать технологию минификации / объединения. Попробуйте все варианты Non-blocking…, выберите тот, который не нарушает работу сайта. Если ни один из них не подошел, выберите вариант Default (blocking).
Если в General Setting вы выбрали ручной режим минификации, то вы можете работать с каждым CSS или JS файлом по отдельности, привязывать их к одному или нескольким шаблонам, переносить файлы в <head>
, <body>
или после </body>
, контролировать, в каком месте html-страницы файлы должны находиться и как они должны загружаться. Вы можете перетаскивать файлы, чтобы менять очередность их загрузки, но не забывайте, что некоторые файлы должны загружаться раньше других файлов, например, библиотека jquery.js должна загрузиться раньше других JS файлов.
Оптимальный вариант — вынести все файлы из секции <head>
, и загружать их при помощи одной из Non-blocking… опций, но так сделать не получится, так как некоторые файлы жестко закреплены в хедере, и должны загружаться после определенного файла.
Работайте с этим файлами по одному, пробуйте разное расположение на странице и проверяйте работу сайта после каждого изменения.
Подробнее о ручной настройке и решение проблем с минификацией здесь.
Minify: CSS
Ручные настройки минификации CSS
Enable — включает минификацию и объединение CSS файлов.
Combine only — объединяет CSS файлы, но не минифицирует их.
Preserved comment removal — убирает комментарии из объединенных CSS файлов.
Line break removal — убирает разрывы строк (т.е. пишет код в одну строку) в объединенных CSS файлах.
Embed content instead of using external file(s) — недавно появилась новая опция, вставляет контент вместо использования внешнего файла(ов). Я не знаю, что она значит; если вы знаете, поделитесь в комментариях.
Сначала выберите Enable, Preserved comment removal и Line break removal. Если вы увидите, что CSS поплыл, выключите 2 последних опции. Если сайт все еще отображается неправильно, тогда оставьте только галочку Combine only.
@import handling выберите Process. Автор плагина говорит, что Bubble ненадежен, и следует выбирать Process.
Если вы выбрали режим Auto минификации / объединения в General Settings, то вы видите только эти 2 настройки. Если вы выбрали режим Manual, то появится еще один раздел CSS file management.
CSS файлы добавляются в этот раздел так же, как и JS файлы, поднимитесь наверх и нажмите кнопку Help, отметьте все файлы и нажмите Save & close. После того, как вы добавили файлы, переставьте их в нужной последовательности, все то же самое, как с JS файлами. Не забудьте оставить файл style.css на первом месте.
Minify: Advanced
Настройки по умолчанию в этом разделе подходят для большинства сайтов, вы можете их оставить как есть.
Дополнительные настройки минификации
Update external files every — как часто CSS и JS файлы обновляются в кеше,
Garbage collection interval — как часто файла с истекшим сроком существования удаляются из кеша. 24 часа = 86.400 секунд.
В следующих полях вы можете указать, какие страницы вы хотите исключить из минификации, какие JS и CSS файлы исключить из минификации, каким юзер-агентам не показывать минифицированный контент, и указать, какую внешнюю библиотеку минифицировать.
В этих поля вы можете указывать относительный путь, то есть вместо http://my-site.ru/page1 вы можете указать /page1.
Database Cache
В разделе Database Cache находится 2 меню, — General и Advanced.
Основные настройки Database Cache
Don’t cache queries for logged in users — включена и рекомендуется по умолчанию. Когда посетитель сайта залогинен, он будет получать некешированную версию данных базы данных. Залогиненный посетитель, например, комментатор, будет вносить изменения в базу данных, поэтому ему нужно взаимодействовать напрямую с базой данных, а не с ее кешированной версией.
Database Cache: Advanced
Настройки Database Cache
Maximum lifetime of cache objects — срок существования объектов в кеше,
Garbage collection interval — удалять объекты из кеша каждые 3.600 секунд.
Если вы используете кеширование базы данных, оставьте значения по умолчанию; если объем кеша начал сильно расти, уменьшите время существования кеша или период очистки кеша, это уменьшит размер, который занимают кешированные объекты базы данных.
Never cache the following pages — укажите в этом поле страницы, для которых не нужно кешировать объекты БД.
Настройки Database Cache
Ignored query stems — не кешировать данные, которые содержат эти переменные.
Находящиеся там по умолчанию переменные gdsr_
, wp_rg_
и _wp-session
относятся к плагинам GD Rating System, Gravity Forms и WP Session Manager. Этим плагинам нужен прямой доступ к базе данных при каждой загрузке страницы. Добавьте в это поле переменные, чтобы данные, содержащие эти переменные, не кешировались.
Если какой-то плагин работает неправильно, выясните, какие запросы он делает к БД, и добавьте нужный запрос в это поле.
Два следующих поля содержат слова-исключения и константы-исключения. Если какие-то данные содержат эти исключения, то эти данные не будут кешироваться W3TC.
Object Cache
Настройки Object Cache
Default lifetime of cache objects — срок существования объектов в кеше,
Garbage collection interval — удалять объекты из кеша каждые 3.600 секунд.
Если этот кеш растет слишком быстро, уменьшите эти значения, если вы хотите уменьшить нагрузку на сервер и размер данных не играет для вас большой роли, попробуйте увеличить эти значения.
Настройки Object Cache
Global groups — группирует объекты, которые используются на нескольких отдельных сайтах или мультисайте. Эти объекты могут быть кешированы и использованы другими сайтами. Оставьте по умолчанию.
Non-persistent groups — какие объекты не кешируются object кешем W3TC. Оставьте как есть.
Enable caching for wp-admin requests — включает кеширование запросов в админке сайта.
Store transients in database — хранит временные данные в базе данных.
Browser Cache
В этом разделе 4 секции для настройки кеша, который хранится в браузере посетителя: General, CSS & JS, HTML & XML и Media & Other Files. Поля, которые находятся в этих секциях, очень похожи. Те настройки, которые вы сделаете в секции General, будут продублированы в следующих секциях. Если понадобится сделать какие-то особые настройки в следующих секциях, сначала настройте секцию General, потом корректируйте изменения в секциях CSS & JS, HTML & XML и Media & Other Files.
Browser Cache: General
Первые 4 опции в секции General проверяют, что данные, хранящиеся в браузере, еще актуальны.
Настройки Browser Cache
Set Last-Modified header и Set entity tag (ETag) хранятся в браузере и используются для того, чтобы узнавать у сервера, существует ли более новая версия кешированных документов.
Set expires header и Set cache control header ограничивают срок существования кешированных данных. Set expires header устанавливает определенное время существования кешированным данным, Set cache control header устанавливает время существования, которое начинает обратный отсчет после того, как браузер скачал кешированные данные.
Для работы этой функции достаточно отметить только первую галочку, но можно отметить все поля для большей точности.
Настройки Browser Cache
Set W3 Total Cache header — добавляет в заголовок страницы запись, что страница была кеширована плагином W3TC. Не добавляет производительности.
Enable HTTP (gzip) compression — включает gzip компрессию. По умолчанию включено, оставьте включенным. Для работы gzip должен быть включен модуль mod_deflate, вы можете это проверить в Тесте совместимости.
Prevent caching of objects after settings change — после того, как какие-то настройки были изменены, добавляет запись к кешированным данным, чтобы браузер удалил старые данные и скачал новые. Оставьте включенным.
Remove query strings from static resources — удаляет запросы к серверу после знака «?» из кешированных версий страниц. Попробуйте включить эту опцию и проверить работу сайта. Если появилась прибавка в производительности, можно оставить включенной, если нет, то оставьте выключенной по умолчанию.
Prevent caching exception list — если вы не хотите, чтобы какие-то данные кешировались, например, флеш-плеер, добавьте путь к ним в этом поле.
Настройки Browser Cache
Don’t set cookies for static files — статичные файлы (картинки, CSS и JS) не нуждаются в cookies, поэтому отключите эту опцию, чтобы не добавлять ненужную информацию.
Do not process 404 errors for static objects with WordPress — включенная опция указывает серверу обрабатывать статичные файлы страницы 404, вместо того, чтобы ядро Вордпресс делало эту работу, — это уменьшает нагрузку на сервер.
Отметить или снять галочку с этой опции не даст заметную разницу в производительности сайта, но в некоторых случаях с включенной опцией какие-то плагины могут выдавать большое количество ошибок 404. Если вы стали получать ошибки 404, добавьте соответствующие URL в поле 404 error exception list.
Browser Cache: CSS & JS, HTML & XML, Media
Эти секции наследуют значения, выбранные в секции General. Если вы хотите сделать какие-то особые настройки для этих ресурсов, сделайте их в соответствующих секциях. Срок хранения этих файлов в браузере посетителя (Leverage Browser Caching) вы можете установить здесь. Подробнее.
Browser Cache: Security Headers
Заголовки безопасности X-Security
Заголовки безопасности
User Agent Groups
Этот раздел группирует пользователей по юзер-агентам (устройствам). Например, для перенаправления мобильных пользователей на мобильную версию сайта.
Создание группы в User Agents
Create a group — создает группу. Вы можете создать несколько групп. Если вы создали несколько групп, расположите их в порядке важности начиная сверху. По умолчанию 2 группы уже созданы и выключены. В первой собраны все смартфоны и группа имеет высокий приоритет, во второй — остальные мобильные устройства и низкий приоритет.
User Agent Groups Смартфоны, группа с высоким приоритетом
Чтобы включить группу, нажмите Enabled. Если у вас есть вторая тема Вордпресс, которая должна быть использована для какой-то группы пользователей, выберите эту тему в выпадающем меню Theme.
Если у вас есть отдельный сайт, на который мобильные пользователи должны быть переадресованы, добавьте этот URL в поле Redirect users to. Если вы хотите добавить какие-то устройства или удалить их из этой группы, добавьте или удалите их в поле User agents.
Referrer Groups
Референтные группы используются для того, чтобы перенаправлять пользователей на другую тему или на другой URL в зависимости от источника, из которого пользователь пришел на сайт. При этом для каждой группы будет создаваться отдельный кеш.
Референтные группы
Одна группа уже создана по умолчанию, в нее добавлены 5 поисковых систем. Чтобы включить эту группу, нажмите Enabled.
CDN
Этот раздел используется, чтобы копировать кешированную версию сайта на CDN. Перед тем, как настраивать этот раздел, выберите CDN сеть, которую вы хотите использовать, в General Settings.
Если вы хотите использовать Cloudflare в качестве CDN, то сначала включите расширение Cloudflare в разделе Extensions.
Чтобы подключить вашу сеть CDN сначала настройте соединение с сетью в секции Configuration, после этого сделайте остальные настройки.
Наверху этого раздела находятся кнопки
CDN Кнопки наверху раздела
Кнопка modify attachment URLs используется для изменения URL адресов файлов, когда изменился URL адрес сайта или страницы. Подробнее можно прочитать в разделе FAQ.
Importing attachments into the Media Library — импортирует картинки в постах и на страницах в библиотеку Вордпресс. Если картинка не находится в библиотеке Вордпресс, она не копируется на CDN. Нажмите эту кнопку, чтобы импортировать картинки в библиотеку.
Остальные кнопки используются для того, чтобы в сети CDN всегда были актуальные версии файлов. Удалите кеш из CDN, чтобы на него скопировалась последняя версия кеша.
CDN: General
В этой секции вы указываете, что копировать на CDN. Отметьте все, или снимите те галочки, которые вы не хотите копировать на CDN.
Настройки CDN General
Host attachments — копирует медиа файлы на CDN,
Host wp-includes/ files — копирует файлы из папки wp-includes. Выберите типы файлов в секции Advanced.
Host theme files — копирует файлы из папки темы. Выберите типы файлов в секции Advanced.
Host minified CSS and JS files — выбирайте эту опцию только если вы используете минификацию W3TC. Копирует CSS и JS файлы, которые были созданы в разделе Minify.
Host custom files — копирует файлы по маске из поля Custom file list в секции Advanced. Оставьте опцию включенной, так как в этом поле уже добавлено несколько масок.
Add canonical header — добавляет URL сайта в качестве канонического заголовка к файлам, которые находятся на CDN. Поставьте галочку, чтобы в заголовках файлов был указан URL сайта, а не URL CDN сервера.
CDN: Advanced
Настройки CDN Advanced
Disable CDN on SSL pages — если вы получаете предупреждения о том, что часть контента доступна по http, часть — по https, уберите эту галочку, чтобы контент с SSL страниц не копировался на CDN.
Disable CDN for the following roles — отметьте эту галочку, если хотите, чтобы для определенных типов пользователей контент не копировался на CDN.
Настройки CDN Advanced
Эти 4 поля вместе с настройками из секции General указывают типы файлов, которые должны быть скопированы на CDN. Некоторые типы файлов указаны по умолчанию.
File types to import определяет типы файлов, которые должны быть скопированы из сторонних источников в библиотеку Вордпресс.
Укажите в поле custom file list типы файлов, которые должны копироваться на CDN.
Настройки CDN Advanced
Rejected user agents — укажите юзер-агенты (устройства), которые не нужно обслуживать из CDN. Если вы используете вторую тему для мобильных устройств, например, WP Touch, укажите юзер-агенты в этом поле, чтобы они получали мобильную версию сайта.
Rejected files — укажите типы файлов, которые не должны копироваться на CDN. Несколько файлов уже указаны по умолчанию, оставьте их как есть. Добавьте другие файлы / типы файлов, например, капчи, если кеширование на CDN работает неправильно.
Set cookie domain to “My-site-URL” — поставьте галочку, если у вашего сайта есть субдомены.
Monitoring
Этот раздел используется для интеграции сервиса наблюдения за сервером New Relic. Обратите внимание, что New Relic не работает с виртуальными хостингами, так как для установки этого модуля нужен доступ к серверу.
Extensions
Раздел расширений содержит аддоны, которые позволяют сторонним продуктам или сервисам интегрироваться в W3 Total Cache. AMP, CloudFlare, Google FeedBurner, Genesis Framework, Yoast SEO plugin и WPML. Если вы используете один из этих сервисов, включите расширение и настройте интеграцию в этом разделе.
Extensions: CloudFlare
Это популярный CDN сервис, на котором вы также можете получить SSL сертификат. Есть бесплатный и платные тарифы. Чтобы включить это расширение, нажмите Активировать. После активации в разделе General Settings появится секция CloudFlare.
В этой секции включите интеграцию, добавьте емейл вашего аккаунта в CloudFlare, API ключ, домен, и несколько настроек из выпадающих списков.
FAQ
В разделе частых вопросов находятся ответы на многие вопросы по поводу настроек и конфигурации плагина. Здесь находится много общей информации о кешировании вообще и плагине W3TC в частности.
Support
В этом разделе вы можете запросить помощь от службы поддержки. В бесплатной версии плагина вы можете сказать об обнаруженном баге или предложить новую идею для плагина. В платной версии можно получить аудит сайта, плагина, темы, хостинга, служба поддержки может настроить плагин на вашем сайте, настроить CDN и так далее.
Install
В этом разделе инструкции по установке и настройке различных функций W3TC.
В первой части находятся общие инструкции для всех серверов. Если вы устанавливаете плагин первый раз, можно прочитать эти инструкции (на английском). Дальше текстовые настройки, которые нужно вставить в файлы .htaccess. Обычно эти настройки добавляются в файлы .htaccess автоматически; если по какой-то причине этого не произошло, вы можете вставить их вручную.
Во второй части инструкции для выделенных и VPS серверов: как установить Yum, модули Memcache, различные модули Opcode и New Relic.
About
В этом разделе описаны основные функции W3 Total Cache и люди, внесшие свой вклад в развитие плагина.
Читайте также:
- Полный гид по W3 Total Cache. Введение в кеширование
- Как настроить W3 Total Cache: подробное описание
- W3 Total Cache: Решение проблем
- W3 Total Cache: Настройки для виртуальных хостингов
Надеюсь, статья была полезна. Оставляйте комментарии.
Настройки W3 Total Cache для увеличения скорости вашего сайта
Вы правильно прочитали это название.
Этот пост о конкретном плагине WordPress, который должен быть у каждого блоггера.
Я говорю о W3 Total Cache — универсальном плагине для оптимизации веб-сайтов.
Если вы используете WordPress, читайте дальше, чтобы узнать, как использовать W3 Total Cache для повышения производительности вашего сайта.
Содержание
- 1. Введение
- 2. Оптимизация общих настроек
- 3. Оптимальные настройки W3 Total Cache: кэширование страницы
- 4. Оптимизация настроек Minify
- 5. Оптимизация кэша базы данных
- 6. Оптимизация кеширования объектов
- 7. Оптимизация кеша браузера
- 8. Оптимизация групп пользователей, рефереров и файлов cookie.
- 9. Оптимизация кеширования фрагментов
- 10. Использование расширений для масштабируемости
- 11. Заключение
Позвольте мне начать с представления плагина часа.
Что такое W3 Total Cache?
Как блоггер, повышение производительности вашего сайта должно быть главным приоритетом.
Это не только значительно улучшит взаимодействие с пользователем, но и поможет вам повысить рейтинг в поисковых системах.
W3 Total Cache превращает оптимизацию производительности веб-сайта в обычную прогулку. У него есть все функции, которые вам когда-либо понадобятся для большинства факторов, влияющих на скорость загрузки.
Как и любой другой плагин WordPress, установка W3 Total Cache — это первый шаг.
Вы можете просмотреть страницу обзора плагина, щелкнув «Производительность» в главном меню и выбрав «Панель инструментов» .
Это должно дать вам хорошее представление о некоторых ключевых функциях плагина. Вы также можете выполнять быстрые действия, такие как проверка совместимости WordPress и очистка кеша.
Конечно, страница панели инструментов W3 Total Cache — это только начало.
Почему бы нам не заглянуть под капот поближе?
Оптимизация общих настроек
Как и большинство блоггеров WordPress, страница «Общие настройки», вероятно, будет первым разделом, который вы проверите.
К счастью, именно здесь можно включить основные функции W3 Total Cache, а именно:
1. Выбор правильной настройки кеширования страниц для вашего веб-сайта
Прежде чем мы пойдем дальше, кэширование страниц — наряду с множеством функций W3 Total Cache — уже объясняется в этом посте. Это должно дать вам более подробное объяснение всех стратегий, которые будут упомянуты позже.
Теперь, когда мы с этим разобрались, кеширование страниц можно включить с помощью W3 Total Cache буквально за два клика.
Просто установите флажок «Включить» в разделе «Кэш страницы» и нажмите «Сохранить все настройки».
Кэширование веб-сайтов позволяет браузерам временно сохранять данные вашего веб-сайта. Это позволяет им мгновенно получить ваш контент при следующем посещении пользователем.
А как насчет других настроек?
Прелесть использования W3 Total Cache в том, что большинство функций должны работать сразу после установки. Однако есть оптимальные настройки W3 Total Cache, о которых следует помнить.
Если ваш сайт в настоящее время работает на общем хосте, выберите «Диск: Расширенный» в качестве метода кеширования страниц.
Однако при обновлении до выделенного сервера необходимо выбрать кэширование «кода операции» . Для тех, кто использует облачный хостинг, метод кеширования страниц должен быть Memcached .
2. Минимизация кода для уменьшения использования полосы пропускания
Минификация кода — еще одна функция W3 Total Cache, которая может легко повысить производительность вашего сайта.
Имейте в виду, что коды вашего веб-сайта потребляют пропускную способность для загрузки в веб-браузеры. Сюда входят CSS, HTML, JavaScript и так далее.
Чем больше эти биты кода, тем большую полосу пропускания им необходимо передать.
В свою очередь, это увеличивает общее время загрузки вашей страницы.
Как сделать минификацию по старинке
При минификации удаляются ненужные элементы кода, такие как комментарии, пробелы и разрывы строк.
Хотите сделать это вручную?
Конечно, если вы готовы смотреть перед компьютером в течение нескольких дней или даже недель.
Вместо этого используйте такой инструмент, как Minify Code, чтобы автоматически минимизировать любой загружаемый вами код.
Если вам это непросто, W3 Total Cache может минимизировать ваши коды в мгновение ока.
Делаем это с помощью W3 Total Cache
В разделе «Минимизировать» установите флажок «Включить» и сохраните изменения. Что касается остальных настроек, вы можете оставить их значения по умолчанию.
Однако минификацию с помощью W3 Total Cache можно отключить, если вы используете Cloudflare. Это компания, занимающаяся веб-оптимизацией и безопасностью, которая выполняет минификацию кода от вашего имени.
Если вас интересует Cloudflare, я рад сообщить вам, что они предлагают бесплатное решение.
Это позволяет вам воспользоваться преимуществами глобального CDN, базовой защиты от DDoS-атак и бесплатного SSL-сертификата.
3. Использование других методов кэширования сайта
Помимо упомянутого выше базового кеша страницы, вы также можете изменить различные параметры кеширования на странице общих настроек. Это включает кеширование базы данных, кеширование кода операции, кеширование объектов и кеширование браузера.
Эти параметры кеширования можно найти прямо под разделом минификации.
Ниже приведены конкретные способы использования каждого варианта кэширования:
- Кеширование кода операции — кэширование кода операции работает за счет уменьшения количества блоков кода PHP на вашем веб-сайте. Он доступен только при наличии W3 Total Cache Pro.
- Кэш базы данных — если вы используете виртуальный хостинг или сеть доставки контента , лучше оставить кэширование базы данных отключенным. Вы также можете проверить скорость своего веб-сайта после включения этой опции, чтобы узнать, помогает ли это.
- Кеширование объектов. Хотя это может замедлить работу админки WordPress, кэширование объектов рекомендуется для динамических веб-сайтов. Это сайты, которые позволяют пользователям изменять или добавлять контент, например сообщения на форумах, корзины покупок и другие настраиваемые элементы.
- Кэш браузера. Из всех вариантов кеширования именно кеширование браузера следует включить, несмотря ни на что. Он использует ресурсы компьютеров ваших посетителей, поэтому при обычных обстоятельствах не повлияет отрицательно на ваш сайт.
4. Обновление настроек CDN.
За дополнительными настройками кеширования следует раздел «CDN».
Проще говоря, CDN работает, используя сеть прокси-серверов, распределенных по нескольким регионам. Затем задержка значительно сокращается, позволяя пользователям загружать данные вашего веб-сайта с ближайшего сервера.
В определенной степени сети CDN также предлагают защиту от DDoS-атак или распределенных атак типа «отказ в обслуживании» .
Итак … означает ли это, что W3 Total Cache предоставит мне CDN?
К сожалению, включение опции CDN в W3 Total Cache не означает, что вы автоматически получите эти преимущества.
Дело в том, что CDN можно использовать только с помощью сторонних поставщиков. Помимо Cloudflare, другими примерами компаний, предлагающих услуги CDN, являются:
Вы можете просмотреть больше вариантов, прочитав этот список бесплатных сервисов CDN для блогов WordPress.
Если вы используете CDN, вам следует нажать «Включить» на странице общих настроек W3 Total Cache.
Затем вам нужно выбрать соответствующий «Тип CDN» из раскрывающегося меню, чтобы соответствовать вашему провайдеру CDN.
Что это — вы не можете найти свой CDN в списке?
Благодаря популярности W3 Total Cache, ваш поставщик CDN, скорее всего, может помочь вам в процессе настройки.
Пользователи Cloudflare, например, должны использовать официальное расширение, чтобы использовать W3 Total Cache со своими CDN.
Для других поставщиков услуг CDN, скорее всего, будет использоваться опция «Generic Mirror».
В любом случае при настройке CDN с W3 Total Cache потребуется дополнительная настройка. Позже мы рассмотрим этот процесс более подробно.
5. Общие сведения о дополнительных настройках
Одна из причин, по которой W3 Total Cache так популярен, — это его полнота.
В дополнение к настройкам, описанным выше, он также имеет расширенные инструменты, которые выводят оптимизацию производительности на новый уровень.
Конечно, большинству пользователей WordPress не нужно играть с этими функциями.
Но если вы это сделаете, позвольте мне быстро замять эти функции.
Обратный прокси
Сразу после раздела CDN вы найдете «Обратный прокси».
Это функция, которая обновляет кеш Varnish при каждом обновлении содержимого сайта.
Если эти термины вам незнакомы, скорее всего, вам еще не нужно их использовать.
Varnish Cache — это ускоритель приложений, который в основном используется крупными сайтами и API. После установки на ваш сервер он независимо выполняет кэширование контента вашего сайта для значительного повышения скорости.
Настройки обратного прокси W3 Total Cache позволяют указать IP-адреса Varnish. Затем вам нужно нажать «Сохранить все настройки», чтобы изменения вступили в силу.
Для сравнения, Varnish используется очень большими веб-сайтами, такими как Reddit, Wikipedia и Stack Overflow.
Если вы не получите столько же трафика, сколько эти сайты, я бы не стал сейчас беспокоиться о настройках Varnish или обратного прокси.
Мониторинг
Подобно обратному прокси, раздел «Мониторинг» — это еще одна функция, которую игнорирует большинство пользователей W3 Total Cache.
По сути, он позволяет вам отслеживать производительность вашего сайта или веб-приложения с помощью New Relic — службы аналитики программного обеспечения.
Если вы используете New Relic, вам необходимо настроить здесь свой ключ API.
Фрагментный кеш
Для веб-сайтов, которые используют динамические блоки кода PHP, кеширование фрагментов должно значительно улучшить скорость вашего сайта.
Каким бы эффективным ни было кеширование фрагментов, у этой функции есть два недостатка.
Во-первых, его реализация может быть сложной.
Раздел «Кэш фрагментов» на странице общих настроек W3 Total Cache поможет на первом этапе развертывания.
После выбора метода кеширования фрагментов вам также необходимо определить «группы фрагментов» для ваших PHP-кодов. Это задача разработчика, но если вы хотите учиться, начните с этой страницы из W3 Edge.
Помимо сложного процесса настройки, для фрагментного кеширования также необходимо приобрести W3 Total Cache Pro.
Это подводит нас к следующей функции, о которой вам следует знать.
Лицензирование
Если вы обновились до W3 Total Cache Pro, вы можете ввести свой ключ в разделе «Лицензирование». Когда закончите, нажмите «Подтвердить лицензионный ключ», чтобы активировать вашу копию для текущей установки WordPress.
Напоминаю, что мы еще не говорили о преимуществах W3 Total Cache Pro.
Мы уже рассмотрели кеширование фрагментов, которое является одним из четырех преимуществ W3 Total Cache Pro:
Разные настройки
Гибкость W3 Total Cache полностью отображается в разделе «Разное» на странице общих настроек.
В самом верху находится опция «Включить виджет панели инструментов Google Page Speed» .
При правильной настройке данные из отчета PageSpeed Insights вашего веб-сайта будут отображаться на панели управления WordPress. Вам просто нужно установить флажок и ввести свой ключ API PageSpeed.
Использование PageSpeed Insights — это удобный метод измерения производительности веб-сайта.
С помощью вышеупомянутой функции легче настроить общий кэш W3, поскольку ваш показатель скорости обновляется в режиме реального времени.
Если вы не знаете, где взять ключ API PageSpeed Insights, обратитесь к этой документации от Google.
Со встроенной PageSpeed Insights вы также можете включить опцию «Показывать рейтинг страницы в панели администратора» . Это сделает показатель скорости вашего сайта сразу видимым на панели управления WordPress.
Под настройками, относящимися к PageSpeed Insights, находится опция «Проверить правила перезаписи» .
Как следует из описания, он будет предупреждать вас, когда в ваших правилах перезаписи есть проблемы в вашем файле .htaccess .
Включение этой опции не повлияет на производительность вашего сайта, поэтому лучше оставить ее включенной. Это поможет вам сохранить целостность кода вашего сайта.
Далее, опция «Включить блокировку файлов» предотвращает одновременный доступ нескольких пользователей или процессов к одному и тому же файлу.
W3 Total Cache рекомендует отключать эту опцию для систем NFS вместе с веб-сайтами, работающими на общем хостинге.
Возможно, единственный сценарий, где блокировка файлов полезна, — это очень загруженные сайты, где возможны конфликты доступа. Даже в этом случае это может не привести к заметному увеличению производительности.
Говоря о предварительных функциях оптимизации производительности, следующий вариант также не гарантирует повышения скорости загрузки. Интересно, что он имеет прямо противоположный вариант использования, как блокировка файлов.
Если ваш веб-хостинг основан на NFS, рассмотрите возможность включения «Оптимизировать страницу расширенного диска и минимизировать кэширование диска для NFS». Это может привести к приличному увеличению производительности веб-сайта, но вам нужно убедиться, что это работает.
Наконец, две последние разные настройки не имеют ничего общего с улучшением производительности сайта.
Включив функцию «Анонимно отслеживать использование для повышения качества продукта» , вы предоставляете W3 Total Cache для отслеживания использования вашего плагина. Полезно, если вы заботитесь о разработке плагина, но многие блоггеры предпочли бы, чтобы это было отключено.
«Включение статистики кэширования», с другой стороны, может быть полезно, если вы хотите настроить общий кэш W3 с течением времени.
6. Настройки отладки
Если вы планируете использовать статистику кеширования, имеет смысл использовать и настройки отладки.
При включении режимов отладки будет генерироваться подробная информация об определенных кэшах. Чтобы использовать их, установите флажок для режима, который хотите активировать.
Загвоздка в том, что включение любого режима отладки может привести к неидеальной производительности. Это связано с тем, что вашему сайту необходимо приложить дополнительные усилия для отслеживания функций W3 Total Cache.
Тем не менее, отладку следует выполнять на краткосрочной основе и отключать, когда вы решите все проблемы.
7. Импорт и экспорт конфигураций W3 Total Cache
W3 Total Cache часто рассматривается как решение plug-and-play, которое практически не требует настройки.
Можете ли вы сказать то же самое, учитывая то, что вы прочитали до сих пор?
Возможно нет.
Фактически, настройка W3 Total Cache может занять несколько часов, если вы хотите, чтобы она соответствовала потребностям вашего сайта.
Вот почему W3 Total Cache позволяет экспортировать и импортировать параметры конфигурации плагина.
Чтобы импортировать конфигурацию плагина из внешнего источника, нажмите «Выбрать файл», найдите документ HTML или .json и нажмите «Загрузить». Хотите верьте, хотите нет, но на самом деле существуют блоги WordPress, которые позволяют вам загружать конфигурацию их плагинов.
Если вам нужно экспортировать настройки плагина в качестве резервной копии, просто нажмите «Загрузить» рядом с «Экспорт конфигурации».
Случайно испортили свой сайт WordPress, импортировав файл конфигурации?
Не волнуйтесь — вы всегда можете вернуть плагин к настройкам по умолчанию одним щелчком мыши.
Просто нажмите «Восстановить настройки по умолчанию», и вы в золотом цвете.
Оптимальные настройки W3 Total Cache: кэширование страниц
Когда вы закончите с общими настройками W3 Total Cache, пора перейти к расширенным параметрам кэширования страниц.
Нам еще многое предстоит сделать, так что давайте продолжим с рекомендуемыми настройками для максимальной производительности сайта.
Небольшой совет: в оставшейся части этого поста вы встретите множество технических терминов. Тем не менее, старайтесь держать отдельную вкладку открытой, чтобы вы могли искать их определения.
Но для вашего удобства я перечислил оптимальную конфигурацию для большинства блогов WordPress. Все, что осталось сделать, это скопировать эти настройки и применить их к W3 Total Cache.
Готовы? Нажмите «Кэш страницы» в подменю «Производительность», чтобы начать.
8. Выбор правильных общих параметров.
Ниже приведены оптимальные настройки W3 Total Cache для кеширования страниц, которые вы должны использовать на своем сайте WordPress:
- Страница кеширования сообщений — Включить.
- Не кешировать первую страницу — Отключить.
- Кешировать каналы: сайт, категории, теги, комментарии — Включить.
- Кэшировать запросы SSL (HTTPS) — включите, если вы используете сертификат SSL.
- Кэшировать URI с переменными строки запроса — Включите, если флажок не выделен серым.
- Кешировать 404 (не найдено) страницы — Отключить.
- Не кешировать страницы для авторизованных пользователей — Включить.
- Не кэшировать страницы для следующих ролей пользователей — включите, если выбраны все роли пользователей.
9. Настройка псевдонимов
Если вы даже не знаете, что такое псевдонимы, не трогайте ничего в разделе «Псевдонимы».
В мире веб-хостинга псевдоним — это отдельный домен, указывающий на ту же установку WordPress. Это то, что блогеры-одиночки делают редко, поэтому не стесняйтесь игнорировать этот раздел.
В противном случае вы уже должны знать, что делать дальше:
10. Использование предварительной загрузки кеша
В то время как регулярное кэширование улучшает качество обратного трафика, предварительная загрузка кеша приносит пользу всем.
Да, в том числе и впервые.
Вот лучшие настройки для предварительной загрузки кеша:
- Автоматически заполнять кеш страницы — Включить.
- Интервал обновления — 900 секунд.
- Страниц в интервале — 10 страниц.
- URL -адрес карты сайта — просто вставьте URL-адрес своей карты сайта. Узнайте больше о файлах Sitemap, прочитав этот пост.
- Предварительно загружать кеш сообщений при событиях публикации — Включить.
11. Настройка политики очистки кеша
Очистка кешей гарантирует, что пользователи смогут просматривать последние изменения на вашем сайте.
Устанавливая политику очистки, вы включаете этот процесс на автопилоте всякий раз, когда происходит одно из следующих событий:
- Вы создаете новый пост
- Вы редактируете существующий пост
- Пользователь публикует комментарий
Чтобы создать политику очистки, которая не повлияет на производительность вашего веб-сайта, используйте следующие настройки:
- Страницы для кеширования — главная страница, страница сообщений, страница сообщений и лента блога.
- Укажите типы кормов для очистки — Rss2 (по умолчанию).
- Предел очистки — 15 или больше, если у вас сервер более высокого уровня.
- Дополнительные страницы — пустые.
- Очистить карты сайта — оставьте значение регулярного выражения по умолчанию.
12. Управление REST API
Если у вас есть W3 Total Cache Pro и вы используете RESTful API, вы можете воспользоваться инструментом кэширования REST API.
RESTful API основан на технологии передачи репрезентативного состояния . Это используется для таких задач, как подключение WordPress к интерфейсу JavaScript, запуск плагинов или создание мобильных приложений.
Дайте угадаю — вы и близко не делаете ничего подобного.
В этом случае лучше оставить для кеширования REST API значение по умолчанию: «Не кэшировать».
13. Расширенные настройки кеширования страниц
W3 Total Cache имеет длинный список расширенных настроек кэширования страниц.
Естественно, существует множество способов настроить эти параметры в соответствии с требованиями вашего веб-сайта. Но для большинства блогеров приведенные ниже настройки должны обеспечить повышение скорости загрузки.
- Поздняя инициализация — Отключить.
- Позднее кеширование — Отключить.
- Режим совместимости — отключите, если не возникают ошибки кеширования.
- Кодировка — отключите, если вы не обнаружите необычные символы в кеше страницы.
- Отклонять запросы HEAD — оставьте значение по умолчанию.
- Интервал сборки мусора — 3600 секунд при кэшировании на диск (в противном случае этот параметр будет неактивен).
- Время жизни файла cookie для комментариев — 1800 секунд
- Принятые строки запроса — пусто.
- Отклоненные пользовательские агенты — пусто.
- Отклоненные файлы cookie — wptouch_switch_toggle (по умолчанию).
- Никогда не кешируйте следующие страницы — wp -. * \. Php и index \ .php (по умолчанию).
- Никогда не кэшировать страницы, связанные с этими категориями — Пусто.
- Никогда не кешировать страницы, использующие эти теги — Пусто.
- Никогда не кешировать страницы этих авторов — Пусто.
- Никогда не кэшировать страницы, которые используют эти настраиваемые поля — Пусто.
- Список исключений кеширования — добавьте страницы, у которых есть проблемы с кешированием.
- Страницы без косой черты — оставьте страницы по умолчанию.
- Укажите заголовки страниц — оставьте настройки по умолчанию.
- Обработка MIME-типа XML — Включить.
Оптимизация настроек Minify
Опять же, если вы используете Cloudflare, нет необходимости изменять настройки минимизации кода W3 Total Cache.
На странице Minify вы можете управлять тем, как минификация кода обрабатывается на вашем сайте WordPress.
Вот разбивка каждого раздела на странице конфигурации minify:
14. Общие настройки
Что касается минификации, вам не нужно вносить какие-либо изменения в общие настройки. Но это не значит, что мы не должны пересматривать идеальные настройки минимизации кода W3 Total Cache.
- Перезаписать структуру URL — Включить.
- Отключить минимизацию для авторизованных пользователей — оставьте значение по умолчанию.
- Свернуть уведомление об ошибке — Отключить.
15. Минификация HTML и XML
По умолчанию W3 Total Cache не минимизирует встроенные файлы CSS и JavaScript в HTML вашего сайта. Вы можете включить эти параметры, чтобы повысить производительность вашего сайта.
- Параметры минимизации HTML — включить с помощью встроенного CSS и встроенного JS-минификации.
- Игнорировать основы комментариев — оставить значения по умолчанию.
16. Настройки минификации JS
Хотя встроенная минификация JavaScript сначала отключена, фактическая минификация JavaScript на вашем сайте включена с самого начала.
Вы можете максимизировать эффект минимизации JavaScript, применив следующие настройки:
- Параметры минимизации JS — включите, выбрав «Минимизировать» вместо «Только объединить».
- Операции в областях (До) — Неблокирование с использованием «отложить».
- Операции в областях (После) — Неблокирование с использованием «отсрочки».
- Удаление сохраненного комментария — Включить.
- Удаление разрыва строки — Включить.
- HTTP / 2 push — Включите, кроме случаев, когда вы используете метод «Диск: Расширенный» с Nginx.
17. Настройки минификации CSS
Как и минимизация JavaScript, минимизация CSS включается сразу же.
Однако есть несколько дополнительных настроек, которые можно включить, если вам нужен гибкий веб-сайт.
- Параметры минимизации CSS — Включите, если выбрано «Только объединение».
- Обработка @import — Нет.
- HTTP / 2 Push — Включить.
18. Расширенные настройки минификации
В качестве глазури на торте используйте параметры, указанные ниже в разделе «Дополнительно».
- Обновлять внешние файлы каждые 86 400 секунд (24 часа).
- Интервал сборки мусора — 86400 секунд (24 часа).
- Никогда не уменьшайте следующие страницы — оставьте пустым.
- Никогда не уменьшайте следующие файлы JS — временно добавляйте коды, над которыми вы сейчас работаете, чтобы сохранить комментарии и удобочитаемость.
- Никогда не уменьшайте следующие файлы CSS — то же, что и выше.
- Отклоненные пользовательские агенты — оставьте пустым.
- Включите внешние файлы / библиотеки — добавьте URL-адреса внешних ресурсов, таких как Google Fonts и Google Tag Manager. Только не забудьте проверить свои изменения.
- Использовать регулярные выражения для сопоставления имен файлов — отключите, если вы не используете W3 Total Cache для оптимизации внешних библиотек JavaScript.
Оптимизация кэша базы данных
Ваш веб-сайт состоит из множества частей, которые необходимо извлекать и загружать всякий раз, когда они необходимы.
Кэширование базы данных может улучшить этот процесс, сделав ресурсы для общих запросов доступными. Это снижает нагрузку на ЦП при предоставлении пользователям данных веб-сайта.
Вот первое, что вам следует сделать. Если вы не используете CDN или виртуальный хост, включите «Не кэшировать запросы для авторизованных пользователей».
19. Расширенные настройки кэширования базы данных
Вот что вам следует сделать для расширенных настроек:
- Максимальное время жизни кэшируемых объектов — 180 секунд для сайтов с высокой посещаемостью, до 7200 секунд для сайтов с низкой посещаемостью.
- Интервал сборки мусора — от 3600 до 86 400 секунд (если этот параметр не выделен серым цветом).
- Никогда не кешировать следующие страницы — оставьте пустым.
- Игнорируемые основы запроса — оставьте значения по умолчанию или добавьте «wc-session», если вы используете WooCommerce.
- Отклонять слова запроса — оставьте значение по умолчанию.
- Отклонить константы — оставьте значение по умолчанию.
Оптимизация кеширования объектов
Кэширование объектов — это еще один способ снизить нагрузку на ЦП при загрузке вашего сайта.
Не удивляйтесь, если ваша админка замедлится при включении этой функции. На самом деле это разумный компромисс, если вы цените опыт своих пользователей.
20. Расширенные настройки кэширования объектов
Динамические веб-сайты работают за счет кеширования баз данных и объектов, чтобы оставаться быстрыми и отзывчивыми. Вам просто нужно применить эти оптимальные настройки:
- Время жизни объектов кэша по умолчанию. Как и кэширование базы данных, оно должно составлять 180 секунд для сайтов с высоким трафиком и до 7200 секунд для сайтов с низким трафиком.
- Интервал сборки мусора — 3600 секунд.
- Глобальные группы — оставьте по умолчанию.
- Непостоянные группы — оставьте значение по умолчанию.
- Включить кеширование для запросов wp-admin — включите это, чтобы ускорить работу панели администратора WordPress, но отключите, если вы получите устаревшие кэшированные данные.
- Сохранять переходные процессы в базе данных — Включить.
Оптимизация кеша браузера
Хотя кэширование базы данных и объектов является необязательным, кеширование браузера должно быть включено для каждого сайта WordPress.
Он позволяет веб-браузерам сохранять статические файлы веб-сайтов, такие как изображения, текст и коды, для мгновенного поиска.
Как и минификация кода, кеширование браузера также имеет обширный список опций.
Ниже приводится краткое изложение каждого раздела:
21. Общие настройки
Как правило, включайте первые шесть параметров в разделе «Общие» на странице конфигурации кеша браузера:
- Установить заголовок Last-Modified
- Установить истекает заголовок
- Установить заголовок управления кешем
- Установить тег объекта
- Установить заголовок W3 Total Cache
- Включить сжатие HTTP (gzip)
Хотите узнать что-нибудь интересное?
Большинство из них — это функции кеширования браузера, которые вы можете протестировать с помощью GTmetrix — бесплатного инструмента анализа производительности веб-сайта.
Вы можете использовать GTmetrix при настройке W3 Total Cache для проверки определенных функций кэширования. Для перечисленных выше они должны появиться на вкладке «YSlow» отчета об анализе.
Помимо первых шести опций, на странице конфигурации кеширования браузера вы должны управлять другими вещами:
- Включить сжатие HTTP (brotli) — включите этот параметр, если он доступен, и проверьте, превосходит ли оно сжатие gzip.
- Запретить кеширование объектов после изменения настроек — Включить.
- Удалять строки запроса из статических ресурсов — Включить.
- Список исключений для предотвращения кеширования — оставьте пустым.
- Не устанавливать куки для статических файлов — Включить.
- Не обрабатывать ошибки 404 для статических объектов с помощью WordPress — Отключить.
- Список исключений ошибки 404 — оставьте значение по умолчанию.
- Переписать структуру URL объектов — Отключить.
22. CSS и JS, HTML и XML, настройки кеширования браузера
Как указано выше, кеширование браузера можно использовать для таких кодов, как файлы CSS, JavaScript и HTML.
Чтобы поддерживать ваш сайт WordPress в отличной форме, рекомендуется оставить эти настройки как есть.
Напоминаем: настройки для CSS и JS, HTML и XML, а также для мультимедийных и других файлов в чем-то похожи. Поскольку у них нет причин использовать разные конфигурации, используйте следующие настройки, где они применяются:
- Установить заголовок Last-Modified — Включить.
- Установить заголовок истекает — Включить.
- Срок действия заголовка истекает — 3600 секунд для HTML и XML, 31 536 000 секунд (один год) для двух других.
- Установить заголовок управления кешем — Включить.
- Политика управления кешем — оставьте значение по умолчанию (кеш с максимальным возрастом).
- Установить тег заголовка объекта — Включить.
- Установить заголовок W3 Total Cache — Включить.
- Включить сжатие HTTP (gzip) — Включить.
- Включить сжатие HTTP (brotli) — как и раньше.
- Запретить кеширование объектов после изменения настроек — Включить.
- Удалять строки запроса из статических ресурсов — Включить.
- Отключить куки для статических файлов — Включить.
23. Что делать с заголовками безопасности
К настоящему моменту вы уже должны знать, что в W3 Total Cache есть определенные настройки, которые нужно оставить в покое.
Заголовки безопасности входят в число этих настроек.
Варианты, которые вы здесь найдете, предназначены для пользователей, хорошо разбирающихся в веб-разработке и безопасности. Вы можете изменить директиву политики HTTP Strict Transport Security своего сайта, включить X-XSS-Protection и многое другое.
Если эти условия для вас новичок, оставьте все в заголовках безопасности до значений по умолчанию.
Оптимизация групп пользователей, рефереров и файлов cookie
В W3 Total Cache страницы конфигурации «группы» также должны игнорироваться большинством пользователей WordPress, не являющихся разработчиками.
Сюда входят «Группы пользовательских агентов», «Группы рефереров» и «Группы файлов cookie».
Однако существует ряд вариантов использования некоторых типов групп, которые могут повлиять на взаимодействие с пользователем.
24. Группы пользовательских агентов для персонализации
Если вы опытный пользователь WordPress, группы пользовательских агентов можно использовать для перенаправления определенного трафика в другой домен. Вы даже можете заставить их браузер загрузить другую тему на ваш сайт WordPress.
Предположим, вы создали группу для всех своих мобильных пользователей.
С помощью групп пользовательских агентов вы можете перенаправить их на отдельную мобильную версию вашего сайта. Если нет, вы можете указать их браузеру запустить ваш сайт с темой, более удобной для мобильных устройств.
Просто действуйте осторожно и не забудьте проверить свою конфигурацию, чтобы не взломать ваш сайт.
Оптимизация настроек CDN
Вы чувствуете себя так, будто делаете всю работу?
Тогда у меня для тебя хорошие новости.
Если вы решите использовать CDN, ваш поставщик услуг должен быть готов помочь с настройкой W3 Total Cache.
Другими словами, вы можете спокойно игнорировать все эти настройки и ждать помощи поставщика CDN.
Если у вас возникли проблемы с вашим CDN на страницах SSL, будет справедливо сказать вам обходной путь.
25. Как отключить CDN на SSL-страницах
В разделе настроек «Дополнительно» выберите «Отключить CDN на страницах SSL». Затронутые страницы теперь должны загружаться нормально, пока вы обращаетесь за помощью к своему провайдеру CDN.
Оптимизация кеша фрагментов
Страница настроек «Fragment Cache» — это еще одна область W3 Total Cache, которую вам следует пропустить.
Это особенно верно, если у вас нет версии плагина Pro.
26. Настройка функции кэширования фрагментов.
Если вы заплатили за плагин и хотели бы использовать кеширование фрагментов, вам следует помнить следующее:
- Зарегистрированные группы фрагментов — если вы пытаетесь определить группы фрагментов для W3 Total Cache, они должны появиться здесь.
- Время жизни кэшированных фрагментов по умолчанию — значение по умолчанию 180 секунд, но его можно увеличить, если у вас низкий трафик.
- Интервал сборки мусора — оставьте это значение на 3600 секунд (по умолчанию), если у вас сайт с высокой посещаемостью.
- Группы фрагментов вручную — введите здесь группы фрагментов вручную — не трогайте, если не знаете, что делаете!
Использование расширений для масштабируемости
Наконец, вы должны знать, что W3 Total Cache поставляется с рядом предустановленных расширений.
Пользователи WordPress должны быть как дома на странице «Расширения». Без логотипа W3 Total Cache он выглядит как точная копия страницы «Плагины» на панели управления.
Это означает, что активация и деактивация расширений требует знакомого процесса. Вы либо нажимаете кнопки внизу каждого расширения, либо выполняете «массовые действия» с помощью раскрывающегося меню.
Поскольку не существует идеального способа запустить экосистему W3 Total Cache, я позволю вам определить, какие расширения следует активировать.
27. Три важных расширения W3 Total Cache для веб-сайтов WordPress
Ниже приведены некоторые из наиболее полезных расширений W3 Total Cache и их назначение:
- AMP — проект AMP или Accelerated Mobile Pages помогает владельцам веб-сайтов достичь очень плавной скорости загрузки на мобильных устройствах. Включение этого расширения добавит поддержку AMP к функциям минимизации W3 Total Cache.
- Yoast SEO — если вы полагаетесь на Yoast SEO для оптимизации на странице, активируйте это расширение для бесшовной интеграции W3 Total Cache.
- Genesis Framework от StudioPress — многие пользователи WordPress используют Genesis Framework для создания SEO-дружественных веб-сайтов с нуля. Если вы принадлежите к этой группе пользователей, включите это расширение для повышения производительности от 30 до 60 процентов.
И последний совет: если вы хотите активировать расширения, делайте это по одному.
Как и плагины, расширения могут вызывать неожиданные проблемы на вашем сайте, когда они активны. Включая одно расширение за раз, вы можете легко определить причину потенциальных проблем.
Вывод
Настройка W3 Total Cache для оптимальной работы веб-сайта может занять некоторое время.
Не торопитесь — вы всегда можете сделать закладку и обратиться к этой странице, когда вам нужно.
Не забывайте проверять скорость своего сайта, постепенно внося коррективы. Пока вы это делаете, экспортируйте свою конфигурацию в качестве резервной на случай, если вам нужно повторно применить эти настройки.
Расскажите мне о своем опыте работы с W3 Total Cache в комментариях ниже!
Вам также может понравиться:
- 19 простых способов снизить показатель отказов в вашем блоге и увеличить посещаемость
- Все о плагинах WordPress
- 10 лучших плагинов WordPress для социальных сетей для блоггеров
Настройка W3 Total Cache кэширование WordPress
Здравствуйте, друзья! Сегодня у нас оптимизация производительности сайта ВордПресс с помощью кэширования. В этом посте я покажу вам, как установить и настроить SEO плагин кэширования W3 Total Cache для WordPress начинающим. Полная и правильная настройка W3 Total Cache покажет все его преимущества перед другими популярными кэш-плагинами.
Плагин W3 Total Cache поможет вам повысить скорость загрузки сайта в несколько раз. О, да! То, что нужно. Результаты в конце инструкции.
Кэширование в WordPress позволит ускорить работу сайта
W3 Total Cache похож на WP Super Cache. Разница между ними в том, что WP Super Cache подходит для всех, как для начинающих, так и для более опытных пользователей WordPress. Его просто напросто легче настроить. А вот настройка кэширования W3 Total Cache (W3TC) слишком сложны для неопытных пользователей. И вот поэтому, его рекомендуют только для более опытных пользователей WordPress. W3 Total Cache — это набор функций, предназначенный для оптимизации производительности блогов/сайтов WordPress.
Если рекомендации не для вас и вы хотите использовать более функциональный SEO плагин W3 Total Cache на своём сайте, то я помогу разобраться с ним. Будет много скриншотов.
Плагин W3 Total Cache (W3TC)
Модуль W3TC улучшает SEO вашего сайта за счет повышения его производительности (почти 10 -кратное). Это единственный плагин, специально разработанный для того, чтобы ваш сайт был максимально быстрым. Вы заметите значительное улучшение в Google Page Speed при полной настройке plagina.
W3 Total Cache — Плагин для WordPress
W3 Total Cache — это бесплатный плагин для кэширования WordPress с миллионами установок (17 339 918). Plagin имеет огромное количество настроек и дополнительного функционала, включая поддержку CDN, кэширование запросов в базу данных, сжатие скриптов и стилей, и многое, многое другое. А также поддерживает ускоренные мобильные страницы (AMP).
Установка и настройка плагина W3 Total Cache
Прежде чем мы перейдём к инструкции, сначала удалите все другие плагины для кэширования и проанализируйте ваш сайт в сервисе PageSpeed Insights. Для того, чтобы сравнить показатели до и после использования W3TC.
Вы можете скачать W3 Total Cache из официального каталога wordpress.org и установить его вручную. А лучше и проще, стандартным методом — из админки. Плагины — Добавить новый. После этого, вводите название plagina в строке поиска. Нажмите кнопку «Установить» и затем «Активируйте» его:
Установка и активация плагина для кэширования WP
Жмём Settings (настройки). Обратите внимание, у вас появится новый раздел Performance.
General Setting (общие настройки). Эта главная вкладка включает / отключает основные функции кэширования сайта. Позже вы будите настраивать каждую включенную функцию более подробнее/точнее:
Разделы настроек плагина
И так, в общих настройках W3TC включаем всё, что нужно кэшировать.
Общие настройки
Первое у нас идёт General — Preview mode (режим предварительного просмотра). Полезная функция. В режиме предварительного просмотра вы можете проверять сделанные изменения на сайте. А после, если с сайтом всё в порядке, вы можете активировать/утвердить их окончательно. Кнопка Enable (Включить):
Включить режим предварительного просмотра
После включения появятся дополнительные подсказки с кнопками.
Режим предварительного просмотра активен: измененные настройки не вступят в силу, пока режим предварительного просмотра не будет (развёрнут) или (отключён).
Для предварительного просмотра любых измененных настроек (без развертывания): Предварительный просмотр:
Режим предварительного просмотра активен
Идём дальше. Самая важная особенность в W3 Total Cache. Page Cache (кэш станицы): Включите кэширование страниц. Page Cache Method: Disk: Enhanced. Выставлен по умолчанию. Будет работать на большинстве сайтах:
Включить кэширование страниц
Не забывайте, друзья, нажимать синею кнопку «Save all settings» (Сохранить все настройки).
Minify: Minification может уменьшить размер файлов HTML, CSS, JS. Включите данную функцию, а остальное оставьте по умолчанию. Внимание: Не включайте Minify, если вы планируете использовать CloudFlare. CloudFlare также поддерживает минификацию. Включить данную функцию нужно будет на сервисе.
Как только вы включите пункт появится предупреждение:
Существует множество причин, по которым minify не может работать для всех сайтов при любых обстоятельствах, и они не имеют ничего общего с W3 Total Cache: содержимое вашего сайта, ваш сервер, ваши плагины и ваша тема уникальны, что означает, что minify не может автоматически работать для всех.
Пользуйтесь этой функцией с осторожностью
В Opcode Cache оставьте настройки по умолчанию. А вот для Database Cache (Кэш базы данных) вам нужно немного разъяснить.
Если вы пользуетесь виртуальным хостингом с ограничениями по нагрузке, кэширование базы данных может на самом деле замедлить работу вашего сайта, перенося слишком много работы на процессор вашего сервера. Поэтому, если вы используете бюджетный хостинг, я рекомендую не включать Database Cache. А если у вас хостинг безлимитный или есть выделенный сервер, или VPS, вы можете смело включить его.
Кэширования объектов базы данных
Напомню, не забывайте кликать «Save all settings».
Следующий — Object Cache (Объектный кэш) — Включить. Object Cache Method: Disk. Browser Cache (кэш браузера) — Уменьшит нагрузку на сервер и уменьшит время отклика, используя кэш, доступный в веб-браузере посетителя сайта.
Включить Кэш браузера и объектный кэш
Раздел CDN ( Content Delivery Network — Сеть доставки контента). Если будите использовать CDN (CloudFlare) настройка будет в Extension (Расширения). Без CDN или с ним, галку не ставим. Также, пропускаем Reverse Proxy, Monitoring, Statistics, License. А вот раздел Miscellaneous кому то будет интересен.
W3 Total Cache позволяет вам интегрироваться с Google Page Speed, чтобы увидеть эффективность вашего сайта. Чем быстрее ваш сайт, тем лучше для рейтинга в поисковых системах.
Если настроить данную опцию, то будет отображаться результаты Google Page Speed на панели Dashboard плагина.
Как подключить Google Page Speed к W3 Total Cache
Очень легко. Ставите галочки. Как получить ключ API Page Speed жмёте ссылку API key here:
Google Page Speed в W3 Total Cache
Или сразу перейдите на эту страницу -developers.google.com/speed/docs/insights/v5/get-started и получите ключ:
Google Page Speed API ключ
Создали ключ, вставили в поле Page Speed API Key и сохранили настройки. Через какое то время появится результат Page Speed Score: 77 / 100. И это без CDN и без точных настроек:
Результаты PageSpeed Insights
Идём далее. В общих настройках раздел Debug ( Режим отладки). Все параметры отладки следует отключить. Они только добавят ненужный код на ваш сайт:
Режим отладки не включать
И последнее в General setting — Import|Export Setting. Вы можете перенести настройки plagina W3TC между своими сайтами. Экспортируйте и импортируйте настройки через этот инструмент. А также, вы можете сбросить все настройки и вернуть их по умолчанию, кликнув Restore Default Settings:
General Settings: Import / Export Settings
И так, это все общие настройки. Ух, а ещё предстоит настроить более подробно каждую включенную функцию. Давайте приступим.
Точная настройка W3TC
Перейдите к настройкам Page Cache на боковом меню админки. Отметьте, что нужно кэшировать:
Кэш страниц
В Cache Preload (Предварительная загрузка кэша) делаем так:
Отмечаем пункты и указываем ссылку на Sitemap
Снова напоминаю, необходимо сохранять каждую настройку. Дальше, на этой странице (Page Cache) все необходимые настройки установлены по умолчанию. Просмотрите их и перейдите к следующему: Performance — Minify (если вы его включили и не будите использовать CDN. Оставьте настройки по умолчанию.
Для включенного Database Cache (Кэш базы данных) — оставьте настройки по умолчанию. Object Cache — по умолчанию. Для Browser Cache (Кэш браузера) включите так:
Browser Cache настройки
Сохраните. Остальное (ниже) оставьте по умолчанию. Для тех, кто не собирается использовать CloudFlare настройки закончены. После внесения изменений нажмите «Предварительный просмотр», чтобы проверить, все ли в порядке. Если все выглядит хорошо, нажмите Развернуть, чтобы активировать ваши настройки.
Осталось последнее действие, чтобы новые настройки вступили в силу – удалить весь кэш WordPress вручную и создать новый с актуальными настройками. В верхней меню нажмите пункт «Purge All Caches» (Очистить весь кэш).
Очистка кэша
Настройка Cloudflare CDN для W3 Total Cache
Одна из замечательных особенностей W3TC — поддержка расширений. Он предлагает расширения для нескольких популярных плагинов и тем WordPress, таких как AMP, Yoast SEO, Genesis, CloudFlare, Feedburner и другие. Можно активировать расширение для совместимости с кэширующим плагином.
На данный момент последнее, что вам нужно сделать в W3 Total Cache, это перейти на страницу Extension (Расширения) и активировать CloudFlare:
Расширение CloudFlare для плагина
После активации нажмите настройки расширения. Если у вас есть учетная запись CloudFlare, просто войдите в систему, чтобы получить свой ключ API со страницы учетной записи. А если нет, то читайте у меня — как подключить сайт к CloudFlare:
Авторизоваться в системе
Нажали, ввели электронную почту и ключ API:
Укажите почту ключ API CloudFlare
Вы можете найти свой ключ API CloudFlare, перейдя в раздел Мой профиль, вкладка API Tokens. Ключ API — кнопка Посмотреть:
Ключи, используемые для доступа к API Cloudflare
Последний шаг, нужно включить на сервисе CloudFlare Minify. Параметр Auto Minify можно найти в разделе «Скорость». Нужно включить все три уровня минимизации, а именно, HTML, CSS и JavaScript:
Минимизировать HTML, CSS и JavaScript
Вот, пожалуй и всё. Надеюсь, ничего не пропустил. Ах, да. Тоже удалите весь кэш, чтобы запустить сайт с новыми настройками.
У меня результат в PageSpeed Insights без CDN и кэша базы данных получился такой. Для мобильных:
Оценка скорости загрузки сайта WordPress
И оценка для компьютеров:
Анализ сайта для компа
Не плохо. Да? Чего то упустил? Дайте знать. Будут вопросы, задавайте их в комментариях.
В заключение
Самый высоко оцененный и самый полный плагин производительности WordPress. Добавьте к WordPress W3 Total Cache + сеть доставки контента (CDN) и вы получите отличное SEO улучшение по загрузке блога/сайта.
Процесс настройки каждого параметра может оказаться сложным, особенно, если вы новичок в этом деле, но один раз стоит потрудиться. Так как, готовые настройки можно перенести на другие свои сайты WP. А это — значительно улучшит скорость и удобство работы ваших веб-ресурсов.
Удачи и до новых встреч. Пока, пока.
Настройка плагина W3 Total Cache: расширенные настройки минимизации кода
В предыдущей статье мы завершили конфигурацию настроек кэширования. В этой статье мы продолжим настройку плагина W3 Total Cache в разделах General, HTML & XML, JS, CSS и расширенных настроек, которые расположены в основном меню.
Посмотрим, что предлагает W3TC.
Минимизация кода – удаление лишних символов исходного кода. Префикс «мини» в данном случае означает «уменьшение». Таким образом, цель минификации — сделать исходный код менее объёмным, для того, чтобы улучшить производительность.
Нажмите Minify внутри меню Performance:
Давайте посмотрим, какие настройки предлагает Основное меню.
1. Перезапись структуры URL
Это довольно распространенная практика, когда структура URL переписывается для встраивания CSS – стилей и кода JavaScript. Использование строки запроса с переменными на таких ресурсах, как этот, ведет, как правило, к увеличению времени загрузки страницы, так что включайте этот параметр.
2. Выключаем минимизацию кода для авторизованных пользователей
Как можно предположить из названия самой настройки, при ее включении пользователи, прошедшие авторизацию, не будут получать сжатые страницы. Я обычно рекомендую не включать эту опцию. Поведение сайта должно быть одинаковым для всех пользователей.
3. Сообщения об ошибках минимизации кода
Вы можете использовать эту опцию, чтобы получать уведомления по электронной почте всякий раз, когда происходит ошибка в процессе минимизации кода.
Сохраняйте настройки и перейдем к следующему пункту.
В меню настроек, касающихся HTML и XML доступны следующие пункты:
1. Установки минимизации HTML — кода
В этой части плагина, мы включаем минимизацию HTML, CSS и JavaScript кода. Мы не будем беспокоиться о минимизации кода каналов. Также не станем включать опцию удаления строк.
В случае если вы заметите неполадки со стилями на страницах сайта, вы можете начать отладку, отключив минимизацию как CSS, так и JavaScript кода.
2. Игнорируемые префиксы
В процессе минимизации будет удален весь лишний код, с целью уменьшить размер страниц. В то же время, может потребоваться, к примеру, оставить код комментариев Google AdSense.
По умолчанию в W3TC указаны префиксы, которые никогда не будут удалены из кода. Вы можете оставить настройки этого раздела как есть или включить дополнительные комментарии.
И еще раз сохраним настройки.
Перейдем к меню настроек, касающихся кода JavaScript.
1. Настройки минимизации кода JavaScript
Протестируйте с должной долей ответственности обновление этих параметров. Сжатый код JavaScript может привести к странному поведению страниц.
- Оптимальные настройки: Основываясь на моем опыте работы с различными серверами и клиентами, я рекомендую использовать настройки, которые вы видите на скриншоте выше: Минимизация кода JavaScript включена, включены режимы «Только совместимое» и «Блокировать по умолчанию». Если проблемы в поведении сайта все еще возникают, вы можете отключить эти параметры;
- Экстремальные настройки: При использовании режима «Минимизация» вместо режима «Только совместимое» у нас появляется сжатый код JavaScript, который, в свою очередь, может привести к непредсказуемому поведению страниц.
Вы также можете выполнить A/B тестирование, чтобы определить, какие параметры работают лучше.
И еще раз сохраняем настройки.
Перейдем к настройкам CSS — стилей.
Настройки минимизации кода CSS – стилей и обработки @import
Для начала включаем минимизацию CSS – стилей. Далее включаем опцию удаления разрывов строк. В отличие от кода JavaScript, CSS — стили не будут существенно изменены удалением пробелов. И, наконец, выбираем «Process» для параметра @import handling.
Если вы немного знакомы с CSS, то знаете, что метод @import используется для импорта одного CSS – файла в другой. Этот метод имеет тенденцию замедлять загрузку страницы. Для повышения эффективности плагин W3TC проводит процесс @import и создает отдельный CSS — файл.
Сохраняем настройки.
Мы добрались до расширенных настроек.
Тестирование длины имени файлы и длина имени файла
Рекомендую отключить эту настройку. В случае, когда плагин W3TC в процессе минимизации объединяет несколько файлов в один, то длина файла определяется этим полем. Ничего не меняйте здесь, пока точно не уверены, зачем вы это делаете.
Обновление внешних файлов
Эта настройка определяет интервал между скачиванием и обновлением файлов кэша минимизации кода. Я рекомендую использовать значение, установленное по умолчанию – 24 часа (что равно 86400 секундам).
Интервал сбора мусора
Если вы кэшируете данные на диск, то тут вы указываете, как часто удаляются данные с истекшим сроком действия кэша. Для сильно нагруженных сайтов предпочтительно более низкие значения. Если значение по умолчанию не установлено – подойдет число 864 000.
Другие расширенные настройки
Так как мы установили режим «auto-mode» для минимизации кода, эта область поможет контролировать выборочные страницы, пользовательских агентов, и файлы, которые мы хотим исключить из процесса минимизации кода:
- Никогда не минимизировать код следующих страниц: код страниц, упомянутых здесь, не будет минимизирован;
- Никогда не минимизировать код следующих JS — файлов: указанные здесь файлы JavaScript не будут минимизированы;
- Никогда не минимизировать код следующих CSS — файлов: указанные здесь файлы CSS не будут минимизированы;
- Отклоненные пользовательские агенты: указанные здесь пользовательские агенты не будут получать обычное, не подвергшееся минимизации, содержимое;
- Включить внешние файлы/библиотеки: все внешние файлы, которые должны быть минимизированы, указываются здесь.
Сохраняем настройки еще раз.
Мы рассмотрели в этой статье расширенные настройки плагина W3TC. Если вы выбрали режим auto для процесса минимизации кода – она не будет вам интересна.
Если у вас появились какие-либо вопросы – задавайте их в комментариях.
Данная публикация является переводом статьи «Configuring W3 Total Cache: Advanced Minification Settings» , подготовленная редакцией проекта.
Настройка W3 Total Cache: дополнительная настройка кэширования базы данных
До этого мы настраивали параметры минимизации W3 Total Cache. В этой статье я расскажу о дополнительных настройках W3 Total Cache.
Кэш базы данных является важным фактором оптимизации сайта. Позвольте мне привести вам пример трехуровневой сети: современные приложения для увеличения производительности развертываются на нескольких уровнях. Это означает, что уровень приложений и уровень данных могут физически размещаться на разных хостах. По требованию приложение отображает эти данные.
Узким местом является уровень данных. Узкой считается та точка, где производительность и емкость всей системы ограничена числом компонентов или ресурсов. В нашем случае, это уровень данных.
Становится понятно, что для повышения производительности, нам нужно размещать данные там, где расположен уровень приложений. Однако коммерческие базы данных достаточно тяжелы для того, чтобы помещать их вместе с уровнем приложений. Поэтому мы используем другие легкие базы данных для кэширования данных на хосте уровня приложений.
Чтобы лучше понять описанную выше ситуацию, я приведу такой пример. На сайте WordPress страницы снова и снова обслуживаются динамически с помощью запросов к базе данных. В базе данных кэшируются наиболее часто используемые запросы, таким образом, больше статического контента можно загрузить быстро.
- Масштабируемость;
- Гибкость;
- Доступность;
- Производительность.
Давайте начнем настройку кэша базы данных. Во-первых, обратите внимание на вкладку «Общие настройки». Отметьте опцию, которая указывает плагину не кэшировать запросы для пользователей, которые вошли в систему. Если вы используете WordPress в качестве CMS и продаете платный контент, например, весь ваш трафик составляют зарегистрированные пользователи, то вы можете снять этот флажок:
В дополнительных настройках для первого параметра устанавливается значение 180 секунд. Это определяет время хранения кэша элементов. Чем выше это значение, тем больше кэш. Если вы хотите, чтобы запросы к базе данных кэшировались на большее время, вы можете увеличить это значение. Это значительно увеличит размер кэша на диске:
Этот параметр определяет, как часто вы хотите удалять кэш мусора с диска. В предыдущих руководствах, мы выбрали «Тип кэширования диска«, который отвечает за сохранение кэша на диске вашего хоста. Установленное значение интервала отсева мусора определяет то, как часто следует удалять ненужный кэш. Это значение по умолчанию 3600 и подходит для большинства случаев:
Страницы / URL-ы или папки, определенные в этом поле, не будут кэшироваться. Эта настройка помогает в тех случаях, когда существуют некоторые проблемы с конкретной страницей или папкой, которые имеют отношение к плагину:
Иногда плагины, такие как WooCommerce или другие рейтинговые плагины, дают сбой из-за кэша базы данных. Через это поле мы можем игнорировать запросы к базе данных, имеющие отношение к этим плагинам. WooCommerce и другие наиболее часто используемые плагины уже забиты в настройках по умолчанию. То есть плагин уже имеет некоторые предустановленные значения.
Например, я имел проблемы с плагином Rating, поэтому проконсультировался у автора этого большого плагина, он посоветовал мне игнорировать в W3TC два стема: wp_postmeta и wp_ratings. Этот простой пример дает вам представление, как вы можете разобраться с проблемами такого рода.
Замечу, что любой входящий префикс (заданный в wp-config.php) будут заменен на текущий префикс базы данных (по умолчанию: wp_). Стем запроса может быть определен с помощью режима отладки:
Если вы не администратор базы данных и не знаете, что делаете, оставьте эту опцию как есть. Это поле используется для игнорирования определенных закономерностей в запросах к базе данных, которые слишком важны, чтобы использовать их из кэша, а не напрямую:
Вот и все. Если у вас есть какие-либо вопросы, я буду рад помочь вам.
Данная публикация является переводом статьи «Configuring W3 Total Cache: Advance Database Cache» , подготовленная редакцией проекта.
Настройка плагина W3 Total Cache wordpress новая инструкция
На чтение 14 мин.
Привет ! Сегодня мы разберём популярный плагин — 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, дополнительные возможности плагина, которые вы можете использовать.
Как ускорить сайт с помощью плагина W3 Total Cache : WEBCodius
WordPress это хорошая штука, но все-же, ему не хватает некоторых вещей, которые хорошо решают плагины. И одна из таких важных вещей, это плагины для ускорения сайта. Веб-мастера могут выбирать из довольно большого количества плагинов. И один из лучших плагинов — это W3 Total Cache, который помогает ускорить загрузку сайтов с помощью настройки кеширования.
Использование механизма кеширования на сайте WordPress обеспечивает более высокую скорость загрузки за счет повторного использования данных, к которым пользователь уже обращался.
Причем, W3 Total Cache может делать кеширование как на стороне сервера, тем самым экономя ресурсы сервера, так и на стороне клиента, и тогда клиент, при повторном запросе странице, получает эту страницу из кеша своего браузера.
В этой статье я покажу вам, как использовать плагин WordPress W3 Total Cache на вашем сайте и покажу некоторые рекомендуемые настройки, чтобы вы могли получить от него максимальную отдачу.
Установка плагина W3 Total Cache
Перейдите в свою панель управления сайтом и перейдите в раздел «Плагины» → «Добавить новый» и найдите W3 Total Cache.
Установите и активируйте плагин.
Сначала мы рассмотрим доступные настройки W3 Total Cache. Для начинающих веб-мастеров, многие настройки могут сбивать с толку, поэтому полезно точно знать, что делает каждый из параметров.
Как использовать W3 Total Cache?
После установки и активации плагина, на боковой панели админки вы найдете новый пункт — «Performance» (Производительность). Кликнув по нему, вы увидите различные инструменты плагина, с помощью которых вы можете ускорить свой сайт.
1. Вкладка General Settings — общие настройки
Как можно понять из названия, это общие настройки. К примеру, здесь вы можете настроить кеш страницы, минификацию, оптимизацию баз данных. Но затем, перейдя в главном меню плагина к этим пунктам, вы сможете увидеть продвинутые настройки, которые не отображаются в вкладке General Settings.
Первый пункт в общих настройках — Preview Mode — Режим предварительного просмотра. Включив этот режим, вебмастер сможет протестировать любые настройки плагина, просмотреть их, но при этом, эти изменения не коснутся обычных посетителей сайта.
Для того, чтобы применить настройки, нужно кликнуть на Deploy.
Page Cache – Enable (Включить). Это самая важная особенность W3 Total Cache. Только кеширование страницы значительно повысит производительность вашего сайта.
Также выберите опцию Disk: Enhanced, которая должна быть по умолчанию:
Minify (минификация) — Включить. Сжимает код HTML, JavaScript, CSS, без потери его функциональности. Если вы используете CDN, такой как CloudFlare, то нет смысла включать эту опцию, поскольку CloudFlare также поддерживает эту опцию. Но если вы не используете CDN, то включите опцию.
Database Cache (Кэш базы данных) — Не включать. В вашей базе данных хранятся все фактические данные для ваших постов, страниц, и всего остального. Кэш базы данных может повысить производительность вашей базы данных и сократить время, необходимое для создания сообщений, страниц и RSS-каналов.
Но если вы пользуетесь виртуальным хостингом, кэширование базы данных может на самом деле замедлить работу вашего сайта, перенеся слишком много работы на процессор вашего сервера.
Поэтому, если вы используете бюджетный хостинг, я рекомендую отключить кэш базы данных. Если у вас есть выделенный сервер или VPS, вы можете включить его.
Object Cache. Это ещё одно кеширования. Но, оно может работать хорошо, а может и нет. Поэтому, вначале включите эту опцию и проверьте, стала страница загружаться быстрее или нет. Если разницы нет, то отключите эту опцию. Вторую настройку, Object Cache Method, оставьте по умолчанию — Disk.
Browser Cache – Enable (Включить). Эта настройка включает кеширование сайта в браузере посетителя. Таким образом, когда он повторно зайдет на ваш сайт, то часть сайта будет загружена непосредственно с его устройства.
CDN — Disable. Если вы не планируете использовать CDN, то вы должны отключить эту опцию. Но если вы будете использовать CDN CloudFlare, то вы также должны отключить эту опцию, поскольку CloudFlare подключается другим способом.
Сохраните все изменения.
2. Вкладка Page Cache
General
В разделе General убедитесь, что вы отметили эти поля, чтобы включить их:
- Cache front page
- Cache feeds
- Cache SSL Включите эту опцию, если на вашем сайте включен протокол SSL.
- Don’t cache pages for logged in users
Cache Preload
Заполните этот раздел, следуя этим настройкам:
- Automatically prime the page cache: Отмечено
- Update interval: 900 seconds
- Pages per interval: 10
- Sitemap URL: фактическая ссылка на карту сайта, если она у вас есть. Обычно это — «yourdomain.com/sitemap.xml».
- Preload the post cache upon publish events: Отмечено
Вкладка Minify
Включите параметры, как показано на скриншотах ниже для General, HTML, JS (JavaScript) и CSS. Включение этих опций минимизирует файлы HTML, JavaScript и CSS, которые загружаются при просмотре пользователем вашего сайта.
Остальные значения оставьте по умолчанию.
Browser Cache
Кеш браузера важен. Вам следует выставить параметры Browser Cache в соответствии с приведенными ниже скриншотами. И не забудьте нажать кнопку «Сохранить все настройки».
Остальные настройки вы можете оставить по умолчанию.
Заключение.
Поздравляю! Вы успешно настроили плагин W3 Total Cache WordPress для своего сайта.
Откройте свой веб-сайт в другом браузере и загрузите его 2-3 раза, чтобы плагин начал передавать кэшированный контент. Теперь пришло время сравнить количество запросов, время загрузки страницы и размер страницы с вашими базовыми данными. Вы обязательно заметите огромное улучшение на вашем сайте.
Я надеюсь, что эта статья поможет вам настроить плагин W3 Total Cache WordPress для улучшения производительности сайта. Этот плагин имеет множество настроек. Я постарался охватить все необходимые настройки, которые помогут сделать ваш сайт WordPress действительно быстрым.
А если у вас есть какие-либо вопросы относительно того, как настроить плагин W3 Total Cache WordPress, то напишите в разделе комментариев ниже. Я буду рад помочь.
The Ideal W3 Total Cache Settings + инструкции CDN (2021)
Ищете лучшие настройки W3 Total Cache?
Я обычно не рекомендую W3 Total Cache, поскольку он не поддерживает очистку базы данных, контроль пульса, оптимизацию видео Google Fonts или NGINX + memcached (доступно только в премиум-версии). Хотя W3 Total Cache бесплатен, WP Rocket лучше, поскольку он имеет встроенные функции. Вот почему он обеспечивает более быстрое время загрузки и оценивается как плагин кеширования №1 в большинстве опросов Facebook.Но если вы настаиваете на бесплатном использовании, используйте это руководство, чтобы настроить параметры W3 Total Cache.
В этом руководстве показано, как настроить вкладок производительности , а затем добавить бесплатный CDN Cloudflare или премиальный CDN BunnyCDN. Многие настройки W3 Total Cache предустановлены (показаны на вкладке «Установить»), но не все. Для хостинга я рекомендую DigitalOcean на Cloudways, особенно через SiteGround, EIG и GoDaddy (TL; DR: Cloudways + WP Rocket — гораздо более быстрая конфигурация). Это то, что я использую; смотрите мой отчет GTmetrix или просматривайте мои сообщения, чтобы узнать, насколько быстро они загружаются.
Загрузите мои рекомендуемые настройки W3 Total Cache здесь (вам понадобится учетная запись Dropbox). Загрузите файл в меню «Производительность» → «Общие настройки» → «Настройки импорта / экспорта». Проверьте свой сайт, чтобы убедиться, что все в порядке. Вам все равно нужно будет настроить CDN, активировать расширения и добавить URL-адрес карты сайта (в разделе «Кэш страницы»). Этот файл последний раз обновлялся 18 марта 2019 г.
1. Общие настройки
Важные примечания об общих настройках W3 Total Cache:
- Метод кеширования : используйте расширенный диск для виртуального хостинга, memcached для облачного хостинга.
- Кэш базы данных : оставьте отключенным, это перегружает сервер, особенно на виртуальном хостинге.
- Кэш объекта : оставьте отключенным, это обычно замедляет работу веб-сайта и панели инструментов.
- CDN : включите, если вы планируете использовать BunnyCDN или другой CDN (отключите для Cloudflare).
- Ленивая загрузка : задерживает загрузку изображений и исправляет элемент отложенной загрузки в PageSpeed Insights.
- Кэш фрагментов : доступно только с W3 Total Cache Pro и обычно для динамических сайтов.
- Google PageSpeed Widget : Вместо этого я рекомендую плагин GTmetrix для мониторинга.
2. Кэш страниц
Важные примечания о настройках кэша страницы W3 Total Cache:
- Не кэшировать страницы : вы не хотите кэшировать страницы для зарегистрированных пользователей или их ролей.
- Rest API : остальные API можно отключить, если вы не используете (проверьте свой сайт на наличие ошибок).
- Режим совместимости : включить, это рекомендуется разработчиком на вкладке «Установка».
3. Уменьшить настройки
Разработчик плагина говорит , что рекомендуемые настройки для минимизации, базы данных и кеширования объектов предустановлены . Вы можете найти эти рекомендации на вкладке «Установка». Главное, что нужно настроить, — это настройки кеша браузера и настроить сеть доставки контента, такую как Cloudflare или BunnyCDN.
4. Кэш базы данных
- Оставить как есть (рекомендовано разработчиком).
5. Кэш объектов
- Оставить как есть (рекомендовано разработчиком).
6. Кэш браузера
Важные примечания о настройках кэша браузера W3 Total Cache:
- Включите первые 6 настроек : активируйте их по отдельности и проверьте результаты в GTmetrix.
- Сжатие Brotli : при использовании CDN Cloudflare включите это на панели управления Cloudflare.
Оставьте все остальное, включая «истекает срок действия заголовка», который, по словам разработчика, установлен заранее.
7. Группы пользовательских агентов
Группы агентов пользователей
используются, чтобы указать, используется ли мобильная тема (если у вас есть мобильный веб-сайт, а , а не , использующие плагин для создания мобильного сайта, в этом нет необходимости).
8. Группы рефереров
Группы рефереров используются для обслуживания уникальной кэшированной версии для пользователей, которые приходят на ваш сайт через определенные источники трафика (например, Google или Bing). На большинстве веб-сайтов этот параметр следует оставить отключенным.
9. Группы файлов cookie
Та же концепция, что и группы рефереров, только вместо них используются файлы cookie для создания уникальной кэшированной версии для пользователей, которые переходят на ваш сайт через определенные файлы cookie. На большинстве сайтов этот параметр следует оставить отключенным.
10. CDN
Этот раздел специально предназначен для сетей CDN, которые используют URL-адрес CDN (не Cloudflare).
Я буду использовать BunnyCDN в примере, который я также использую на своем сайте. Как правило, это более производительный CDN, чем StackPath, и его настоятельно рекомендуется использовать в группах Facebook.У них есть 50 центров обработки данных, простые инструкции по настройке и очень доступные цены. Cloudflare подходит для большинства сайтов, но если вы хотите приложить дополнительные усилия для повышения скорости, вам следует попробовать BunnyCDN.
Шаг 1 : В общих настройках W3 Total Cache включите Genetic Mirror .
Шаг 2 : Зарегистрируйтесь на BunnyCDN (настоятельно рекомендуется в группах Facebook и тех, кого я использую).
Шаг 3 : Создайте зону извлечения в BunnyCDN.
Шаг 4 : Скопируйте URL-адрес CDN с BunnyCDN.
Шаг 5 : Вставьте URL-адрес CDN в W3 Total Cache → CDN → Configuration Object → Hostname.
Шаг 6 : Настройте другие параметры CDN в W3 Total Cache.
Шаг 7 : В BunnyCDN, зона вытягивания продувки.
Шаг 8 : Запустите свой сайт в GTmetrix, и «сеть доставки контента» должна быть зеленой в YSlow.
Указатели CDN от разработчика плагина (находятся на вкладке «Установка») — если вы не используете библиотеку мультимедиа, импортируйте изображения и т. Д. В места по умолчанию. Для этого воспользуйтесь инструментом импорта медиабиблиотеки на вкладке «CDN». Если у вас нет провайдера CDN, вы все равно можете повысить производительность своего сайта, используя метод «Самостоятельного размещения». На вашем собственном сервере создайте поддомен и соответствующую запись DNS Zone; например static.domain.com и настройте параметры FTP на вкладке «Сеть доставки контента».Убедитесь, что FTP загрузил соответствующие файлы, используя кнопки загрузки.
11. Кэш фрагментов
Фрагментный кеш в основном используется на динамических сайтах. Вместо кеширования всей страницы кэшируются отдельные разделы (обычно тяжелые области). Чтобы использовать кэш фрагментов, вам необходимо перейти на W3 Total Cache Pro. У них есть рекомендации на той странице, на которую я ссылался, которые информируют плагин о том, группируете ли вы переходные процессы. Однако вам может потребоваться некоторый опыт программирования.
12. Пользовательский опыт
W3 Total Cache поставляется с базовыми настройками отложенной загрузки, которые исправляют элемент отложенной загрузки в PageSpeed Insights. Это задерживает загрузку изображений, пока вы не прокрутите вниз и не увидите их. Он не оптимизирует видео, поэтому, если вы встраиваете видео YouTube на свой сайт, вам понадобится дополнительный плагин для этого.
13. Добавочные номера
Активировать все используемые расширения. В моем случае это Cloudflare и Yoast.
14. Cloudflare CDN
Cloudflare бесплатен для более чем 200 центров обработки данных.
Если вы используете Cloudflare, обычно нет необходимости использовать BunnyCDN. В отличие от BunnyCDN, настройка Cloudflare отличается и требует смены серверов имен. Когда вы закончите, не забудьте войти в панель управления Cloudflare и добавить правила страницы, которые могут повысить скорость / безопасность.
Шаг 1 : Зарегистрируйте бесплатную учетную запись Cloudflare, добавьте свой сайт и запустите сканирование по запросу Cloudflare.В конечном итоге вы попадете на страницу, где Cloudflare назначает вам 2 сервера имен.
Шаг 2: Войдите в систему регистратора доменов, найдите область для изменения серверов имен и вставьте их сюда. Как только это будет сделано, вы можете вернуться в Cloudflare и нажать «Готово, проверить серверы имен».
Шаг 3 : На вкладке W3 Total Cache Extensions активируйте Cloudeflare и щелкните Settings .
Настройте параметры Cloudflare (примечание: единственное, что я изменил, так это включение защиты от хотлинков).
Шаг 4 : Войдите в свою панель управления Cloudflare и перейдите к Правилам страниц. Добавьте эти 3 правила страницы:
Правило страницы 1: Кэшируйте все и принудительно используйте HTTPS — агрессивно кешируйте ваш сайт.
https: //*yourwebsite.com/*
Правило страницы 2: Защитите админку WordPress и обойдите кеш — устанавливает высокий уровень безопасности администратора и обходит кеш Cloudflare в админке, так как вам не нужны CDN (или приложения + функции производительности, такие как Rocket Loader), работающие внутри админ.
yourwebsite.com/wp-admin*
Правило страницы 3: Уменьшение пропускной способности загрузок WP — поскольку содержимое в вашей папке WP Uploads не меняется часто, увеличение TTL Edge Cache до месяца может сэкономить на пропускной способности, поскольку кэш папки WP Uploads не будет обновляться как довольно часто.
yourwebsite.com/wp-content/uploads*
Когда вы закончите настройку своих CDN, очистите все кеши в W3 Total Cache .Если вы этого не видите, возможно, на вкладке панели управления есть опция «Очистить все кеши». Распространение серверов имен Cloudflare может занять до 24 часов, но после завершения вы получите электронное письмо с подтверждением.
15. Облачные дороги (хост, который я использую)
Большинство рекомендаций по хостингу — мусор.
Похоже, сейчас все проходят тест скорости: Мэтью Вудворд, Даррел Уилсон, Backlinko, Review Signal, Gijo из WP Speed Matters и я. Многие из нас — партнеры, пытающиеся заработать деньги, но давайте будем честными — в большинстве тестов скорости в первую очередь указываются только хосты с высокой комиссией.
- Мэтью продвигает WPX, но использует Kinsta на своем собственном сайте.
- Даррел толкает NameHero, но его отчет в GTmetrix — беспорядок.
- Кто-нибудь упомянет, как Hostinger пишет фальшивые обзоры?
- А как насчет хостинговых компаний, у которых нет партнерской программы?
- Они также запускают SiteGround, когда Backlinko сообщает, что их TTFB медленный (я перестал их рекомендовать и изменил свой обзор, чтобы описать все проблемы SiteGround).
- Хотите верить, что WP Engine, Bluehost, GoDaddy — достойные хосты? Да, это не так.
Единственный «тест», о котором вам следует позаботиться, — это ваш собственный . Многие облачные хосты предлагают 3-дневную пробную версию или имеют ежемесячную плату. Переместите свой сайт, проверьте свой TTFB / время отклика и продолжайте.
Я использую Vultr HF на Cloudways и у меня отличный TTFB, отчет PageSpeed Insights и отчет GTmetrix. Доказательство в пудинге. Мне было бы наплевать на тесты скорости, когда мой TTFB <200 мс, а время полной загрузки составляет около 1 с для огромных сообщений с 50+ изображениями и 500+ комментариями.Проверьте результаты TTFB самостоятельно - Cloudways предлагает бесплатную миграцию с 3-дневной пробной версией.
Так что выбирайте любой хост, который вам нужен, но я предпочитаю Cloudways Vultr High Frequency, который использует хранилище NVME (быстрее, чем твердотельные накопители) и процессоры с частотой 3+ ГГц. В сочетании с кешированием на уровне сервера на Cloudways (Redis и memcached) + WP Rocket, я оказался победителем.
Посмотрите на опросы, проведенные в группах Facebook ( щелкните эскизы, чтобы увеличить ):
Или результатов миграции людей:
Шаг 1: Зарегистрируйтесь в Vultr High Frequency Шаг 2: Используйте код OMM25 при оформлении заказа, чтобы сэкономить 25% в первые 2 месяца Шаг 3: Запустите свой сервер (Vultr HF и DigitalOcean работают стабильно) Шаг 4: Используйте плагин Migrator, чтобы переместить свой сайт или запросить бесплатную миграцию Шаг 5: Наслаждайтесь более быстрым TTFB и временем загрузки
Заявление об отказе от ответственности — да, я являюсь аффилированным лицом Cloudways, но я бы предпочел зарабатывайте на жизнь, направляя людей на лучший и более быстрый хостинг, чем на другой мусор.Я стараюсь подкрепить рекомендации объективными доказательствами. Вы можете проверить разговоры в группах FB, как их рекомендует Адам из WPCrafter и другие отзывы.
35+ WP Speed Tips (Мое полное руководство)
Watch My Video — это 44-минутное видео, но я охватываю почти все (временные метки в описании видео), и вы должны узнать массу полезной информации о скорости сайта WordPress:
Нанять мой оптимизатор скорости WordPress
По-прежнему нужна помощь с отчетом GTmetrix? Я работаю с Pronaya с 2011 года (именно он помог мне получить такие хорошие результаты + время загрузки.Вы можете нанять его, создав профиль на freelancer.com и выполнив поиск по имени пользователя bdkamol (см. Его портфолио). Он живет в Бангладеш за 40 долларов в час (поэтому время меняется), а его адрес электронной почты: [email protected] . В его профиле отличный 5-звездочный обзор. Только серьезные запросы, и, пожалуйста, не ожидайте 100% результатов, если вы используете медленный хостинг, плагины и тему. Пожалуйста, сначала следуйте моему руководству по скорости WordPress.
Часто задаваемые вопросы
W3 Total Cache — лучший плагин для кеширования?
Большинство людей предпочитают WP Rocket, а не W3 Total Cache, поскольку он поставляется с функциями, не включенными в W3 Total Cache, и поэтому дает лучшие результаты в GTmetix.Эти функции включают очистку базы данных, локальный хостинг аналитики, расширенную отложенную загрузку изображений + видео, контроль пульса и предварительную выборку DNS. Так же проще настроить.
Какой CDN мне следует использовать с W3 Total Cache?
Да, бесплатный CDN Cloudflare обычно подходит для большинства сайтов, в противном случае используйте BunnyCDN, который настоятельно рекомендуется в группах Facebook и неизменно эффективен.
Что произойдет, если W3 Total Cache сломает мой сайт?
Параметры минификации и комбинирования в W3 Total Cache обычно являются наиболее частыми виновниками поломки элементов при использовании W3 Total Cache. Тщательно проверьте каждый из них.
Как очистить кеш после завершения?
Перейдите в настройки производительности, затем нажмите «Очистить все».
Нужны ли мне другие плагины скорости, кроме W3 Total Cache?
Да, вам также следует установить плагины для контроля пульса, очистки базы данных, оптимизации изображений и либо Asset CleanUp, либо Perfmatters, чтобы выборочно отключить плагины.
См. Также: Мое полное руководство по оптимизации скорости WordPress (25+ советов)
Вот и все! Я знаю, что это может быть немного техническим, поэтому, если у вас есть какие-либо вопросы, просто напишите мне в комментариях.И если вам понравился мой урок, поделитесь им, пожалуйста. Я был бы очень признателен!
Ура,
Том
О Томе Дюпюи
Том Дюпюи пишет учебники по скорости WordPress и SEO из своей квартиры в Денвере, штат Колорадо. В свободное время он играет в Rocket League и смотрит документальные фильмы об убийствах. Прочтите его биографию, чтобы узнать о нем 50 случайных и тревожных фактов.
Как настроить параметры W3 Total Cache для вашего сайта WordPress
Имея более 1 миллиона активных установок, W3 Total Cache является одним из самых популярных плагинов для кэширования и оптимизации в репозитории WordPress.В отличие от других плагинов оптимизации WordPress, которые предлагают относительно простой и оптимизированный интерфейс, W3 Total Cache дает полный контроль над конфигурацией кэширования вашего сайта WordPress.
Детализация настроек W3TC делает его идеальным плагином для опытных пользователей и разработчиков, которым нужен полный контроль над своими сайтами WordPress. В этой статье мы подробно рассмотрим настройки W3 Total Cache и предоставим вам рекомендуемую конфигурацию для повышения производительности вашего сайта WordPress.
Если вы являетесь пользователем Kinsta, вам не нужно настраивать определенные параметры в W3 Total Cache, потому что наш стек хостинга уже имеет много встроенных оптимизаций. Например, кеширование страниц на уровне сервера через NGINX включено по умолчанию на всех Kinsta. сайты, поэтому вам не нужно включать его в W3 Total Cache. Если вы настраиваете W3TC на сайте, размещенном в Kinsta, просто обратите особое внимание на приведенные ниже инструкции по настройке. Мы обязательно сообщим вам, если определенные настройки не нужны или не совместимы с Kinsta.
Как установить W3 Total Cache
Если на вашем сайте не установлен W3 Total Cache, вы можете установить его прямо в панели управления WordPress. Просто найдите «W3 Total Cache» на странице «Добавить плагины» и установите его.
Установите W3 Total Cache.
Существует также профессиональная версия W3 Total Cache, которую можно приобрести на веб-сайте BoldGrid. Версия Pro поставляется с несколькими дополнительными функциями, такими как кеширование REST API, кеширование Google Maps и дополнительные расширения.В этой статье мы будем использовать бесплатную версию из репозитория плагинов WordPress.
Повысьте производительность своего сайта #WordPress 🚀 и возьмите под контроль расширенные функции с помощью этого руководства по настройкам W3 Total Cache ⚡️Нажмите, чтобы твитнуть
Где хранятся настройки общего кэша W3?
После установки W3 Total Cache вы увидите вкладку «Производительность» на боковой панели панели администратора WordPress. Нажав на вкладку «Производительность», вы откроете множество подменю, таких как «Общие настройки», «Кэш страницы», «Уменьшить» и другие.
Настройки боковой панели W3 Total Cache.
Вы также можете получить доступ к настройкам W3 Total Cache, используя вкладку «Производительность» на панели инструментов администратора WordPress.
Настройки панели инструментов администратора W3 Total Cache.
Как очистить общий кэш W3
Прежде чем мы перейдем к настройке W3 Total Cache, давайте быстро рассмотрим, как очистить или очистить кеш. Если навести указатель мыши на вкладку «Производительность» на панели инструментов администратора, вы увидите два варианта очистки.
- Очистить все кеши — очистить все кеши сразу.
- Модули очистки — очищают отдельный кеш (например, минимизированные активы, кеш страниц, кеш объектов и т. Д.).
Очистить общий кэш W3.
Общие настройки общего кэша W3
Давайте погрузимся в меню «Общие настройки» W3 Total Cache, чтобы настроить несколько основных параметров.
Кэш страниц
По умолчанию каждый запрос к вашему сайту WordPress обрабатывается в режиме реального времени. Для определенных типов сайтов, таких как магазины электронной коммерции или дискуссионные форумы, идеально подходит динамический рендеринг.Однако для блогов, новостных сайтов и других сайтов, не требующих динамического содержания, добавление уровня кэширования страниц может повысить производительность и снизить нагрузку на сервер.
Включить кеширование страниц в W3TC.
Если ваш сайт размещен на Kinsta, вам не нужно беспокоиться о кешировании страниц. У нас есть высокопроизводительная конфигурация на уровне сервера, которая автоматически кэширует страницы вашего сайта в статические файлы HTML. Если ваш хост не предлагает кеширование страниц, вы можете включить кеширование страниц в плагине W3 Total Cache.
Уменьшить
Сокращение ресурсов HTML, CSS и JavaScript может уменьшить общий размер страниц вашего сайта за счет удаления ненужных пробелов. Для большинства сайтов WordPress достаточно включить функцию «Свернуть» в W3 Total Cache и выбрать параметр «Авто» для «Режим минимизации».
Минимизируйте ресурсы HTML, CSS и JavaScript в W3TC.
В некоторых случаях минимизация ресурсов может вызвать сбой кода CSS или JavaScript, что часто приводит к видимым ошибкам во внешнем интерфейсе.Если вы заметили необычные проблемы на своем сайте после минимизации ресурсов, мы рекомендуем обратиться к разработчику, чтобы определить ресурсы, вызывающие проблемы. После этого вы можете использовать функцию «Уменьшить» в ручном режиме, что позволяет обойти минификацию для определенных файлов CSS и JavaScript.
Кэш кодов операций
WordPress — это динамическая CMS, что означает, что сотрудники PHP постоянно выполняют код в фоновом режиме. Кэш кода операций помогает ускорить работу вашего сайта за счет хранения скомпилированного кода PHP, который ускоряет последующие запросы, требующие того же кода.
Включить кеширование опкодов в W3TC.
Если ваш сайт размещен на Kinsta, вам не нужно беспокоиться о включении уровня кэширования опкодов в W3 Total Cache. Мы включаем OPcache, кэш опкодов, во всех живых средах. OPcache отключен в промежуточных средах, чтобы гарантировать, что скомпилированный код PHP не кэшируется и не мешает разработке и отладке сайта.
Если ваш хост не предлагает кеширование кодов операций, мы рекомендуем включить его в W3 Total Cache. Имейте в виду, что функция кеширования опкодов доступна только в Pro версии W3TC.
Кэш базы данных
База данных
W3TC хранит результаты запросов к базе данных MySQL. Хотя эта функция кажется полезной, мы рекомендуем оставить ее отключенной и вместо нее использовать кэш объектов.
Кэширование базы данных в W3 Total Cache.
Мы обнаружили, что в некоторых случаях функция кеширования базы данных может приводить к высокой загрузке ЦП. Это означает, что объем ЦП, сэкономленный за счет сохранения результатов запроса к базе данных, может в конечном итоге компенсироваться увеличением ЦП, необходимого для этой функции.
Кэш объектов
В контексте WordPress кеш объектов хранит результаты выполненных запросов к базе данных. WordPress на самом деле имеет встроенный кеш объектов, но он сохраняет данные только для загрузки одной страницы. Это обеспечивает более эффективный рендеринг страницы, поскольку при загрузке страницы не нужно тратить ресурсы ЦП на выполнение идентичных запросов к базе данных.
В то время как кэш объектов по умолчанию WordPress, несомненно, полезен для производительности, кеш объектов, который сохраняет данные при загрузке страниц, еще лучше! Функция «Object Cache» W3TC добавляет настраиваемый сценарий кеширования в ваш каталог / wp-content
и изменяет поведение кеша объектов WordPress для постоянного сохранения данных (при загрузке нескольких страниц).
Мы рекомендуем включить функцию кеширования объектов W3TC на вашем сайте WordPress, чтобы ускорить выполнение запросов, использующих запросы к базе данных , если ваш сайт не размещен на Kinsta .
W3 Общий кэш объектов кэша.
Если ваш сайт размещен на Kinsta, мы предлагаем высокопроизводительный уровень кэширования объектов, основанный на нашей надстройке Redis. Redis — это хранилище структур данных в памяти с открытым исходным кодом, которое часто используется для приложений баз данных и брокеров сообщений.
Поскольку Redis кэширует данные в ОЗУ, он позволяет WordPress получать доступ к кэшированным данным из постоянного кеша объектов, что намного быстрее, чем традиционные конфигурации кеширования объектов.
Кэш браузера
Кэширование в браузере может значительно ускорить работу вашего сайта WordPress за счет локального хранения статических ресурсов, таких как CSS, JavaScript, изображения и шрифты. Кэширование браузера использует срок действия, чтобы определить, на какой срок кэшировать ресурсы. В современном Интернете большинство разработчиков указывают срок действия статических ресурсов в 1 год.
Включить кеширование браузера в W3 Total Cache.
Для сайтов, размещенных на Kinsta, мы обеспечиваем кеширование статических файлов в течение 1 года.Это можно проверить, проверив заголовок cache-control
для статического файла, размещенного на Kinsta. Если ваш веб-хостинг не устанавливает «время истечения срока действия в далеком будущем» для кеширования браузера, вы можете включить функцию «Кэш браузера» в W3 Total Cache и настроить срок действия.
CDN (сеть доставки контента)
Если вы используете CDN или сеть доставки контента для разгрузки статических файлов в центры обработки данных по всему миру, вы можете настроить W3 Total Cache для перезаписи URL-адресов для «файлов тем, вложений библиотеки мультимедиа, CSS, JS» и т. Д. С помощью ваше имя хоста CDN.
Настройки CDN в W3 Total Cache.
Если ваш сайт размещен на Kinsta, мы рекомендуем использовать Kinsta CDN, нашу высокопроизводительную сеть доставки контента на базе KeyCDN. Когда Kinsta CDN включен, статические URL-адреса файлов будут автоматически перезаписаны для обслуживания из Kinsta CDN.
Если вы предпочитаете использовать другого поставщика CDN или если ваш сайт не размещен на Kinsta, вы можете включить функцию «CDN» в W3 Total Cache и добавить URL-адрес CDN.
Обратный прокси
Обратный прокси-сервер находится между вашим веб-сервером и WordPress и может использоваться для выполнения различных логических манипуляций с входящими запросами.W3TC поддерживает Varnish, популярный «ускоритель HTTP» для кэширования и обслуживания данных с целью снижения внутренней нагрузки.
Чтобы использовать Varnish, ваш хост должен сначала установить пакет Varnish. Если вы являетесь клиентом Kinsta, не включайте опцию обратного прокси, поскольку наша инфраструктура не предназначена для работы с Varnish.
Пользовательский опыт
Оптимизация пользовательского интерфейса
W3TC позволяет включить отложенную загрузку, отключить эмодзи и отключить wp-embed.js
скрипт. Мы рекомендуем включить отложенную загрузку на вашем сайте WordPress, чтобы ускорить загрузку страниц. Если вы еще не используете отложенную загрузку в браузере или на основе плагинов, мы рекомендуем использовать W3 Total Cache для отложенной загрузки.
Настройки взаимодействия с пользователем в W3TC.
В современном мире большинство операционных систем имеют встроенную поддержку смайлов. Таким образом, вы можете отключить встроенный скрипт эмодзи WordPress, если вы не являетесь активным пользователем эмодзи. Использование W3TC для удаления wp-emoji-release.min.js
поможет вам избавиться от HTTP-запросов и убрать ~ 10 КБ с загрузки страницы.
Точно так же, если вы не встраиваете записи WordPress, вы можете отключить wp-embed.js
с помощью W3 Total Cache. Отключение этого скрипта не повлияет на функциональность oEmbed для встраивания видео YouTube, потоков SoundCloud и т. Д.
Разное
W3 Total Cache имеет несколько различных настроек, которые вы также можете настроить. Если вы хотите отобразить виджет панели инструментов Google Page Speed в WordPress, вы можете ввести свой ключ API Page Speed.Также есть возможность отображать рейтинг скорости страницы в строке меню для каждой страницы вашего сайта WordPress.
Прочие настройки в W3 Total Cache.
Для других настроек, таких как «Путь к файлу конфигурации сервера NGINX», «Включить блокировку файлов», «Оптимизировать страницу расширенного диска и минимизировать кэширование диска для NFS», мы рекомендуем оставить их в настройках по умолчанию, если у вас нет особых причин для их изменения. .
Отладка
Если вы устраняете проблему на своем сайте, в W3 Total Cache есть удобное меню «Отладка», которое позволяет отключить определенные уровни кеширования и настройки оптимизации.Например, если вы заметили визуальный сбой на своем сайте, вы можете включить режим отладки для параметра «Свернуть», который будет вставлять HTML-комментарии в исходный код вашей страницы, чтобы помочь вам в устранении неполадок.
Режим отладки в W3 Total Cache.
Поскольку функция режима отладки создает дополнительную нагрузку на ресурсы сервера, мы рекомендуем использовать ее только в промежуточной среде или в часы с низким трафиком. Кроме того, не забудьте отключить режим отладки после того, как закончите устранение неполадок!
Настройки импорта / экспорта
После того, как вы закончите настройку параметров, вы можете использовать функцию W3TC «Импорт / экспорт» для создания резервной копии вашей конфигурации.W3 Total Cache имеет множество настроек, поэтому возможность экспорта полной резервной копии очень полезна для вашего спокойствия. Кроме того, он позволяет легко реплицировать вашу настраиваемую конфигурацию W3TC на нескольких сайтах без необходимости вручную настраивать что-либо.
Импорт и экспорт настроек W3TC.
W3 Total Cache Settings — Page Cache
Давайте углубимся в настройки W3 Total Cache «Page Cache». Помните, что если ваш сайт размещен на Kinsta, вам не нужно беспокоиться о кешировании страниц, поэтому пропустите этот раздел.
- Кэш-передняя страница — Для большинства сайтов главная страница обычно является страницей, которая получает наибольший трафик. Таким образом, мы рекомендуем включить этот параметр.
- Кэш-каналы — WordPress генерирует различные RSS-каналы, которые позволяют внешним приложениям и службам, таким как Feedburner, отображать содержимое вашего сайта. Хотя в настоящее время RSS не так популярен, как раньше, мы все же рекомендуем включить этот параметр.
- Кэш SSL (запросы HTTPS) — Если ваш веб-сервер не поддерживает HTTPS для всех входящих запросов, включение этого параметра может положительно повлиять на производительность.Если вы уже используете HTTPS на уровне веб-сервера, нет необходимости включать его.
- URI кэша с переменными строки запроса — строка запроса — это параметр, добавляемый в конец URL-адреса (например, /? Version = 123). Строки запроса часто используются для запроса и отображения определенных данных из вашей базы данных WordPress. Как правило, цель строки запроса — запросить уникальную версию страницы, поэтому мы рекомендуем отключить эту функцию, если у вас нет определенных строк запроса, которые вы хотите кэшировать.
- Кэш 404 (не найден) Страницы — По умолчанию W3TC отключает эту опцию. Причина этого, вероятно, связана с поведением кеширования, если вы используете метод кэширования страницы «Расширенный диск». Если этот параметр выбран, страницы 404 возвращают код ответа 200. В идеале страницы 404 должны возвращать коды ответов 404, поэтому мы рекомендуем протестировать этот параметр с вашей конфигурацией кэширования, чтобы убедиться, что он совместим.
- Не кэшировать страницы для авторизованных пользователей — мы рекомендуем включить эту опцию.Зарегистрированные пользователи обычно работают над обновлением страниц. При включенном кешировании пользователям необходимо будет постоянно очищать кеш, чтобы видеть обновления страниц.
- Не кэшировать страницы для определенных ролей пользователей — Этот параметр позволяет обходить кеширование для определенных ролей пользователей WordPress. Если опция «не кэшировать страницы для авторизованных пользователей» уже включена, эта опция не повлияет на поведение кеша.
Псевдонимы
Функция
W3 Total Cache «Псевдонимы» позволяет кэшировать идентичный контент WordPres, доступный в разных доменах.Мы не рекомендуем включать эту функцию. Если ваш сайт WordPress доступен через разные домены (например, domain.com и www.domain.com), лучше всего настроить правило перенаправления 301 для переадресации запросов на ваш основной домен, чтобы избежать штрафов за дублирование контента со стороны Google и других поисковых систем.
Предварительная загрузка кэша
Функция «Предварительная загрузка кеша» просматривает вашу карту сайта и отправляет запросы на страницы вашего сайта для предварительной загрузки кеша страниц. Для большинства сайтов мы рекомендуем отключить предварительную загрузку кеша, поскольку это может вызвать скачки ресурсов сервера, которые компенсируют потенциальные преимущества в производительности.
Если вы действительно хотите включить предварительную загрузку кеша, W3TC позволяет указать URL-адрес карты сайта, интервал обновления и количество страниц за интервал. Убедитесь, что вы не установили слишком высокие «интервал обновления» и «страниц на внутреннюю», чтобы снизить вероятность скачков загрузки ЦП.
Политика очистки
«Политика очистки»
W3TC позволяет вам указать страницы и каналы, которые вы хотите автоматически очищать после публикации или редактирования сообщений. Для большинства сайтов настроек по умолчанию (главная страница, страница сообщений и лента блога) должно быть достаточно.Если вы хотите добавить дополнительные страницы в политику очистки, вы можете настроить множество параметров.
REST API
REST API
WordPress позволяет запрашивать данные в формате JSON. REST API используется множеством плагинов и имеет решающее значение для автономных настроек WordPress. В зависимости от конкретного варианта использования REST API кеширование результатов запроса может оказаться хорошей идеей. Кэширование REST API относится к категории «если вам это нужно, вы это знаете», поэтому, если вы не уверены, следует ли включать кеширование REST API, мы рекомендуем оставить его на «Не кэшировать».
Продвинутый
В параметрах кеширования страниц W3TC «Дополнительно» вы можете настроить различные параметры, включая «принятые строки запроса», «отклоненные пользовательские агенты», параметры детального обхода кеша и многое другое. Например, если вам нужно настроить W3 Total Cache так, чтобы никогда не кэшировать сообщения в определенной категории или теге, вы сможете сделать это в параметрах «Дополнительно».
Поскольку эти настройки могут быть очень специфичными для сайта, мы не можем предоставить никаких «рекомендуемых настроек».С учетом сказанного, если вы хотите настроить очень конкретный аспект поведения кэширования страниц вашего сайта, обязательно обратите внимание на расширенные параметры.
W3 Total Cache Settings — Minify
Теперь давайте рассмотрим настройки W3 Total Cache «Minify».
Подпишитесь на информационный бюллетень
Хотите узнать, как мы увеличили наш трафик более чем на 1000%?
Присоединяйтесь к 20 000+ другим пользователям, которые получают нашу еженедельную новостную рассылку с инсайдерскими советами по WordPress!
Подпишитесь сейчас
- Перезаписать структуру URL — Этот параметр влияет на структуру URL минифицированных ресурсов.Мы рекомендуем оставить его включенным, чтобы ваши URL-адреса выглядели «красиво».
- Отключить минимизацию для зарегистрированных пользователей — Если вы занимаетесь устранением неполадок или отладкой, отключение минимизации для зарегистрированных пользователей может оказаться полезным. В противном случае мы рекомендуем оставить эту опцию отключенной.
HTML и XML
В разделе «HTML и XML» вы можете настроить параметры минимизации HTML.
- Минификация встроенного CSS — Мы рекомендуем включить этот параметр, чтобы удалить пробелы во встроенном CSS.
- Минификация встроенного JS — Мы рекомендуем включить эту опцию, чтобы удалить пробелы во встроенном JavaScript. В некоторых случаях минификация JS может привести к ошибке кода. Если включение этой опции нарушает функциональность вашего сайта, отключите ее.
- Не уменьшать фиды — Мы рекомендуем отключить эту опцию. Каналы используются только программами чтения RSS и другими подобными службами, поэтому минимизация каналов не требуется.
- Удаление разрыва строки — Этот параметр отключен по умолчанию, и мы не рекомендуем включать его для обеспечения правильного отображения вашего сайта.
JS
В разделе «JS» вы можете настроить параметры минимизации JavaScript.
- Операции в областях — Этот параметр позволяет выбрать «тип встраивания» для минимизированного JavaScript. Для файлов JS до
и после
вы можете выбрать между «блокировкой», «неблокирующим», «неблокирующим с использованием асинхронного режима» и «неблокирующим с использованием задержки». Хотя неблокирующие методы загрузки обычно приводят к повышению производительности, они не всегда на 100% совместимы со всем кодом JavaScript.Кроме того, у «async» и «defer» очень разные варианты использования. Таким образом, мы рекомендуем использовать метод «блокировки» по умолчанию, если вы не знакомы с особенностями неблокирующего JavaScript.
- Только минимизировать или объединить — Вы можете выбрать один из двух режимов оптимизации для JavaScript. Когда выбрано «Уменьшить», ваши JS-файлы будут объединены и уменьшены. Если вы выберете «Только объединить», итоговый объединенный файл JS не будет уменьшен. Если у вас возникли проблемы, связанные с минимизацией, и вы не хотите отлаживать, чтобы выяснить, какой скрипт вызывает проблему, выбор параметра «Только комбинирование» может исправить ошибку.
- HTTP / 2 Push — Если ваш сервер поддерживает HTTP / 2 Server Push, включение этой опции может помочь вам сократить время загрузки страницы. HTTP / 2 Server Push отправляет файлы посетителям до того, как они будут запрошены. Мы рекомендуем провести соответствующее тестирование перед включением этой опции в производственной среде, поскольку Server Push часто используется неправильно. Server Push не идеален для больших файлов JavaScript, и вы должны убедиться, что преимущества перевешивают загрузку файлов JS непосредственно из кеша браузера посетителя.
CSS
В разделе «CSS» вы можете настроить параметры минимизации CSS.
- Только комбинирование — В отличие от файлов JavaScript, CSS обычно не имеет проблем, связанных с минимизацией. Таким образом, мы не рекомендуем включать «Только комбинирование».
- Удаление сохраненных комментариев — Этот параметр удаляет комментарии из файлов CSS. Мы рекомендуем включить эту опцию, чтобы максимально уменьшить размер файла.
- Удаление разрыва строки — Этот параметр удаляет разрывы строк из файлов CSS.Мы рекомендуем также включить эту опцию. Если вы заметили какие-либо проблемы с отображением после включения «Удаление разрыва строки», отключите его.
Продвинутый
Раздел «Дополнительно» содержит несколько дополнительных настроек для настройки поведения минимизации.
- Обновлять внешние файлы каждые — W3TC позволяет указать интервал времени между обновлениями файлов CSS и JS. При настройке по умолчанию 86400 секунд ваши ресурсы будут загружаться и уменьшаться каждые 24 часа.Если ваш сайт не меняется часто, вы можете установить более длительный период времени.
- Интервал сборки мусора — Этот параметр периода времени указывает, как часто удаляются данные кэша с истекшим сроком годности. Значение по умолчанию — 24 часа. Если на вашем сайте мало места для хранения, мы рекомендуем уменьшить «Интервал сборки мусора».
Остальная часть раздела «Дополнительно» включает поля ввода, позволяющие указать файлы ресурсов, которые никогда не следует уменьшать.Также есть поле «Отклоненные пользовательские агенты», которое позволяет обслуживать неминифицированные файлы определенным пользовательским агентам. Наконец, вы можете добавить файлы внешних ресурсов, которые будут включены в процесс минификации W3 Total Cache.
W3 Total Cache Settings — Object Cache
Следующим в списке идут настройки W3TC «Object Cache». Для большинства сайтов настройки по умолчанию будут работать нормально, но давайте все равно их пропустим.
- Срок действия объектов кэша по умолчанию — Срок действия неизмененных элементов кэша.Более длительный период времени приводит к большему объему кэша объектов. Если вас беспокоит объем хранилища вашего сервера, мы рекомендуем оставить значение по умолчанию или уменьшить его.
- Интервал сборки мусора — Этот параметр определяет, как часто данные кэша с истекшим сроком годности удаляются. Значение по умолчанию 3600 секунд (1 час) подходит для большинства сайтов.
- Глобальные группы — Этот параметр позволяет настраивать общие группы кэширования между сайтами в одной многосайтовой сети.Мы рекомендуем оставить этот параметр в состоянии по умолчанию, если у вас нет особых причин для его изменения.
- Непостоянные группы — Этот параметр позволяет выбрать, какие группы объектов никогда не кэшировать. Опять же, мы рекомендуем придерживаться конфигурации по умолчанию.
- Включить кеширование для запросов wp-admin — Этот параметр отключен по умолчанию, и мы не рекомендуем его включать, поскольку он может вызвать побочные эффекты. Более того, посетители большинства сайтов WordPress никогда не взаимодействуют с панелью управления wp-admin.
W3 Total Cache Settings — Browser Cache
Большинство хостов WordPress, включая Kinsta, уже реализуют правильные заголовки кеширования браузера на уровне веб-сервера. Если ваш хост этого не делает или если вы хотите дополнительно настроить поведение кеширования браузера, вы можете сделать это с помощью W3 Total Cache.
В настройках «Кеш браузера» настройки по умолчанию для разделов «Общие», «CSS и JS», «HTML и XML» и «Медиа и другие файлы» подходят для большинства сайтов WordPress.Поскольку на этой странице так много настроек, мы рекомендуем проконсультироваться с разработчиком, прежде чем вносить какие-либо изменения в поведение кеширования браузера. С учетом сказанного ниже приведены несколько ключевых настроек, на которые следует обратить внимание при кешировании браузера.
- Expires Headers Lifetime — Настройка длинного «expires headers Lifetime» важна для эффективного кэширования браузера. В Kinsta мы обеспечиваем 1 год жизни статических ресурсов, таких как CSS, JS, изображения и шрифты. Если вы используете W3TC для настройки кеширования браузера, обязательно установите это значение на
31536000
(1 год). - Политика управления кешем — Чтобы ваши статические ресурсы кэшировались браузерами, убедитесь, что для параметра «Политика управления кешем» установлено значение «public, max_age = EXPIRES SECONDS».
- Включить сжатие HTTP (gzip) — сжатие GZIP значительно уменьшает размер файлов HTML-страниц и ресурсов перед их отправкой посетителям, поэтому обязательно включите этот параметр, если конфигурация сервера вашего хоста поддерживает GZIP. Если ваш сайт размещен на Kinsta, нет необходимости включать сжатие GZIP в W3TC, потому что оно уже включено как часть нашей конфигурации по умолчанию.
- Удалить строки запроса из статических ресурсов — Строка запроса — это дополнительная строка, которая добавляется в конец пути URL-адреса, чтобы указать параметры запроса или заставить веб-сервер доставить новый ресурс. Строки запроса начинаются с
?
, и большинство веб-серверов настроены на обход кеша для запросов со строками запроса. Удаление строк запроса из запросов страниц помогает снизить нагрузку на сервер, поскольку эти запросы используют PHP для визуализации страниц. Мы не рекомендуем удалять строки запроса из статических ресурсов в W3 Total Cache, потому что они помогают обеспечить доставку последней версии файлов CSS и JS вашим посетителям.
Страница настроек «Кэш браузера» также содержит множество настроек, связанных с заголовками безопасности, такими как Политика безопасности контента (CSP) и Защита X-XSS. Мы всегда рекомендуем обратиться к квалифицированному разработчику, чтобы выполнить эти настройки, потому что неправильные конфигурации могут напрямую повлиять на работу пользователей с вашим сайтом. Например, включение заголовка HSTS без надлежащего сертификата SSL и конфигурации HTTPS может сделать ваш сайт недоступным.
Общие настройки кэша W3 — группы пользовательских агентов
W3 Total Cache «Группы агентов пользователей» очень эффективен, если вам нужно перенаправить трафик в зависимости от типа устройства пользователя.Например, вы можете настроить свой сайт для рендеринга с другой темой, если пользователь заходит на ваш сайт с мобильного телефона. Точно так же вы можете перенаправлять пользователей на совершенно другой сайт, если ваш мобильный сайт находится на уникальном субдомене.
В век адаптивного веб-дизайна мы не видим слишком много вариантов использования этой конкретной функции. В настоящее время лучшая практика — сделать ваш сайт адаптивным с самого начала, а не полагаться на несколько тем или поддомен только для мобильных устройств.
Общие настройки кэша W3 — группы рефереров
Ссылка HTTP — это необязательный заголовок HTTP, который предоставляет информацию о том, откуда исходит запрос.Например, если посетитель нажимает на ваш сайт из списка результатов поиска Google, реферером HTTP будет google.com
.
В W3 Total Cache вы можете определить настраиваемое поведение кэширования на основе реферера HTTP запроса с помощью «Группы рефереров». Например, вы можете создать группу рефереров, состоящую из поисковых систем, и настроить поведение кеширования только для запросов из этих доменов.
Подобно «Группам пользовательских агентов», упомянутым выше, вы также можете перенаправлять запросы в другой домен с помощью функции «Группы рефереров».Большинству сайтов WordPress не нужно создавать группы рефереров, поэтому мы не рекомендуем их настраивать.
W3 Общие настройки кеша — группы файлов cookie
Последней группой кэширования, которую поддерживает W3 Total Cache, является «Группы cookie». Эта функция позволяет создавать уникальные сегменты кеширования и поведения на основе файлов cookie запроса. Как и в случае с «группами пользовательских агентов» и «референтными группами», большинству сайтов не нужно настраивать настраиваемую конфигурацию кэширования на основе файлов cookie. Если вашему сайту требуется кэширование на основе файлов cookie, мы рекомендуем обратиться к разработчику, чтобы правильно его настроить.
W3 Total Cache Settings — CDN
Теперь перейдем к настройкам CDN W3 Total Cache.
- Вложения к хосту — Включите это, чтобы обслуживать ресурсы в медиатеке WordPress из вашей CDN.
- Хост wp-includes / Files — Включите этот параметр, чтобы обслуживать файлы в папке
wp-includes
из вашего CDN. - Файлы темы хоста — Включите этот параметр, чтобы обслуживать файлы темы с вашего CDN.
- Хост-миниатюрные файлы CSS и JS — Включите этот параметр, чтобы обслуживать мини-файлы CSS и JS W3TC из вашего CDN.
- Пользовательские файлы хоста — Если у вас есть файлы, которых нет в вашей медиа-библиотеке или папке темы, вы можете добавить пути к файлам в W3TC, чтобы обслуживать их из вашего CDN.
- Добавить канонический заголовок — Тег
rel = "canonical"
помогает поисковым системам идентифицировать исходный источник или URL. Поскольку CDN обычно используют другой домен, добавление канонического тега уведомляет поисковые системы о местонахождении исходного объекта. С учетом сказанного, можно оставить этот параметр отключенным, потому что современные поисковые системы достаточно умны, чтобы определять CDN, не влияя на SEO-рейтинг вашего сайта.
Продвинутый
- Очистить CDN только вручную — Мы рекомендуем оставить этот параметр отключенным, чтобы W3TC автоматически выполнял очистку кеша.
- Отключить CDN на страницах SSL — Оставьте этот параметр отключенным. Если вы используете CDN, лучше, чтобы он был активен как на страницах HTTP, так и на HTTPS.
- Использовать ссылки CDN для библиотеки мультимедиа на страницах администратора — Мы не рекомендуем включать эту опцию, поскольку при этом URL-адреса в вашей библиотеке будут перезаписаны.
- Добавить заголовок CORS — Оставьте этот параметр включенным, чтобы ваши ресурсы CDN отображались на других доменах.
- Отключить CDN для следующих ролей — Этот параметр позволяет отключить CDN для определенных ролей пользователей WordPress. В большинстве случаев лучше оставить эту опцию отключенной.
- wp-includes Типы файлов для загрузки — В этом поле указываются форматы файлов в
wp-includes
, которые будут обслуживаться из вашей CDN. Список форматов файлов по умолчанию подходит для большинства сайтов.Если у вас есть собственные файлы в папкеwp-includes
, при необходимости вы можете добавлять дополнительные форматы. - Типы файлов темы для загрузки — В этом поле указываются форматы файлов в папке темы WordPress, которые будут обслуживаться из вашего CDN. Список по умолчанию содержит все популярные форматы ресурсов, изображений и шрифтов. Не стесняйтесь добавлять дополнительные форматы, если это необходимо.
- Пользовательский список файлов — Если вы включили «Хост пользовательских файлов», вы можете добавить в это поле список файлов для обслуживания из вашей CDN.
- Отклоненные пользовательские агенты — В этом поле можно указать пользовательских агентов, которым не будут обслуживаться ресурсы из вашей CDN. Мы рекомендуем оставить это поле пустым, чтобы убедиться, что ваш CDN используется должным образом.
- Отклоненные файлы — В этом поле можно указать файлы, которые не должны обслуживаться из вашей CDN. Если для используемой вами службы требуется, чтобы ресурсы обслуживались из вашего корневого домена, вы можете добавить путь к файлу в поле «Отклоненные файлы».
W3 Total Cache Settings — User Experience
Затем давайте настроим параметры «User Experience» или отложенной загрузки в W3 Total Cache.
- Обрабатывать теги изображений HTML — Включите этот параметр, чтобы изображения загружались лениво.
- Обработка фоновых изображений — Если вы используете `background` для отображения изображения в CSS, включение этой опции позволит этим изображениям загружаться лениво.
- Исключить слова — В этом поле вы можете указать текст для обхода отложенной загрузки. Например, если вы добавите в это поле
no-lazy-load
, изображение будет отображаться с - Метод внедрения сценария — Этот параметр позволяет настроить метод загрузки для сценария отложенной загрузки. Асинхронный метод
по умолчанию
— лучший вариант для большинства сайтов. Если ваш сайт состоит только из одной целевой страницы, можно использовать встроенный метод
Доступные расширения для W3 Total Cache
W3 Total Cache предлагает различные расширения для интеграции со сторонними сервисами.В настоящее время W3TC имеет расширения для следующих сервисов.
Если вы используете любую из этих служб на своем сайте, мы рекомендуем настроить соответствующее расширение, чтобы обеспечить надлежащую совместимость с W3 Total Cache. В этом разделе мы рассмотрим расширение Cloudflare для W3 Total Cache.
Как настроить общий кэш W3 с расширением Cloudflare
Чтобы интегрировать Cloudflare с W3 Total Cache, вам потребуются две части информации из панели управления Cloudflare — адрес электронной почты аккаунта и ключ API.Электронная почта учетной записи — это адрес электронной почты, который вы используете для входа в Cloudflare. Давайте посмотрим, как настроить ключ API Cloudflare.
На панели управления Cloudflare щелкните вкладку «Обзор». Затем прокрутите вниз и нажмите Get Your API Token на правой боковой панели.
Просмотрите свой глобальный ключ API Cloudflare.
Прокрутите вниз и нажмите Просмотр рядом с «Глобальным ключом API», чтобы получить ключ API Cloudflare. Будьте осторожны, чтобы не передавать этот ключ API где-либо за пределами W3 Total Cache, потому что его можно использовать для управления вашей учетной записью Cloudflare.
Просмотрите свой глобальный ключ API Cloudflare.
Затем активируйте расширение Cloudflare на странице «Расширения» W3 Total Cache и нажмите «Настройки». В разделе «Учетные данные» нажмите кнопку Авторизовать .
Авторизовать Cloudflare в W3 Total Cache.
В следующем всплывающем окне введите адрес электронной почты вашей учетной записи Cloudflare и ключ API. Если вы получили сообщение об ошибке, дважды проверьте правильность вашего адреса электронной почты и ключа API. После авторизации учетных данных вы должны увидеть на странице дополнительные настройки Cloudflare.
Настройки Cloudflare в W3 Total Cache.
Давайте рассмотрим настройки Cloudflare в W3 Total Cache.
- Интервал статистики виджета — Указывает период времени, охватываемый виджетом W3TC Cloudflare. Значение по умолчанию — 30 минут. Если вы хотите увидеть более длительный период времени, не стесняйтесь его увеличивать.
- Время кеширования — Определяет время, в течение которого данные виджета из Cloudflare кэшируются. Если вы не планируете много использовать виджет, мы рекомендуем увеличить это число, чтобы уменьшить количество запросов к Cloudflare с вашего сайта.
- Кэширование страниц — Если вы настроили Cloudflare для кэширования HTML-страниц вашего сайта WordPress, включите этот параметр, чтобы автоматически очищать кеш Cloudflare после публикации изменений и обновлений.
Кэширование Cloudflare
В этом разделе вы можете настроить параметры кэширования Cloudflare.
- Режим разработки — Оставьте этот параметр отключенным, если вам не нужно переводить Cloudflare в режим разработки. Когда Cloudflare находится в режиме разработки, краевое кэширование, минификация и оптимизация изображений отключены на три часа.Это позволяет сразу видеть обновления файлов CSS и JS и полезно для устранения неполадок.
- Уровень кэша — Для большинства сайтов мы рекомендуем использовать уровень кэша «Стандартный», который обслуживает разные ресурсы при каждом изменении строки запроса. Если вы на 100% уверены, что ваш сайт WordPress не использует строки запроса для обслуживания динамического контента, вы также можете использовать параметр «Игнорировать строку запроса».
- TTL кэша браузера — Мы рекомендуем установить TTL кэша браузера Cloudflare на 31536000 секунд, что соответствует 1 году.
- Challenge TTL — Cloudflare предлагает множество услуг, связанных с безопасностью, и проблемы посетителей — одна из них. Если Cloudflare обнаруживает злонамеренного пользователя или странное поведение, он отправляет сообщение с вызовом в виде Captcha. Параметр «TTL испытания» определяет, как долго пользователь будет иметь доступ к вашему сайту после выполнения задачи. Если по умолчанию установлено значение 3600 секунд, посетитель, который столкнулся с проблемой, сможет использовать ваш сайт в течение 1 часа до следующей попытки.
- Edge Cache TTL — Этот параметр определяет, как долго ресурсы будут кэшироваться на пограничных серверах Cloudflare. Мы рекомендуем установить максимальное значение 31536000 секунд или 1 год.
Обработка содержимого Cloudflare
Давайте углубимся в настройки обработки контента Cloudflare в W3 Total Cache.
- Rocket Loader — Rocket Loader от Cloudflare ускоряет загрузку JavaScript для вашего сайта WordPress. Мы рекомендуем включить Rocket Loader, если на вашем сайте много JS.
- Minify JS / CSS / HTML — Если вы уже включили минификацию для HTML, CSS и JavaScript в W3 Total Cache, не стесняйтесь отключать эти параметры в настройках расширения Cloudflare, так как нет необходимости минимизировать ресурсы которые уже были уменьшены.
- Исключение на стороне сервера (SSE) — Этот параметр позволяет скрыть конфиденциальную информацию от подозрительных посетителей (считается Cloudflare). Исключения на стороне сервера полезны для сокрытия такой информации, как адрес электронной почты, номера телефонов и другая личная информация на вашем сайте.Чтобы использовать SSE, включите его и заключите конфиденциальную информацию в теги
- Обфускация электронной почты — Когда этот параметр включен, Cloudflare автоматически скрывает адреса электронной почты на вашем сайте WordPress с помощью JavaScript. Хотя обфускация не поможет полностью избавиться от спама в электронной почте, мы рекомендуем включить эту опцию, поскольку она не позволяет базовым ботам сканировать адреса электронной почты с вашего сайта.
Cloudflare Обработка изображений
Давайте рассмотрим настройки обработки изображений Cloudflare.
- Защита от горячих ссылок — Включение защиты от горячих ссылок не позволит другим сайтам встраивать ваши изображения. Если вы столкнулись с ограничениями пропускной способности из-за несанкционированного внешнего встраивания, включение «Защиты от горячих ссылок» может помочь вам уменьшить использование пропускной способности.
- Mirage (только Pro) — Mirage оптимизирует доставку изображений на устройства и сети с низкой пропускной способностью.Эта функция доступна только в плане Cloudflare Pro и выше.
- Polish (только Pro) — Polish оптимизирует изображения вашего сайта и может быть настроен для обслуживания изображений WEBP в поддерживаемых браузерах. Эта функция доступна только в плане Cloudflare Pro и выше.
Защита от Cloudflare
Основная функция
Cloudflare — это сложный брандмауэр, который может помочь защитить вас от DDoS-атак и злоумышленников. Давайте рассмотрим настройки безопасности Cloudflare.
- Уровень безопасности — Этот параметр управляет чувствительностью брандмауэра Cloudflare и правилами безопасности. Мы рекомендуем установить «Уровень безопасности» на «Средний» для большинства сайтов.
- Проверка целостности браузера — Эта функция выявляет ненадлежащее поведение и подозрительных пользовательских агентов. Если он обнаруживает потенциально злонамеренного пользователя или спамера, Cloudflare автоматически принимает вызов. Мы рекомендуем включить эту функцию.
- Всегда в сети — Эта опция будет обслуживать статические HTML-страницы вашего сайта, если ваш источник не работает.Мы рекомендуем включить его, если вы настроили Cloudflare для кеширования HTML.
- Брандмауэр веб-приложений — Cloudflare WAF, или брандмауэр веб-приложений, будет сканировать входящий трафик и отфильтровывать «незаконный трафик», не достигающий вашего сайта. Мы рекомендуем включить эту функцию.
- Расширенная защита от DDoS-атак — Эта функция включена по умолчанию и не может быть отключена, пока прокси Cloudflare активен. Защита от DDoS-атак помогает защитить ваш сайт от атак типа «распределенный отказ в обслуживании».
- Max Upload — Устанавливает максимально допустимый размер файла для загрузки на ваш сайт. Убедитесь, что этот параметр равен или больше размера загружаемого файла в WordPress.
Cloudflare SSL
Наконец, вы должны убедиться, что ваши настройки SSL Cloudflare настроены правильно. Давайте рассмотрим правильную конфигурацию в этом разделе.
- SSL — Если ваш сайт размещен на Kinsta, мы рекомендуем использовать вариант SSL «Полный» или «Полный (строгий)».Вариант «Гибкий» несовместим с нашей инфраструктурой. «Полный строгий» требует SSL от действующего центра сертификации, в то время как вариант «Полный» также поддерживает самозаверяющие SSL. Вариант «Гибкий» не требует наличия SSL-сертификата на исходном сервере — мы не рекомендуем этот вариант, поскольку он наиболее небезопасен.
- Только TLS 1.2 — TLS или Transport Layer Security — это безопасный протокол для передачи данных по сети. Некоторые стандарты соответствия PCI требуют отказа от поддержки TLS 1.1 и ниже. Если это требование для вашего сайта, вы можете включить параметр «Только TLS 1.2» в Cloudflare, чтобы установить минимальную версию TLS на 1.2.
Рекомендуемое чтение: Как настроить Cloudflare APO для WordPress.
W3 Total Cache Настройки WooCommerce
WooCommerce — самая популярная платформа электронной коммерции для сайтов WordPress. Если вы используете W3 Total Cache со своим магазином на базе WooCommerce, вам нужно убедиться, что ваша конфигурация верна, чтобы избежать кеширования данных о клиентах.
Обход файлов cookie WooCommerce
Чтобы обойти кеширование страниц для страниц, содержащих файлы cookie для WooCommerce, перейдите в настройки W3TC «Кэш страницы», прокрутите вниз до «Отклоненные файлы cookie» и добавьте четыре элемента ниже.
- woocommerce_items_in_cart
- woocommerce_cart_hash
- wp_woocommerce_session_
- wordpress_logged_in
Обход файлов cookie WooCommerce в W3 Total Cache.
В целях безопасности мы также рекомендуем обходить специфичные для WooCommerce URL-адреса, такие как страница корзины, страница оформления заказа и страница учетной записи.Чтобы избежать кеширования этих страниц, перейдите в настройки W3TC «Кэш страниц» и добавьте URL-адреса в раздел «Никогда не кэшировать следующие страницы».
Обход страниц WooCommerce из W3 Total Cache.
Как сбросить все настройки в W3 Total Cache
В некоторых случаях вам может потребоваться начать заново с конфигурацией W3TC. Вот как вернуть W3 Total Cache к настройкам по умолчанию. Перейдите в меню «Общие настройки» W3TC, прокрутите вниз до раздела «Импорт / экспорт настроек» и нажмите Восстановить настройки по умолчанию .
Сбросить W3 Total Cache до настроек по умолчанию.
W3 Total Cache имеет более 1 миллиона активных установок и не зря пользуется «популярностью». Узнайте, как настроить и оптимизировать настройки прямо здесь 👇Нажмите, чтобы твитнуть
Сводка
Как видите, плагин W3 Total Cache набит множеством функций и настроек. От кеширования страниц до минимизации ресурсов и интеграции с Cloudflare — в W3TC есть все необходимое для повышения производительности вашего сайта WordPress!
В этой статье мы рассмотрели рекомендуемый нами плагин конфигурации для W3TC.У вас есть любимый плагин для оптимизации WordPress? Дайте нам знать в комментариях ниже!
Экономьте время, деньги и повышайте производительность сайта с помощью:
- Мгновенная помощь от экспертов по хостингу WordPress, 24/7.
- Интеграция Cloudflare Enterprise.
- Глобальный охват аудитории с 28 центрами обработки данных по всему миру.
- Оптимизация с помощью нашего встроенного мониторинга производительности приложений.
Все это и многое другое в одном плане без долгосрочных контрактов, поддержки миграции и 30-дневной гарантии возврата денег.Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.
Как установить и настроить W3 Total Cache для WordPress (2021)
Этот пост для вас, если вы хотите узнать о лучших плагинах для кеширования. Мы рассмотрим один из самых популярных плагинов кэширования, W3 Total Cache (W3TC).
Эти плагины позволяют сократить время ожидания загрузки вашего контента посетителями за счет ускорения загрузки вашего сайта.
Чтобы помочь вам узнать, как использовать плагин W3 Total Cache, мы составили пошаговое руководство по установке W3 Total Cache на ваш сайт WordPress. Итак, приступим!
Как работают плагины кеширования?
Если вы не обновите свой сайт или не добавите новое содержание, страницы и статьи вашего сайта вряд ли существенно изменятся после публикации. Плагин кеширования, с другой стороны, создает статическую версию вашего веб-сайта, которая обслуживает ваших пользователей. Это означает, что если посетитель повторно зайдет на ваш сайт, он увидит его кешированную версию.
Что такое W3 Total Cache?
Скорость нашего сайта — один из наших приоритетов. Мы используем плагин W3 Total Cache, чтобы гарантировать, что наш сайт масштабируется и может обрабатывать большие объемы трафика без сбоев. Это также упрощает нам взаимодействие с MaxCDN. Mashable, блог Мэтта Катта, CSS-Tricks и WPBeginner входят в число сайтов, на которых используется плагин W3 Total Cache. Его продвигают популярные хосты, такие как HostGator.
Доступны
Page Cache, Database Cache, Browser Cache, Object Cache, интеграция с CDN и другие функции кэширования.Для большинства новичков это звучит как клубок тарабарщины. Итак, давайте рассмотрим это еще немного.
Установка W3 Total Cache
- Перейдите в свою учетную запись WordPress и войдите в систему.
- Выберите «Постоянные ссылки» в меню «Настройки».
- После выбора структуры постоянной ссылки нажмите «Сохранить изменения».
- Нажмите «Добавить новый» в меню «Плагины».
- Найдите W3 Total Cache.
- В разделе W3 Total Cache выберите «Установить сейчас».
- Активируйте плагин, нажав кнопку «Активировать плагин».
Настройка общего кэша W3
Общие
Нажмите кнопку меню «Производительность» на панели администратора WordPress, чтобы перейти на страницу общих настроек.
Включите или выключите все кэширование одновременно с помощью флажка. Не устанавливайте этот флажок, потому что он редко используется.
Если вы тестируете новые возможности и не хотите нарушать работу своего сайта, вам пригодится режим предварительного просмотра.
Вы можете протестировать любые настройки, включив режим предварительного просмотра и посмотрев, как они влияют на ваш сайт.Когда вы выключите режим предварительного просмотра, настройки вернутся в исходное состояние.
Продолжение статьи ниже
Кэш страниц
Кэширование отдельных страниц вашего сайта называется кешированием страниц. Ниже приведены рекомендуемые настройки.
- Включить кэширование страниц
- Расширенный кэш страниц на диске Другие варианты доступны, если вы используете VPS или несколько серверов. Если вы сомневаетесь, выберите Disk Enhanced.
Уменьшить
Процесс объединения и сжатия файлов CSS и JS известен как минификация.В отличие от нескольких маленьких файлов, один огромный файл требует меньших затрат на сервер.
Если вы используете Cloudflare, минификацию будет выполнять Cloudflare. В такой ситуации отключите минимизацию в W3 Total Cache.
Если вы не используете Cloudflare, начните с включения Minify в W3 Total Cache с настройками по умолчанию. Одна из наиболее распространенных причин сбоя веб-сайта — минификация. Рекомендуется включить режим предварительного просмотра перед тестированием минификации. Наиболее распространенным признаком проблем с минимизацией является неправильный макет веб-сайта или некорректная работа Javascript.
Кэш кодов операций
PHP кэшируется через кеш Opcode. PHP используется в некоторых частях WordPress и запускается на регулярной основе. Для повышения производительности кэш кода операции может кэшировать эти блоки кода.
Кэш кодов операций
W3 Total Cache доступен только в профессиональной версии. Включите и настройки, и тест производительности, если у вас профессиональная версия.
Кэш базы данных
Он перегружает сервер, особенно на виртуальном хостинге, поэтому оставьте его отключенным.Для повышения эффективности в кеше базы данных хранятся результаты общих запросов к базе данных.
Ниже приведены рекомендуемые настройки:
Кэш базы данных: включен
Метод кэширования базы данных: диск
Вам следует отключить кеш базы данных, если вы используете CDN, например MaxCDN, KeyCDN, CloudFront или другие.
Кэш объекта
Если вы отключите его, веб-сайт и панель управления обычно будут работать медленнее.
Чтобы снизить нагрузку на сервер, Object Cache кэширует результаты сложных запросов к базе данных.Например, простой поиск на вашем веб-сайте выполнит всесторонний поиск в вашей базе данных WordPress. Этот тип запроса можно кэшировать для более быстрых результатов.
В некоторых случаях кэш объектов может замедлять работу веб-сайтов. Мы предлагаем вам сначала протестировать кеш объектов на своем веб-сайте.
Кэш браузера
Кэш браузера позволяет кэшировать ресурсы вашего веб-сайта в браузере посетителя.
Рекомендации по настройке
- Включить кеш браузера.
CDN
CDN размещается на многочисленных серверах по всему миру в сетях доставки контента (Content Delivery Networks). Затем CDN обслуживает посетителей, что снижает нагрузку на ваш сервер.
Время ответа на запросы также сокращается, поскольку запрос обслуживается ближайшим к посетителю сервером.
Рекомендуемые настройки
- CDN: включено, если вы используете CDN, отключите для Cloudflare.
- Тип CDN: выберите службу, которую хотите использовать
Обратный прокси
Если у вашего сайта огромное количество одновременных пользователей, ваш сервер может зависнуть между получением данных и проверкой входящих запросов.
В этом случае пригодится обратный прокси. Обратный прокси-сервер — это сервер, который находится между вашим посетителем и вашим фактическим сервером. Когда вы делаете запрос, прокси-сервер получает его вместо вашего сервера.
После этого прокси-сервер может получить доступ к кешу и предоставить посетителю услуги. Это освобождает ваш основной сервер, чтобы он мог сосредоточиться на других задачах.
Рекомендуется использовать обратный прокси-сервер, такой как Varnish, хотя его настройка трудна для слабонервных.Мы не рекомендуем устанавливать Varnish без помощи специалиста.
Мониторинг
New Relic, служба мониторинга производительности, работает с W3 Total Cache. Вы можете подписаться на бесплатную учетную запись и получать уведомления, если производительность вашего приложения или сервера снизится.
Фрагмент кеша
Фрагмент может быть социальным элементом (например, Facebook Like Box), элементом электронной коммерции (например, корзиной покупок или списком желаний) или другими пользовательскими функциями.
Это создает некоторые трудности, потому что динамические и персонализированные элементы не могут (или не должны) кэшироваться, потому что данные уникальны для каждого пользователя.
Между отсутствием кеширования и полным кешированием страницы может помочь кеширование фрагментов. W3 Total Cache Pro — единственный способ получить эту функцию, и обычно он зарезервирован для динамических сайтов.
Лицензирование — Здесь находится лицензионный ключ, если вы используете профессиональную версию W3 Total Cache.
Google PageSpeed Widget — Вместо этого я предлагаю использовать плагин GTmetrix для мониторинга.
Отладка
Включите соответствующий параметр, если у вас возникли проблемы с одним из кешей.W3 Total Cache создает журналы в исходном HTML-коде, который можно использовать для устранения проблемы.
Не рекомендуется включать эту опцию на действующем веб-сайте, поскольку при этом будет раскрыт много информации о вашем веб-сайте. Отключение одной или нескольких функций также замедлит работу вашего сайта.
Настройки импорта / экспорта
Вы можете использовать этот раздел для резервного копирования ваших настроек W3 Total Cache или для импорта новых.
Кэш страницы
Давайте посмотрим на настройки «Page Cache» в W3 Total Cache.
Общие настройки:
- Заглавная страница кэша. На большинстве веб-сайтов главная страница обычно получает наибольший объем трафика. Поэтому мы рекомендуем вам включить эту опцию.
- Кэш-каналы — WordPress предоставляет множество RSS-каналов, которые могут использоваться сторонними приложениями и службами, такими как Feedburner, для отображения содержимого вашего сайта. Хотя RSS не так популярен, как когда-то, мы тем не менее рекомендуем вам включить его.
- Кэш SSL (запросы HTTPS) — включение этого параметра может повысить производительность, если ваш веб-сервер не использует HTTPS для всех входящих запросов.Нет необходимости включать это, если вы уже используете HTTPS на своем веб-сервере.
- URI кэша с переменными строки запроса — строка запроса — это параметр, добавляемый в конец URL-адреса (например, /? Version = 123). Строки запроса обычно используются в WordPress для запроса и отображения определенных данных из базы данных. Мы рекомендуем отключить эту функцию, если у вас нет определенных строк запроса, которые вы хотите кэшировать.
- Кэш 404 (не найдены) страницы — этот параметр по умолчанию отключен в W3TC.Если вы используете подход к кэшированию страниц с расширенным диском, это, скорее всего, связано с поведением кеширования. Если выбран этот параметр, страницы 404 теперь будут возвращать код ответа 200. Теоретически страницы 404 должны возвращать коды ответов 404, поэтому мы настоятельно рекомендуем вам протестировать этот параметр с вашей конфигурацией кэширования, чтобы увидеть, работает ли он.
- Не кэшировать страницы для авторизованных пользователей — этот параметр должен быть включен. Пользователи, которые вошли в систему, обычно обновляют страницы. Пользователи должны будут регулярно очищать кеш, если кеширование было включено, чтобы замечать обновления страниц.
- Не кэшировать страницы для определенных ролей пользователей — для определенных ролей пользователей WordPress этот параметр позволяет избежать кеширования. Эта опция не повлияет на поведение кеша, если опция «не кешировать страницы для авторизованных пользователей» уже активирована.
Псевдонимы
Функция «Псевдонимы» в W3 Total Cache позволяет кэшировать идентичную информацию WordPress в нескольких доменах. Не рекомендуется включать эту функцию. Чтобы избежать штрафов за дублирование контента со стороны Google и других поисковых систем, установите правило перенаправления 301 для перенаправления запросов на ваш основной домен, если ваш сайт WordPress доступен через несколько доменов (например,грамм. domain.com и www.domain.com).
Функция «Предварительная загрузка кэша» сканирует вашу карту сайта и делает запросы к страницам вашего сайта для предварительной загрузки кеша страниц. Мы рекомендуем исключить предварительную загрузку кеша для большинства сайтов, поскольку это может вызвать скачки ресурсов сервера, которые сводят на нет любое повышение производительности.
Настройка W3 Total Cache
Предварительная загрузка кэша
Функция «Предварительная загрузка кэша» сканирует вашу карту сайта и отправляет запросы на страницы вашего сайта для предварительной загрузки кеша страниц.Мы рекомендуем отключить предварительную загрузку кеша для большинства сайтов, поскольку это может вызвать скачки ресурсов на сервере, сводя на нет любой потенциальный прирост производительности.
W3TC позволяет вам выбрать URL-адрес карты сайта, интервал обновления и количество страниц за интервал, если вы действительно хотите включить предварительную загрузку кеша. Чтобы избежать скачков загрузки ЦП, убедитесь, что «интервал обновления» и «страниц на внутреннюю» не слишком велики.
Политика очистки
Функция «Политика очистки» в W3TC позволяет вам указать, какие страницы и каналы должны автоматически очищаться после публикации или обновления сообщений.Базовых настроек (главная страница, страница сообщений и лента блога) должно хватить для большинства сайтов. Есть несколько параметров, которые можно указать, если вы хотите добавлять новые страницы в политику очистки.
REST API (передача репрезентативного состояния)
REST API, поставляемый с WordPress, позволяет запрашивать данные в формате JSON. REST API необходим для автономного развертывания WordPress и используется рядом плагинов. Кэширование результатов запроса может быть разумной идеей в зависимости от вашего конкретного варианта использования REST API.Кэширование REST API относится к категории «если вам это нужно, вы это узнаете», поэтому, если вы не уверены, включать его или нет, мы рекомендуем оставить его на «Не кэшировать».
Продвинутый
Вы можете настроить ряд параметров в параметрах кеширования страницы W3TC «Дополнительно», включая «утвержденные строки запроса», «отклоненные пользовательские агенты», параметры детального обхода кеша и многое другое. Например, если вам нужно настроить W3 Total Cache, чтобы никогда не кэшировать сообщения из определенной категории или тега, вы можете сделать это в настройках «Дополнительно».
Мы не можем предоставить никаких «рекомендуемых настроек», потому что эти параметры могут быть очень специфичными для конкретного объекта. Имея это в виду, следует изучить дополнительные параметры, если вы хотите настроить очень конкретную функцию кэширования страниц вашего сайта.
Кэш объектов
- Срок действия объектов кэша по умолчанию — время истечения срока хранения неизмененных элементов кэша. Более крупный кеш элементов происходит из более длительного периода времени. Мы рекомендуем оставить значение по умолчанию или уменьшить его, если вас беспокоит объем хранилища вашего сервера.
- Интервал сборки мусора — этот параметр определяет, как часто просроченные данные кэша удаляются из системы. Для большинства сайтов достаточно значения по умолчанию 3600 секунд (1 час).
- Глобальные группы — этот параметр позволяет создавать группы общего кэша на нескольких сайтах в многосайтовой сети. Если у вас нет особой необходимости изменять этот параметр, мы рекомендуем оставить его в покое.
- Непостоянные группы — вы можете использовать этот параметр, чтобы указать, какие группы объектов никогда не должны кэшироваться.Опять же, мы советуем оставить настройки по умолчанию.
- Включить кеширование для запросов wp-admin. По умолчанию этот параметр отключен, и мы не рекомендуем его включать, поскольку это может иметь негативные последствия. Кроме того, панель управления wp-admin редко используется посетителями сайтов WordPress.
Уменьшить
Создатель W3 Total Cache рекомендует оставить настройки минимизации в покое. Это предложение сделано не просто так.
Minify может полностью уничтожить ваш сайт.Также нет общих рекомендаций по параметрам, которые вы должны включить, потому что они зависят от ряда элементов, уникальных для вашего веб-сайта.
Рабочий набор настроек может работать некоторое время, но простое изменение темы или даже установка плагина могут его повредить. Мы рекомендуем оставить для этих настроек значения по умолчанию, если у вас нет профессиональной помощи.
Кэш браузера
Мы рекомендуем поговорить с разработчиком, прежде чем вносить какие-либо изменения в поведение кеширования браузера, потому что на этой странице очень много опций.Имея это в виду, есть несколько важных параметров кеширования браузера, о которых следует знать.
Expires Headers Lifetime — Для оптимального кэширования браузера критически важно установить длительное «истекает время жизни заголовков». Статические ресурсы, такие как CSS, JS, изображения и шрифты, в Kinsta хранятся в течение одного года. Установите это значение на 31536000, если вы используете W3TC для управления кешированием браузера (1 год).
Cache-Control Policy — чтобы браузеры могли кэшировать ваш статический контент, установите для политики управления кешем значение «public, max age = EXPIRES SECOND».
Использовать сжатие HTTP (gzip) — сжатие GZIP значительно уменьшает размер файлов HTML-страниц и ресурсов перед их отправкой посетителям, поэтому, если настройка сервера вашего хоста поддерживает GZIP, обязательно включите эту опцию. Нет необходимости включать сжатие GZIP в W3TC, если ваш сайт размещен на Kinsta, потому что он уже настроен как часть нашей конфигурации по умолчанию.
Удалить строки запроса из статических ресурсов. Строка запроса — это строка, добавляемая в конец URL-адреса, чтобы указать параметры запроса или заставить веб-сервер доставить новый элемент.Строки запроса начинаются с, и большинство веб-серверов настроены так, чтобы пропускать кеш для запросов строки запроса. Поскольку эти запросы требуют, чтобы PHP отображал страницы, удаление строк запроса из запросов страниц помогает снизить нагрузку на сервер. Мы не рекомендуем удалять строки запроса из статических ресурсов в W3 Total Cache, поскольку они помогают гарантировать, что ваши пользователи получат самые последние файлы CSS и JS.
Ряд настроек заголовка безопасности, таких как Политика безопасности контента (CSP) и Защита X-XSS, также доступен на странице настроек «Кэш браузера».Всегда рекомендуется работать с обученным разработчиком, чтобы изучить эти настройки, потому что ошибочные конфигурации могут иметь прямое влияние на пользовательский опыт вашего сайта.
Группы пользовательских агентов
Пользовательский агент — это программа, которая действует от имени пользователя. Реальный человек, просматривающий веб-страницу, не существует с точки зрения сервера.
Сервер понимает только браузер, отправляющий запрос. Сервер отвечает на эти запросы, не зная, кто является фактическим пользователем.
Пользовательским агентом в этом сценарии является браузер.
Область пользовательских агентов
W3 Total Cache позволяет создавать группы конкретных пользовательских агентов и настраивать их взаимодействие.
Давайте настроим W3 Total Cache «User Experience» или настройку отложенной загрузки:
- Обрабатывать теги изображений HTML — выберите этот параметр, чтобы изображения загружались медленно.
- Обработка фоновых изображений — если вы используете фон для отображения изображения в CSS, этот параметр позволит вам лениво загружать эти изображения.
- Исключить слова — в этой области можно указать текст для обхода отложенной загрузки. Если вы, например, добавите в это поле no-lazy-load, отображаемое изображение не будет загружено с отложенной загрузкой.
- Метод встраивания сценария — настройте метод загрузки для сценария отложенной загрузки с помощью этого параметра. Для большинства сайтов лучшим решением является асинхронный подход по умолчанию. Встроенный метод может использоваться для уменьшения количества HTTP-запросов, необходимых для загрузки одной целевой страницы, если на вашем сайте только одна.
W3 Total Cache Alternatives
Вот три самых популярных варианта общего кеша W3.
WP Самый быстрый кэш
Это еще один отличный плагин для кеширования, который преобразует ваш динамический сайт WordPress в статические файлы HTML. То есть, когда страница отображается на вашем веб-сайте, используются PHP и MySQL, что означает, что системе требуется ОЗУ и ЦП, и этот плагин соответствующим образом оптимизирует производительность.
Получите самый быстрый кэш WP
Тайник комет
Самым приятным аспектом плагина Comet Cache является то, что он делает снимок в реальном времени каждого сообщения блога, страницы, категории, ссылки и т. Д., Который затем интуитивно сохраняется (кешируется), чтобы на него можно было ссылаться позже, когда пользователь запрашивает страницу, ссылку или сообщение.
Таким образом, все время обработки, которое замедляло время загрузки вашего веб-сайта, будет сохранено, и посетители вашего веб-сайта смогут получить доступ к вашему сайту намного быстрее.
Получить кэш кометы
WP супер кэш
Этот плагин создает статические HTML-файлы из вашего динамического блога WordPress, чтобы предлагать специально кэшированные файлы, предназначенные для посетителей, просматривающих страницы из различных областей вашего веб-сайта.
Получить WP Super Cache
Подведение итогов!
W3 Total Cache — не самый простой в использовании плагин.Однако, учитывая обширные возможности, которые он предоставляет, и насколько они могут быть сложными, это понятно. Плагин поставляется с полным объяснением каждой функции, что очень хорошо.
Итак, если вы хотите, чтобы ваш веб-сайт работал лучше и загружался быстрее, установите плагин кеширования, такой как W3 complete cache, и вы станете свидетелями невероятных улучшений на своем веб-сайте.
Дайте нам знать, как у вас дела!
Как сделать WordPress быстрее с W3 Total Cache + CloudFlare
Давайте не будем ходить вокруг да около:
Вам нужен быстро загружающийся веб-сайт.
Ускорение вашего веб-сайта делает ваших посетителей более счастливыми, увеличивает шансы, что они совершают у вас покупки, и даже, в первую очередь, привлекает к вам больше этих посетителей!
Но даже если вы знаете, что вам нужен более быстрый веб-сайт, когда добавляются такие термины, как кеширование, минификация и доставка контента, это может показаться немного подавляющим, не так ли?
Итак, если вам не хватает времени или технических ноу-хау, необходимых для повышения скорости вашего сайта, у меня есть руководство для вас.
В этом руководстве я покажу вам, как резко сократить время загрузки вашего сайта WordPress на , не заплатив ни цента. Для этого вы будете использовать два бесплатных инструмента: плагин W3 Total Cache WordPress и сервис CloudFlare.
Я проведу вас через каждый этап процесса, используя реальные скриншоты. Так что независимо от того, являетесь ли вы новичком или опытным пользователем WordPress, вы сможете во всем разобраться.
Давайте поработаем!
Как W3 Total Cache и CloudFlare повышают скорость страницы?
Помимо выбора качественного хостинга, вы можете сделать два самых больших улучшения времени загрузки страницы сайта WordPress:
W3 Total Cache выбивает кеширующую часть.Кэширование ускоряет работу вашего сайта, обслуживая статические файлы вместо динамически отображаемого контента (которым полно WordPress). Я знаю, что это звучит немного банально, но на самом деле это означает, что ваш веб-сервер должен делать меньше работы и, следовательно, может быстрее обслуживать ваш контент.
CloudFlare повышает скорость вашего сайта с помощью другого метода: оптимизации доставки контента. Без CDN каждый посетитель вашего сайта должен загружать все ваши файлы из одного места — центра обработки данных вашего сайта.
Независимо от того, находятся ли они в Париже, Техас или Париже, Франция, они получают данные вашего веб-сайта из одного и того же места . CDN меняют это, создавая несколько глобальных версий ваших данных.
Затем посетители могут загружать статические файлы, такие как изображения и видео, из ближайшего к ним центра обработки данных, а не с вашего удаленного веб-сервера. Эта физическая близость сокращает время загрузки и, следовательно, ускоряет работу вашего веб-сайта.
Объедините W3 Total Cache и CloudFlare, и вы получите супер-дуэт, сокращающий время загрузки страницы.
Примечание: Хотя W3 Total Cache — один из самых популярных доступных плагинов кэширования, есть и другие варианты. Щелкните здесь, чтобы узнать об альтернативных плагинах кеширования для WordPress.
Как установить и настроить W3 Total Cache
Вы знаете, как большинство плагинов WordPress позволяют просто «активировать и начать»? Да, это , а не в случае с W3 Total Cache. Извините!
У него головокружительные 13 различных пунктов меню… только на вкладке «Общие настройки».Я знаю, что пройти через все это звучит как утомительная работа, , но я обещаю вам, что выплата стоит .
И я также обещаю, что буду использовать множество снимков экрана, чтобы упростить процесс. После того, как я покажу вам, как настроить W3 Total Cache, я расскажу вам о настройке CloudFlare и его совместной работе с W3 Total Cache.
Шаг 1. Установите и активируйте W3 Total Cache
Начните с установки и активации W3 Total Cache.Это бесплатный плагин, доступный в каталоге плагинов wordpress.org, поэтому вы можете установить его прямо из панели управления WordPress, перейдя в Plugins → Add New и введя поиск:
Убедитесь, что вы активировали плагин. Затем перейдите к параметрам конфигурации, щелкнув вкладку Performance .
Шаг 2: Настройте общие параметры
Первое, что вам нужно настроить, это W3 Total Cache’s General Settings . Эта вкладка включает / отключает все функции, которые вы настроите более подробно позже:
Я пройдусь по порядку сверху вниз.
1. Общие
Первый вариант позволяет автоматически включать все функции W3 Total Cache. К сожалению, вам не понадобятся все функции, поэтому вам следует использовать эту опцию , а не .
Также позволяет включить режим предварительного просмотра . В режиме предварительного просмотра вы можете протестировать изменения, прежде чем размещать их на своем действующем сайте. Я лично не использую Preview mode, , потому что очень легко просто отключить плагин, если что-то пойдет не так.
2. Кэш страницы — ВКЛЮЧИТЬ
Это самая важная функция W3 Total Cache. Page Cache Только значительно улучшит производительность вашего сайта.
Определенно, Включить Page Cache. Для метода вы должны выбрать вариант Disk: Enhanced , который должен быть по умолчанию:
.
3. Уменьшить — ВЫКЛЮЧИТЬ
Minify может сжать код вашего сайта без потери его функциональности.Вы определенно захотите минимизировать свой код, чтобы ускорить загрузку страницы. НО, CloudFlare также поддерживает минификацию. Поэтому я рекомендую вместо этого использовать CloudFlare для минимизации кода.
Следовательно, не включайте , а не , включите Minify в W3 Total Cache, если вы планируете следовать этому полному руководству и использовать CloudFlare.
4. Кэш базы данных — ОТКЛЮЧИТЬ
В вашей базе данных хранятся все фактические данные для ваших сообщений, страниц и всего остального.Кэш базы данных может повысить производительность вашей базы данных и сократить время, необходимое для создания сообщений, страниц и RSS-каналов.
Но если вы используете общий хостинг, кэширование базы данных может фактически замедлить работу вашего сайта, переложив слишком много работы на центральный процессор вашего сервера.
Поэтому, если у вас бюджетный виртуальный хостинг, я рекомендую оставить кэш базы данных Отключено . Если у вас есть выделенный сервер или VPS, вы можете его включить.
5.Кэш объектов — ВКЛЮЧИТЬ
Object Cache — еще один объект, который может хорошо работать, а может и не работать с виртуальным хостингом. Стоит попробовать, но если вы когда-нибудь заметите, что ваша панель администратора WordPress работает медленно, вы можете вернуться и отключить это позже.
Но пока Включите Object Cache и выберите метод Disk :
6. Кэш браузера — ВКЛЮЧИТЬ
Browser Cache ускоряет работу вашего сайта за счет кэширования статических ресурсов в браузерах посетителей, тем самым устраняя необходимость постоянно перезагружать статический контент.
Вы определенно хотите Включить эту опцию:
7. CDN — ВЫКЛЮЧИТЬ
Хотя вы будете использовать CDN (CloudFlare), это , а не , где вы его настроите. Поэтому оставьте CDN отключенным. Не волнуйтесь — позже я покажу вам, как работать с CloudFlare.
8. Обратный прокси — ОТКЛЮЧИТЬ
Обратные прокси — это продвинутая концепция, для которой обычно требуется частный хостинг.Поэтому вы можете оставить этот отключенным.
9. Мониторинг — НЕТ ДЕЙСТВИЙ
Мониторинг настраивать не нужно. Просто не обращай на это внимания.
10. Отладка — ОТКЛЮЧЕНО
Если вы активно не пытаетесь отладить свой сайт, вам следует оставить все параметры отладки. Отключено . Они только добавят на ваш сайт ненужный код.
И это все, что нужно для настройки общих параметров! Может быть добавлено несколько дополнительных параметров, но вы можете спокойно игнорировать все, что я не упомянул выше.
Далее вам нужно настроить каждый метод более подробно. Вы можете получить доступ к подробным настройкам каждого метода, нажав соответствующую опцию в меню боковой панели:
Помните — вам нужно только настроить параметры, которые вы включили выше. Таким образом, вам не нужно настраивать каждый пункт меню.
Шаг 4. Настройте кеш страницы
Сначала перейдите в настройки кэша страниц. Затем просмотрите различные варианты на странице, следуя этим инструкциям.Если я не упомянул раздел, вы можете оставить его по умолчанию.
1. Общие
В разделе Общие убедитесь, что вы установили эти флажки, чтобы включить их:
- Главная страница кэша
- Каналы кэша
- Кэш SSL — CloudFlare предлагает бесплатные сертификаты SSL, поэтому вы можете включить этот флажок, даже если в настоящее время не используете SSL.
- Не кешировать страницы для авторизованных пользователей
Вы можете оставить все остальное отключенным (не отмеченным):
2.Предварительная загрузка кэша
Заполните этот раздел, следуя этим настройкам:
- Автоматически заполнять кеш страницы: Проверено
- Интервал обновления: 900 секунд
- Страниц за интервал: 10
- URL-адрес карты сайта: Фактическая ссылка на карту сайта, если она у вас есть. Обычно «yourdomain.com/sitemap.xml» для большинства плагинов WordPress для SEO.
- Предварительная загрузка кеша сообщений при событиях публикации: Проверено
Вы можете спокойно оставить все остальное в этом разделе по умолчанию.
Шаг 5. Настройте кэш объектов
Поскольку ни Minify, ни Database Cache не должны быть включены, вы можете сразу перейти к настройкам Object Cache .
Вы можете оставить здесь все по умолчанию — просто убедитесь, что вы видите эти числа:
- Время жизни объектов кэша по умолчанию: 180 секунд
- Интервал сборки мусора: 3600 секунд
Шаг 6. Настройте кеш браузера
Это последний метод, который нужно настраивать!
1.Общий
В разделе Общие параметры вам необходимо установить некоторые дополнительные флажки. Обязательно проверьте все это:
- Set Last-Modified header: Checked
- Set expires header: Checked
- Set cache control header: Checked
- Set entity tag (eTag): Checked
- Set W3 Total Cache header : Проверено
- Включить сжатие HTTP (gzip): Проверено
Вы можете не отмечать другие параметры:
Вы можете оставить все остальные разделы в разделе «Кэш браузера» по умолчанию.
Шаг 7. Настройка расширения W3 Total Cache CloudFlare
Вот и все, что касается настройки параметров! На данный момент последнее, что вам нужно сделать в W3 Total Cache, — это перейти на страницу Extensions и Activate CloudFlare.
После настройки CloudFlare вам нужно будет вернуться на эту страницу, чтобы ввести свои учетные данные для входа в CloudFlare.
А пока вы готовы перейти к настройке CloudFlare.
Как установить и настроить CloudFlare для WordPress
У меня отличные новости…
Если вы прошли через раздел конфигурации W3 Total Cache, CloudFlare по сравнению с ним покажется абсолютной прогулкой по парку.
Возьмите чашку свежего кофе и вперед.
Шаг 1. Зарегистрируйте учетную запись CloudFlare и выберите свой веб-сайт
Зайдите на сайт CloudFlare и зарегистрируйтесь.
После создания учетной записи CloudFlare попросит вас добавить свой веб-сайт. Просто введите домен своего веб-сайта и нажмите Сканировать записи DNS:
CloudFlare покажет вам полезное видео во время сканирования вашего сайта. После завершения сканирования просто нажмите Продолжить.
Шаг 2. Проверьте свои записи DNS
На следующем экране вам нужно проверить свои записи DNS. Я знаю, это может показаться сложным. Но если вы новичок, вот все, что вам нужно сделать:
Убедитесь, что вы видите оранжевый значок CloudFlare рядом с вашим настоящим доменным именем. Это означает, что CloudFlare ускорит трафик для этого домена. Если вы используете какие-либо общедоступные поддомены, вам также следует убедиться, что вы видите рядом с ними оранжевый значок.
Пока вы видите оранжевый значок, вы настроены на струю!
Шаг 3. Выберите уровень плана
Поскольку этот пост посвящен бесплатному ускорению вашего сайта, вам следует выбрать план Free. Для большинства владельцев сайтов бесплатный план более чем достаточно мощный.
Шаг 4. Обновите серверы имен
На последнем этапе вам нужно будет обновить серверы имен вашего домена с ваших текущих серверов имен до новых серверов имен, предоставленных CloudFlare.
Для этого вам нужно будет перейти туда, где вы зарегистрировали свое доменное имя, и обновить серверы имен у своего регистратора. Если вам нужна помощь, служба поддержки вашего регистратора может указать вам правильное направление.
Изменения вступят в силу в течение 24 часов. Но не волнуйтесь — у вашего сайта не будет простоев. Все это означает, что CloudFlare может не начать ускорять работу вашего сайта в течение 24 часов.
На этом базовая конфигурация завершена!
Шаг 5. Активируйте CloudFlare в W3 Total Cache
Почти готово, ребята! Потерпи меня еще пару минут.
Теперь вам просто нужно вернуться в W3 Total Cache и добавить учетные данные для входа в CloudFlare, чтобы синхронизировать их вместе.
На панели управления WordPress перейдите к Extensions и щелкните ссылку Settings под расширением CloudFlare.
Нажмите кнопку Авторизовать под Учетные данные:
Примечание: В настоящее время существует сбой, из-за которого кнопка авторизации не работает, если язык вашего веб-сайта не установлен на английский. В таком случае временно измените свой сайт на английский, затем нажмите кнопку «Авторизовать».
Вы можете снова переключить его на правильный язык после завершения процесса.
Введите адрес электронной почты для своей учетной записи CloudFlare, а также ключ API CloudFlare.
Вы можете найти свой ключ API CloudFlare, перейдя в Моя учетная запись (эта ссылка приведет вас прямо туда) и найдите раздел API Key :
После сохранения учетных данных вы должны увидеть новый экран с рядом параметров настройки.
Шаг 6. Включите CloudFlare Minify
.
Последний шаг, обещаю! Вам просто нужно прокрутить эти настройки вниз и включить все три уровня минификации:
И все! Сохраните настройки, разлейте шампанское и отметьте хорошо выполненную работу.
Если вам когда-нибудь понадобится, вы также можете настроить SSL и параметры безопасности на этой странице. Но пока можно оставить их по умолчанию.
Завершение
Уф, я знаю, что это много.Но как только вы проделаете этот процесс один раз, вы должны навсегда покончить с этим! Это означает, что час или около того боли настроят вас на пожизненное улучшение времени загрузки страницы. И это гарантированный выигрыш с точки зрения рентабельности инвестиций!
Руководство по настройке
W3 Total Cache для начинающих »WebNots
Повышение скорости сайта — один из наиболее эффективных способов улучшить пользовательский опыт, а также улучшить поисковую оптимизацию. По этой причине владельцы веб-сайтов добавляют плагин кеширования, чтобы минимизировать время загрузки и повысить производительность сайта.Большинство владельцев сайтов WordPress используют плагин W3 Total Cache, чтобы их сайт мог работать в условиях пикового трафика.
Связано: Как управлять верхней панелью администратора в WordPress?
Что такое W3 Total Cache?
W3 Total Cache (W3TC) — популярный фреймворк WPO (оптимизация веб-производительности), известный своей эффективностью при оптимизации установок WordPress. Плагин предоставляет пользователям множество функций кеширования, таких как:
- Кэш объекта, страницы, базы данных и браузера
- Объединение и минимизация файлов
- Пользовательские агенты, рефереры и группы файлов cookie
- Интеграция с CDN
Несмотря на его популярность, пользователям сложно настроить плагин и добиться максимальной производительности сайта .В этом руководстве основное внимание уделяется тому, как добавить плагин W3TC на ваш сайт, и некоторым его основным функциям. Если вы считаете, что W3 Total Cache имеет множество настроек, попробуйте бесплатные плагины W3 Super Cache или WP Rocket премиум-класса.
Установить и активировать W3TC в WordPress
Всегда рекомендуется опробовать новые плагины на локальном сайте WordPress, прежде чем устанавливать их на действующий сайт. W3 Total Cache работает в среде localhost, в качестве альтернативы вы можете установить и протестировать на промежуточном сайте, чтобы пройти тщательное тестирование.
- Войдите в панель администратора WordPress.
- Нажмите «Плагины» в меню левой панели, чтобы просмотреть установленные плагины.
- Чтобы добавить необходимый плагин, нажмите кнопку «Добавить новый» в верхней части страницы плагинов.
- Введите «W3TC» в поле поиска и щелкните значок поиска.
- Найдите плагин в результатах и нажмите кнопку «Установить сейчас». После установки нажмите «Активировать», чтобы начать использовать плагин.
Установить плагин W3 Total Cache
Настройка общего кэша W3
Вы заметите новый пункт «Производительность» в меню боковой панели, который содержит все доступные параметры для плагина W3 Total Cache.Наведите указатель мыши на «Производительность» на левой панели и нажмите «Панель управления» в расширенном меню. Первым делом необходимо выполнить тест на совместимость, чтобы определить возможности плагина в текущих конфигурациях сервера. Для этого выберите опцию «Проверка совместимости».
Проверка совместимости плагинов
Результат теста показывает функции, которые будут работать с конфигурациями вашего сервера.
Результаты совместимости
С помощью этой проверки совместимости вы сможете понять функции кэширования, поддерживаемые плагином W3 Total на вашем сервере.В разделе панели инструментов также есть кнопка для очистки всех кешей на вашем сайте и другие дополнительные функции, которые вы можете приобрести по подписке.
Руководство по установке подключаемого модуля
В принципе, вы можете включить дисковое кэширование или расширенное кэширование диска для всех типов. Однако вы можете легко найти поддерживаемый тип кэширования для вашего сервера, перейдя в меню «Производительность> Руководство по установке». Здесь вы можете пошагово пройти и протестировать каждый тип поддерживаемого кеширования на вашем сервере. Например, перейдите в раздел «Кэш страницы» и нажмите кнопку «Проверить кэш страницы».
Кэш страницы руководства по установке
Плагин пройдет тестирование и покажет все доступные совместимые опции, как показано ниже. Как видите, «Disk: Enhanced» — это рекомендуемое кэширование с экономией времени загрузки страницы на 99,92%. Странице требуется 1862,17 миллисекунды без кеширования, а с опцией расширенного диска она будет загружаться молниеносно за 1,47 миллисекунды.
Результаты тестирования кеша страниц
Точно так же вы можете перейти к кэшу базы данных и протестировать эту опцию. В большинстве случаев плагин рекомендует отключить кэш базы данных с помощью метода «Диск», так как это может замедлить работу сайта.
Результаты теста кэширования базы данных
Вы можете протестировать кеширование объекта и браузера и найти оптимальные настройки для вашего сайта. Кроме того, вы также можете включить «Ленивую загрузку изображений» в этом разделе «Руководства по установке», о чем многие пользователи не знают.
Включить отложенную загрузку
Обязательно выполните этот шаг вместо того, чтобы пробовать разные варианты самостоятельно и использовать неоптимальную настройку.
W3 Общие настройки общего кэша
Найдя совместимые методы кэширования в разделе «Руководство по установке», перейдите в «Общие настройки».Здесь вы можете включать или отключать определенные функции, не переходя к каждому разделу меню.
Страница общих настроек
Некоторые из важных функций W3TC, которые необходимо включить, включают:
- Режим предварительного просмотра — позволяет тестировать новые изменения в режиме предварительного просмотра перед публикацией на сайте. Нажмите кнопку «Включить», чтобы активировать, и обязательно отключите ее после тестирования.
- Кэш страницы — установите флажок «Включить» и для метода выберите параметр «Диск: расширенный» (это должен быть оптимальный метод, который вы нашли в «Руководстве по установке»).
- Minify — Функция объединяет и сжимает файлы JavaScript, HTML и CSS, чтобы сократить время загрузки сайта. Отметьте «Включить» и установите режим «Авто». Minify уменьшает размер файлов, удаляя ненужные пробелы. Вы должны предварительно просмотреть настройки минимизации, так как они могут привести к сбою всего вашего сайта. Выберите метод кеширования как «Диск» и используйте параметры по умолчанию для минификаторов HTML / JS / CSS.
Минимизировать настройки
- Opcode Cache — в большинстве случаев эта опция будет недоступна, если только.Если возможно, вы можете выбрать вариант PHP или Zend, как рекомендовано в разделе «Руководство по установке».
- Кэш базы данных — сохраняет копию запросов к базе данных, чтобы минимизировать время создания публикации, ленты и страницы. Однако, если ваш сайт работает на общем сервере, кэширование базы данных может снизить производительность сайта. Вы можете оставить поле «Включить» снятым, чтобы отключить функцию .
- Object Cache — WordPress по умолчанию кеширует каждый объект на странице. Однако он не использует повторно кэшированные объекты при следующих запросах.W3 Total Cache может помочь здесь кэшировать объекты и обслуживать все запросы, чтобы улучшить скорость загрузки страницы. Кэш объектов создаст на вашем сервере сотни тысяч каталогов. Это может легко нарушить условия использования во многих средах общего хостинга. Поэтому не включайте кеширование объектов на серверах общего хостинга. Как вы могли видеть из раздела «Руководство по установке», это может не помочь, если у вас нет высокодинамичных сайтов, таких как онлайн-форумы.
- Кэш браузера — установите флажок, чтобы включить.Это сохраняет копию посещенной страницы в браузере посетителя, из которой она будет загружаться при следующем посещении страницы. Это снижает нагрузку непосредственно с сервера, увеличивая скорость загрузки.
- CDN — вы можете использовать функцию CDN для зеркального копирования кэшированных файлов на сервер CDN при использовании сети доставки контента. Чтобы включить функцию, установите флажки «Включить» и выберите тип из раскрывающегося списка. W3 Total Cache поддерживает некоторые популярные службы CDN, такие как StackPath.Если вы не обнаружили, что ваша служба не включена в список, возможно, вам придется отключить эту опцию. Чтобы использовать Cloudflare, вы можете использовать дополнительное расширение в разделе «Расширения».
Настройки CDN
- Обратный прокси-сервер — включите эту опцию, если вы используете кэширование лаком на сервере, и укажите сведения о сервере в текстовом поле. В противном случае вы можете оставить этот раздел отключенным.
- User Experience — в этом разделе вы можете включить отложенную загрузку изображений, отключить эмодзи, отключить встраивание и отключить перенос jQuery.
Настройки взаимодействия с пользователем
- Кэш фрагментов — включите кеширование фрагментов, чтобы сократить время выполнения и устранить проблемы с замедлением при вызовах AJAX администратора. Вы можете использовать эту функцию, особенно когда используете плагин WooCommerce.
В разделе «Общие настройки» доступно несколько других дополнительных опций, таких как статистика, лицензирование и журналы. Вы также можете включить Google PageSpeed Insights, настройки плагинов для отладки и импорта / экспорта.
Предложение SEO: Оптимизируйте свой сайт с помощью специальной 14-дневной бесплатной пробной версии Semrush Pro.
Параметры настройки
Общие настройки в основном позволяют включать / отключать функции W3 Total Cache. Чтобы уточнить настройки для определенной функции, щелкните параметр в меню боковой панели и настройте параметры. Например, щелкните ссылку «Кэш страницы», проверьте предпочтительные параметры кэширования страницы и нажмите «Сохранить все настройки», чтобы применить изменения. Повторите тот же процесс для других функций, чтобы изменить функции плагина W3TC. Вот некоторые из важных настроек, о которых вам следует позаботиться:
- Исключить страницы, карту сайта и настроить интервал очистки для кэширования страниц.
- После включения минификации HTML / CSS / JS убедитесь, что ваш сайт работает правильно. Неблокирующие параметры JS помогут вам решить проблемы с блокировкой рендеринга в инструменте Google PageSpeed Insight. Однако это может нарушить макет вашего сайта. Поэтому протестируйте всю функциональность после включения минификации.
- Включите сжатие GZIP и заголовки управления кешем в разделе «Кэширование браузера».
CDN, кэш фрагментов и взаимодействие с пользователем
- Раздел CDN будет полезен только при наличии StackPath CDN.Здесь вы можете связать свою учетную запись StackPath CDN и настроить параметры.
- Кэш фрагментов — это расширенная функция для обработки неизмененных сегментов кеша.
- В разделе «User Experience» вы можете включить отложенную загрузку и метод встраивания скриптов.
Группы обработки
Плагин
W3 Total Cache предлагает три группы для настройки кеширования для пользовательских агентов, реферера и файлов cookie. Например, вы можете обслуживать кэшированные страницы с помощью theme1 на настольных устройствах и theme2 на планшетах / телефонах.Таким образом, вы можете повысить скорость загрузки страниц для мобильных пользователей, обслуживая оптимизированный контент. В большинстве случаев вам может потребоваться включить отдельное кеширование для телефонов, чтобы обслуживать кэшированный контент.
Группы пользовательских агентов
Помните, что это расширенные функции, с помощью которых вы даже можете перенаправлять пользователей на другое доменное имя. При неправильном использовании это может повредить вашему рейтингу в поисковых системах. Поэтому оставьте их как есть, если не понимаете.
Расширения
W3 Total Cache предлагает несколько расширений для поддержки интеграции с другими плагинами и сервисами.
- AMP
- Cloudflare
- Google FeedBurner
- Кэш фрагментов (Pro)
- Genesis Framework от StudioPress (Pro)
- New Relic
- Swarmify
- Yoast SEO
- WPML (Pro)
W3 Total Cache Extensions
Вы можете активировать и настроить необходимые расширения в соответствии с вашими потребностями. Например, ниже показан экран конфигурации для расширения AMP.
Настройки расширения AMP
Некоторые расширения, такие как «Yoast SEO», не нуждаются в дальнейшей настройке.
Поддержка плагинов
Перед использованием плагина рекомендуем ознакомиться с инструкциями и документацией.
- В разделе «Производительность> Установка» вы можете найти инструкции по использованию плагина. Кроме того, вы также можете получить директивы, записанные в файле .htaccess плагином для ваших текущих настроек.
- Перейдите в раздел «FAQ», где вы попадете на страницу часто задаваемых вопросов GitHub с подробной документацией.
- Вы можете получить бесплатную поддержку от WordPress.орг форум. Кроме того, вы можете отправить индивидуальный запрос поддержки в разделе «Поддержка» для фиксированной суммы платежа.
Раздел поддержки плагинов
WP Общий кэш Pro
Одна из проблем с плагином W3 Total Cache заключается в том, что между бесплатными функциями показано несколько дополнительных функций. Если вам действительно нравится плагин, приобретите годовую подписку за 99 долларов, чтобы получить следующие функции:
- Получите расширенную статистику в разделе «Статистика».
- Включите полную доставку на сайт (FSD) для размещения HTML и RSS-каналов с CDN.
- Получите поддержку расширений для Fragment Cache, WPML и Genesis Framework.
- Кэш REST API
Сводка
W3 Total Cache — один из лучших инструментов оптимизации для пользователей WordPress. Плагин кеширования предлагает несколько функций, включая кеширование для страницы, браузера, базы данных и объекта, а также интеграцию с CDN. Эти функции помогают повысить производительность вашего сайта и улучшить оптимизацию как для пользователей, так и для поисковых систем. Добавить W3TC на ваш сайт WordPress очень просто.Однако вам нужно понимать различные функции плагина, чтобы максимизировать производительность вашего сайта. Имея множество доступных настроек, вам необходимо тщательно протестировать каждый из них и убедиться, что он работает должным образом.
Плюсы
- Подробные разделы позволяют управлять полным кешированием
- Один из старых и бесплатных плагинов кеширования с высокими пользовательскими рейтингами
Минусы
- Обычные пользователи могут потеряться с многочисленными настройками
- Ограниченные профессиональные функции по высокой цене
Объяснение общих настроек кэша W3
Добавление подключаемого модуля кэширования на ваш веб-сайт — одно из первых действий, которые нужно сделать, если вы хотите ускорить работу своего веб-сайта.Среди лучших плагинов для этой работы — W3 Total Cache. Хотя плагин очень популярен среди пользователей WordPress, выполнение настроек (15+ вариантов только в общих настройках) может напугать новичка. Но как только вы все сделаете правильно, это может повысить скорость сайта. В этом посте мы специально сосредоточимся на лучших настройках общего кэша W3 для использования на общем хостинге WordPress .
Нам предстоит многое изучить, так что приступим.
W3 Общие настройки кеша — панель управления
После того, как вы установили и активировали плагин, вы готовы приступить к работе.
Панель управления плагином
1. Меню плагина: Вы увидите новый элемент Performance , добавленный на панель инструментов, а также в меню на панели инструментов WordPress.
Щелкните Performance на боковой панели панели инструментов и найдите минутку, чтобы просмотреть меню плагинов, чтобы получить представление обо всех различных областях функций.
Этот большой список может показаться пугающим, но хорошо то, что вам, возможно, не придется иметь дело со многими элементами, особенно на виртуальном хостинге.
2. Проверка совместимости, очистить все кеши: На панели инструментов можно очистить модули кеширования и проверить совместимость плагин-сервер.
Для начала нажмите Проверить совместимость . Результаты показывают, что плагин может или не может делать с вашей текущей конфигурацией сервера. Основываясь на результатах, вы можете включить параметры плагина и посмотреть, нужна ли вам дополнительная поддержка сервера для некоторых настроек.
С виртуальным хостингом вы вряд ли сможете исправить какие-либо проблемы совместимости.Ничего страшного — без стресса!
Приступим к настройке…
W3 Общие настройки кэша — Общие настройки
В этом разделе W3 Total Cache Settings вы можете включить / отключить отдельные функции плагина. После этого вы можете уточнить каждую функцию в соответствующем пункте меню.
Вот краткий обзор:
Щелкнув по ссылкам, вы попадете прямо в этот раздел общих настроек на той же странице.
Мы сосредоточимся на настройках общего кэша W3, относящихся к настройке общего сервера:
Некоторые настройки, такие как кэш опкодов и кеш фрагментов, применимы только к премиум планам.А некоторые другие, такие как обратный прокси, больше подходят для среды частного сервера или могут потребовать дополнительного программного обеспечения (мониторинг).
1. Общие
Предварительный просмотр Режим помогает вам опробовать изменения, прежде чем они будут реализованы. Вы можете просмотреть изменения в отдельном браузере, и они не вступят в силу, пока вы их не развернете.
Рекомендуется всегда сначала использовать режим предварительного просмотра, поскольку такие функции, как минимизация, могут иногда нарушать работу вашего сайта.
2.Кеш страницы
Этот раздел действительно является сердцем плагина. К счастью, это легко настроить — просто установите флажок Enable и выберите метод Disk: Enhanced .
3. Минимизировать
Минификация иногда может нарушить работу вашего сайта, поэтому вам следует проявлять осторожность:
Minification сжимает и объединяет многие файлы CSS и JavaScript на вашем веб-сайте. Выбор Auto позаботится об этом автоматически.Обязательно выполните предварительный просмотр после выбора этого параметра, чтобы убедиться, что минификация не вызывает проблем на вашем сайте.
4. Кэш базы данных
Кэширует результаты общих запросов к базе данных. Он может потреблять ресурсы сервера и на общем сервере может работать против вас. Лучше пропустить этот вариант.
5. Кэш объектов
Объектный кеш также может сильно потреблять ресурсы сервера, поэтому лучше отключить его на большинстве планов общего хостинга.
6. Кеш браузера
Указывает браузерам посетителей сохранять копию страницы и сокращает количество обращений к вашему веб-сайту. Вам обязательно нужно Включить эту опцию.
7. Сеть доставки контента
Если вы используете сеть доставки контента (CDN), включите ее. Проконсультируйтесь со службой поддержки вашего CDN, чтобы узнать, как на самом деле вводить информацию, поскольку процесс зависит от конкретного CDN.
8. Разное
Охватывает множество настроек, первый включает виджет панели управления Google Page Speed и требует ключа API.Включение необязательно , так как вы всегда можете тестировать страницы вручную.
Оставьте все остальные настройки по умолчанию.
9. Отладка
Включение этой опции добавляет отладочную информацию в конце каждой страницы. Если вы не используете его активно, оставьте его отключенным. В этом разделе доступны только те модули, которые вы включаете в общих настройках.
10. Импорт-экспорт
Чтобы скопировать настройки W3 Total Cache на другой веб-сайт, нажмите Загрузить , чтобы создать файл, содержащий текущие активные настройки.Затем загрузите этот файл на другой сайт, чтобы воссоздать ту же конфигурацию. Он также может использоваться в качестве резервной копии настроек W3 Total Cache.
Если вы хотите начать заново, нажмите кнопку Восстановить настройки по умолчанию .
W3 Общие настройки кэша — тонкая настройка общих настроек
После включения различных опций на вкладке «Общие настройки» вы можете точно настроить включенные опции, щелкнув соответствующий элемент в меню надстройки.
1.Кеш страницы
Общие: Настройте как показано на скриншоте ниже:
Включите кеширование SSL, только если вы внедрили SSL на своем сайте.
Псевдонимы: Это бесполезно для большинства веб-сайтов, поэтому пропустите этот.
Предварительная загрузка кэша: включение автоматического создания кеша даже до того, как посетитель запросит страницу. Вам нужно будет ввести XML-файл карты сайта вашего веб-сайта. Предварительная загрузка кэша сообщений при событиях публикации гарантирует, что кэшированная версия обновляется при каждой публикации.
Политика очистки: В этом разделе указывается, какие страницы должны быть очищены ( AKA, очистить кеш ) при публикации или редактировании нового сообщения.
Advanced: Кроме того, вы можете исключить некоторые браузеры из получения кешированных версий, создать исключения и многое другое. Включите режим совместимости, а остальные оставьте по умолчанию.
2. Минимизировать
Поскольку мы включили автоматическую опцию Minify в общих настройках, здесь особо нечего делать.
Общее: Автор плагина рекомендует использовать настройки по умолчанию, хотя вы можете включить уведомление об ошибках Minify.
HTML и XML: Включить все флажки, кроме Не уменьшать каналы .
JS и CSS:
Advanced: Здесь вы можете выбрать исключение страниц и файлов из минификации, установить интервал обновления и время удаления просроченных данных кэша (сборка мусора ) . Настройки по умолчанию подходят, но вы можете изменить значения, если хотите.
3. Кеш браузера
Общие: Не забудьте включить Установить последний измененный заголовок.
Также включите gzip-сжатие для сжатия текстовых файлов, а также Запретить кэширование объектов после изменения настроек , чтобы браузеры могли идентифицировать новые кэшированные файлы.
Оставьте остальные значения по умолчанию.
Вы найдете аналогичные параметры в разделах CSS и JS , HTML и XML и Media , и вы можете оставить их по умолчанию.
W3 Total Cache settings — другие настройки
Эти настройки позволяют по-разному обрабатывать определенные типы пользователей. Вам не обязательно делать это , но это дает вам дополнительную гибкость.
1. Группы пользовательских агентов
Вы можете создать группу , скажем, для мобильных пользователей, отметьте Включить и выберите соответствующую тему. Создавая несколько групп, поместите самую важную группу вверху.
Чтобы направить группу (скажем, пользователей Android) на совершенно другой сайт, вставьте URL-адрес этого веб-сайта в поле Redirect Users To .
2. Управление группами рефереров
Этот параметр направляет пользователей из разных источников, таких как Google или Bing, на кэшированные веб-страницы, относящиеся к этой группе пользователей.
3. Группы файлов cookie
Используйте этот параметр для создания различных наборов файлов cookie и назначения их определенным группам, таким как подписчики или мобильные пользователи, чтобы создать уникальный кеш для каждой из них.
Наслаждайтесь своим более быстрым сайтом WordPress
Это охватывает большинство основных настроек W3 Total Cache.После такой настройки вашего сайта вы должны быть настроены на значительно более быструю загрузку страницы.
Если у вас есть вопросы, оставьте комментарий, и мы постараемся помочь!
Бесплатный гид
5 основных советов по ускорению
Ваш сайт на WordPress
Сократите время загрузки даже на 50-80%
, просто следуя простым советам.
Как установить и настроить W3 Total Cache и MaxCDN для начинающих
Мы часто получаем комплименты от пользователей по поводу скорости загрузки нашего сайта.Все хотят знать секрет быстрой загрузки сайта WordPress. Помимо хорошего веб-хостинга и хорошо написанных плагинов, вы должны убедиться, что вы используете правильное кеширование и имеете CDN (сеть доставки контента). Для нашей настройки мы используем плагин под названием W3 Total Cache. Из-за большого количества запросов мы решили создать пошаговое руководство по установке и настройке W3 Total Cache для начинающих.
В этой статье мы покажем вам, как установить W3 Total Cache и правильно настроить его, чтобы получить максимальные преимущества.Мы также покажем вам, как объединить W3 Total Cache с сервисом CDN, чтобы ваш сайт загружался еще быстрее.
Прежде чем вы начнете, мы настоятельно рекомендуем вам проверить производительность вашего сайта с помощью Google Page Speed и Pingdom Tools. Это даст вам сравнение до и после.
Ниже приведен снимок экрана с нашими результатами Pingdom:
Начнем с настройки W3 Total Cache.
Видеоурок
Подписаться на WPBeginner
Если вам не нравится видео или вам нужны дополнительные инструкции, продолжайте читать.
Что такое W3 Total Cache?
W3 Total Cache — это самый быстрый и наиболее полный плагин для оптимизации производительности WordPress. Нам доверяют многие популярные сайты, включая AT&T, Mashable, Smashing Magazine, WPBeginner и миллионы других. W3 Total Cache улучшает взаимодействие с пользователем на вашем сайте, улучшая производительность вашего сервера, кэшируя все аспекты вашего сайта, сокращая время загрузки и обеспечивая прозрачную интеграцию с сетью доставки контента (CDN).
Установка W3 Total Cache в WordPress
Перед установкой W3 Total Cache необходимо убедиться, что вы удалили все остальные плагины кэширования (например, WP Super Cache).Если вы не сделаете этого до установки, у плагина будут проблемы при активации.
У нас есть очень подробное руководство, объясняющее, как установить плагин WordPress, которому вы можете следовать. Или вы можете следовать краткому руководству ниже:
Зайдите в админ-панель WordPress и нажмите Plugins »Add New . Найдите «W3 Total Cache», и вы должны увидеть результаты, подобные изображению ниже:
Нажмите кнопку «Установить сейчас» и активируйте плагин.
Настройки и конфигурация W3 Total Cache
W3 Total Cache — очень мощный плагин, поэтому он имеет множество опций. Это могло быть хорошо или плохо. Для тех, кто умеет пользоваться этими опциями, они — золотая жила. Для большинства новичков эти варианты могут быть довольно сложными и запутанными. Мы подробно рассмотрим каждый из этих вариантов, чтобы вы могли правильно настроить W3 Total Cache. Начнем с общих настроек.
Общие настройки
Вы можете перейти на страницу общих настроек, нажав кнопку меню «Производительность» в панели администратора WordPress.Здесь вы настроите плагин, настроив основные параметры. Убедитесь, что вы находитесь на странице общих настроек, а не на рекламной странице панели инструментов, которая есть у этого плагина.
Что такое кэш страниц?
Первый вариант, который вы видите на этой странице, — это кэш страницы. Он отвечает за создание страниц статического кеша для каждой загружаемой страницы, поэтому он не загружается динамически при каждой загрузке страницы. Включив это, вы значительно сократите время загрузки.Обратитесь к изображению ниже, чтобы увидеть, как работает кеш страницы:
Как обычно видно, когда пользователь заходит на ваш сайт, WordPress запускает скрипты PHP и запросы MySQL к базе данных, чтобы найти запрошенную страницу. Затем PHP анализирует данные и генерирует страницу. Этот процесс требует ресурсов сервера. Включив кеширование страницы, вы можете пропустить всю эту нагрузку на сервер и показать кэшированную копию страницы, когда пользователь ее запросит.
Для виртуального хостинга, который используют большинство новичков, настоятельно рекомендуется использовать метод Disk: Enhanced .Установите флажок Enable Page Cache и сохраните все настройки.
Для большинства людей это все, что вам нужно делать с кешированием страниц. Поскольку это руководство предназначено для пользователей начального уровня, мы пропустим расширенные настройки кэширования страниц, потому что параметров по умолчанию достаточно.
Мы также пропустим Minify, Database Cache и Object Cache. Причина проста в том, что не все серверы обеспечивают оптимальные результаты с этими настройками. Следующая опция, которую вы увидите, — это кеш браузера.
Что такое кеш браузера?
Каждый раз, когда пользователь посещает веб-сайт, его веб-браузер загружает все изображения, файлы CSS, сценарии JavaScripts и другие статические файлы во временную папку, чтобы улучшить взаимодействие с пользователем. Таким образом, когда тот же пользователь переходит на следующую страницу, она загружается намного быстрее, потому что все статические файлы находятся в кеше их браузера.
Параметр
Browser Cache в W3 Total Cache устанавливает ограничение по времени кеширования браузера. Учитывая, что вы не меняете свой логотип каждый день, кеширование таких статических файлов в течение 24 часов не повредит вам.Просто установите флажок Включить в разделе «Кэш браузера» и нажмите кнопку «Сохранить все настройки». Как только вы это сделаете, посетите страницу Performance »Browser Cache для получения дополнительных настроек.
Как вы можете видеть на изображении выше, мы почти все активировали, кроме 404. Когда вы сохраняете настройки, все настройки ниже на этой странице автоматически позаботятся о себе.
В наших бесплатных настройках WordPress это настройки по умолчанию, которые мы включаем.
Что такое CDN?
CDN расшифровывается как Content Delivery Network, которая позволяет вам обслуживать ваш статический контент с нескольких облачных серверов, а не только с одного сервера хостинга. Это позволяет снизить нагрузку на сервер и ускорить работу вашего сайта.
Мы создали инфографику о том, что такое CDN и зачем вам нужен CDN для вашего сайта WordPress. Мы настоятельно рекомендуем вам проверить это, чтобы вы могли принять обоснованное решение.
W3 Total Cache поддерживает MaxCDN, Amazon S3, Rackspace Cloud и Amazon Cloud Front.WPBeginner использует MaxCDN (почему мы используем MaxCDN). Этот раздел будет применяться только к сайтам, которые используют CDN или планируют использовать CDN. Если вы думаете, что будете использовать CDN, мы рекомендуем MaxCDN.
Первое, что вам нужно сделать, это создать зону извлечения на панели инструментов MaxCDN. Войдите в свою учетную запись MaxCDN, нажмите Manage Zones , а затем нажмите кнопку Create Pull Zone .
На следующем экране вам будет предложено предоставить подробную информацию о вашей зоне запроса.
- Имя вытягивающей зоны: просто дайте этой зоне извлечения любое имя, чтобы вы могли идентифицировать ее на панели MaxCDN.
- URL-адрес исходного сервера: введите URL-адрес вашего веб-сайта WordPress, начинающийся с http: // и заканчивающийся косой чертой / в конце.
- Пользовательский домен CDN: введите любой поддомен, например: cdn.wpbeginner.com
- Этикетка: укажите описание этой зоны извлечения.
- Сжатие: включение сжатия сэкономит вам полосу пропускания, поэтому настоятельно рекомендуется установить этот флажок.
Скриншот, как будут выглядеть указанные выше настройки:
Нажмите кнопку Create , и MaxCDN создаст зону извлечения. На следующем экране он покажет вам URL-адрес, подобный этой копии «wpb.wpbeginner.netdna-cdn.com», и сохраните этот URL-адрес в текстовом файле с помощью блокнота, потому что он нам понадобится позже.
Теперь, когда мы создали зону извлечения, следующим шагом будет настройка зон содержимого. Вы можете сделать это, перейдя в личный кабинет MaxCDN.Нажмите кнопку управления рядом с только что созданной зоной извлечения. На следующем экране щелкните вкладку «Настройки». Целью создания зон контента является добавление поддоменов, чтобы мы могли улучшить взаимодействие с пользователем, помещая контент из разных поддоменов в очередь в браузере пользователя. Для этого нажмите кнопку с надписью «Пользовательские домены» и добавьте несколько поддоменов. Смотрите скриншот ниже:
После добавления пользовательских доменов просто нажмите кнопку «Обновить».
Следующим шагом является настройка записей CNAME для поддоменов.Большинство рекомендованных нами провайдеров хостинга WordPress, таких как Hostgator, Bluehost и т. Д., Предоставляют своим клиентам cPanel для управления различными настройками своего хостинга. Мы опишем, как настроить запись CNAME в cPanel.
Войдите в свою панель управления cPanel и затем щелкните Simple DNS Zone Editor в разделе Domains.
На следующем экране вы увидите форму с двумя полями. Введите имя поддомена, которое вы ввели при создании зоны содержимого. Например, вы поместите cdn вместо cdn.wpbeginnner.com.
cPanel автоматически заполнит весь домен. В поле CNAME введите URL-адрес, предоставленный MaxCDN при создании зоны извлечения. Это URL-адрес, который мы просили сохранить в блокноте.
Повторите процесс для всех своих поддоменов, например cdn1, cdn2 и т. д. Помните, что только поле имени будет изменяться каждый раз, а поле CNAME всегда будет иметь URL-адрес, предоставленный MaxCDN для вашей зоны запроса. После того, как вы создали записи CNAME для всех поддоменов, пора вернуться в WordPress и настроить MaxCDN с W3 Total Cache.
Перейдите к «Производительность» »Общие настройки . Прокрутите вниз, пока не найдете окно конфигурации CDN. Установите флажок Включить и выберите MaxCDN в раскрывающемся меню Тип CDN. Нажмите кнопку Сохранить все настройки .
После сохранения настроек вы увидите уведомление о необходимости предоставить информацию для полей «Ключ авторизации» и «Заменить имя хоста по умолчанию на» и выбрать зону запроса. Щелкните ссылку «Указать здесь», и W3 Total Cache перенесет вас на страницу CDN.
На следующем экране нажмите кнопку «Авторизовать». Это приведет вас на сайт MaxCDN, где вы сгенерируете ключ авторизации. Скопируйте и вставьте этот ключ обратно в W3 Total Cache. В поле «Заменить имя хоста сайта на» введите субдомен, который вы создали ранее.
Сохраните все настройки и все. Теперь ваш сайт настроен для обслуживания статических файлов с помощью MaxCDN. Теперь, если вы загружаете свой сайт, URL-адреса изображений должны обслуживаться из поддомена CDN, а не из фактического домена вашего сайта.Например:
https://www.wpbeginner.com/wp-content/uploads/2010/08/w3totalcachecdnconfig.gif
будет заменено на:
http://cdn.wpbeginner.com/wp-content/uploads/2010/08/w3totalcachecdnconfig.gif
Теперь, если какой-либо из ваших статических файлов не загружается с CDN, это, вероятно, означает, что вам нужно будет указать его в настройке списка пользовательских файлов в W3 Total Cache. Нам пришлось сделать это для плагина OIO Publisher, который мы используем для показа рекламы. Если вы перейдете на страницу настроек CDN, вы увидите опцию Advanced:
Просто добавьте все файлы / папки, которые вы хотите включить в CDN.Также, если вы заметили, есть список отклоненных файлов. Когда вы делаете небольшое обновление дизайна, ваш style.css обновляется не сразу. Таким образом, вы можете поместить это в список отклоненных файлов на время внесения изменений. Если вам просто нужна однократная очистка, вы можете сделать это с панели инструментов MaxCDN.
Все, что мы рассмотрели до сих пор, отлично работает на большинстве учетных записей веб-хостинга. Однако W3 Total Cache имеет множество других опций. Мы постараемся объяснить, что это такое и почему мы не включаем их на всех сайтах.
Уменьшить
Minify — просто уменьшите размер ваших статических файлов, чтобы сэкономить каждый килобайт, который вы можете. Однако иногда создание этого минифицированного файла может быть более ресурсоемким, чем ресурс, который он сэкономит. Мы не говорим, что это ужасная функция. Мы просто говорим, что он может не подходить для каждого сервера. Мы слышали, как многие пользователи жалуются на это, и наш хост (HostGator) порекомендовал нам оставить это отключенным. Если вы похожи на нас (НЕ СОХРАНИТЕ с терминологией сервера), послушайте своего провайдера веб-хостинга.
Кэширование базы данных
Кэширование базы данных снижает нагрузку на сервер за счет кэширования SQL-запросов. Это сокращает время обработки запросов к базе данных (что может быть не так много для небольших сайтов). Когда мы начали использовать это, казалось, что это сильно нагружало наш сервер. Наш хозяин посоветовал нам выключить его. Вместо этого они в конечном итоге включили для нас встроенное кэширование SQL. Опять же, используйте эту опцию на свой страх и риск. Вы можете попробовать это и посмотреть, как это влияет на время загрузки вашего сайта. Затем просто выключите его, если удар будет недостаточно значительным.Большинство хостов не рекомендуют это для учетных записей общего хостинга.
Кэширование объектов
Если у вас высокодинамичный сайт, то вам поможет кэширование объектов. Это в основном используется, если у вас есть сложные запросы к базе данных, восстановление которых требует больших затрат. Большинство новичков игнорируют это.
Теперь, когда у вас все настроено, лучше всего создать резервную копию для конфигурации W3 Total Cache Configuration. Ведь в этой статье мы многое прошли. Вам нужно будет вернуться на страницу общих настроек W3 Total Cache.Есть раздел для настроек импорта / экспорта. Нажмите, чтобы загрузить файл настроек со своего сервера.
Надеемся, что эта статья была вам полезна. Для тех пользователей, которые все еще не придерживаются концепции CDN, мы настоятельно рекомендуем вам попробовать. CDN работает с вашим веб-хостом, чтобы уменьшить нагрузку на сервер и повысить производительность сайта. Мы используем MaxCDN и рекомендуем вам сделать то же самое. (Попробуйте их всего месяц, и вы поймете, почему мы их рекомендуем).
Если у вас есть какие-либо вопросы, то смело задавайте их в комментариях ниже.
.