Описание
W3 Total Cache (W3TC) улучшает SEO, Core Web Vitals и общее взаимодействие с пользователем вашего сайта за счет повышения производительности сайта и сокращения времени загрузки за счет использования таких функций, как интеграция сети доставки контента (CDN) и новейших передовых практик.
W3TC — это единственная агностическая система оптимизации производительности веб-сайтов (WPO) для WordPress, которой доверяют миллионы издателей, веб-разработчиков и хостеров по всему миру уже более десяти лет. Это комплексное решение для оптимизации производительности веб-сайтов WordPress.
ПРЕИМУЩЕСТВА
- Улучшение рейтинга страниц результатов поиска, особенно для мобильных веб-сайтов и сайтов, использующих SSL
- Повышение общей производительности сайта по крайней мере в 10 раз (уровень A в WebPagetest или значительное Google Page Speed) при полной настройке
- Улучшение показателей конверсии и «производительности сайта«, которые влияют на рейтинг вашего сайта в Google.com
- «Мгновенные» повторные просмотры страниц: кэширование браузера
- Оптимизированная прогрессивная визуализация: страницы создаются быстро, и вы можете быстрее взаимодействовать
- Сокращение времени загрузки страницы: увеличение времени пребывания посетителей на сайте; посетители просматривают больше страниц
- Улучшена производительность веб-сервера; выдерживает периоды высокой посещаемости
- Экономия полосы пропускания до 80% при использовании минификации файлов HTML, CSS и JS.
ОСНОВНЫЕ ВОЗМОЖНОСТИ
- Совместимость с виртуальным хостингом, виртуальными частными / выделенными серверами и выделенными серверами / кластерами
- Прозрачное управление сетью доставки контента (CDN) с медиатекой, файлами темы и самим WordPress
- Поддержка мобильных устройств: соответствующее кэширование страниц по реферерам или группам агентов пользователей, включая переключение тем для групп рефереров или агентов пользователей
- Поддержка ускоренных мобильных страниц (AMP)
- Поддержка Secure Socket Layer (SSL/TLS)
- Кэширование (минифицированных и сжатых) страниц и сообщений в памяти на диске или в (FSD) CDN (по группе агентов пользователей)
- Кэширование (минифицированных и сжатых) CSS и JavaScript в памяти, на диске или в CDN
- Кэширование фидов (сайт, категории, теги, комментарии, результаты поиска) в памяти или на диске или в CDN
- Кэширование страниц результатов поиска (т. е. URI с вариативными переменными в строке запроса) в памяти или на диске
- Кэширование objects БД в памяти или на диске
- Кэширование objects в памяти или на диске
- Кэширование фрагментов в памяти или на диске
- Методы кэширования включают: локальный диск, Redis, Memcached, APC, APCu, eAccelerator, XCache и WinCache
- Minify CSS, Minify JavaScript и Minify HTML с детальным управлением
- Минификация записей, страниц и RSS-каналов
- Минификация встроенного, встроенного или стороннего JavaScript с автоматическим обновлением ресурсов
- Минификация встроенного, встроенного или стороннего CSS с автоматическим обновлением ресурсов
- Отложите загрузку некритичных CSS файлов и JavaScript-файлов для того, чтобы страницы проходили отрисовку быстрее, чем когда-либо прежде
- Откладывайте закадровые изображения с помощью отложенной загрузки, чтобы улучшить взаимодействие с пользователем
- Кэширование в браузере с использованием управления кэшем, заголовки будущего и теги сущности (ETag) с «cache-busting»
- Группировка JavaScript по шаблону (домашняя страница, страница записи и т.д.) с элементом управления расположением
- Неблокирующее встраивание JavaScript
- Импорт вложений к сообщениям непосредственно в библиотеку файлов (и CDN)
- Используйте наши многочисленные CDN-интеграции для оптимизации изображений
- Поддержка WP-CLI для очистки кэша, обновления строки запроса и многое другое
- Различные функции безопасности, помогающие обеспечить безопасность сайта
- Статистика кэширования для получения информации о производительности любой включенной функции
- Платформа расширения для настройки или расширения для Cloudflare, WPML и многого другого
- Интеграция обратного прокси-сервера через Nginx или Varnish
- Расширение Image Converter обеспечивает конверсию современных форматов изображений (напр., WebP, AVIF) из распространенных форматов изображений (при загрузке и по требованию)
Возможности W3 Total Cache Pro
Имея более миллиона активных установок, W3 Total Cache является самым полным плагином кэширования WordPress из всех существующих и обладает надежными премиум-функциями, которые помогают обеспечить исключительный пользовательский опыт.
- Доставка всего сайта: Весь Ваш сайт размещается в сети доставки контента (CDN), обеспечивая более быструю загрузку по всему миру.
- Фрагментный кэш: Оптимизируйте кэширование динамического содержимого, повышая при этом производительность.
- Кэширование REST API: Ускорьте работу Вашего сайта WordPress без головы, кэшируя вызовы REST API.
- Устраните блокирующий рендеринг CSS: Убедитесь, что Ваш CSS не задерживает загрузку страницы, обеспечивая более быстрое начальное закрашивание.
- Отложить скрипты: Повысьте производительность, отложив загрузку несущественных скриптов до тех пор, пока они не понадобятся.
- Предварительная загрузка запросов: Повысьте производительность страницы, предварительно загрузив важные ресурсы до того, как они будут запрошены.
- Удаление CSS/JS: Очистите ненужные файлы CSS и JavaScript, которые замедляют работу Ваших страниц.
- Отложенная загрузка Google Maps: Загружайте Google Maps только тогда, когда они видны, сокращая количество ненужных запросов.
- Расширение WPML: Оптимизируйте производительность многоязычных сайтов с помощью WPML.
- Статистика кэширования: Получите подробную информацию об использовании кэша и улучшении производительности.
- Очищайте журналы: Поддерживайте чистоту Вашего сайта, автоматически очищая ненужные журналы кэша.
30-дневная гарантия возврата денег
Попробуйте W3 Total Cache Pro без риска с нашей 30-дневной гарантией возврата денег. Если Вы не будете удовлетворены, мы вернем Вам деньги за покупку.
УЛУЧШЕНИЕ ПОКАЗАТЕЛЕЙ PAGESPEED
Чтобы помочь Вам понять, как отдельные функции влияют на производительность Вашего сайта, мы протестировали каждую функцию по отдельности, чтобы определить ее влияние на показатели Google PageSpeed. Хотя оптимальные результаты достигаются при совместной настройке нескольких различных инструментов кэширования, следующие отдельные функции также демонстрируют значительные улучшения сами по себе:
Удалить неиспользуемый CSS/JS
Эта функция удаляет файлы CSS и JavaScript, которые не нужны для текущей страницы, сокращая время загрузки.
- Добавлено более 27 пунктов к показателю Google PageSpeed (До: 57,2 / После: 86,7)
- Уменьшина потенциальная экономия от неиспользуемого JavaScript с 127,5 КиБ до 84 КиБ.
- Просмотр результатов теста.
Полная доставка сайта (FSD)
Full Site Delivery оптимизирует доставку всего Вашего сайта, увеличивая время отклика сервера.
- Добавлено 99%-ное улучшение производительности среднего времени отклика сервера (До: 3413 мс / После: 34 мс)
- Просмотр результатов теста.
Устранение CSS, блокирующего рендеринг
Эта функция устраняет CSS, который блокирует рендеринг Вашей страницы, ускоряя время первоначальной загрузки.
- Добавьте более 17 пунктов к показателю Google PageSpeed (До: 53,75 / После: 71)
- Снижение потенциальной экономии ресурсов, блокирующих рендеринг, более чем на 94% (До: 2432,5 мс / После: 125 мс)
- Улучшение времени рисования самого большого контента более чем на 56% (до: 7 с / после: 3,04 с)
- Просмотр результатов теста.
Отложить скрипты
Delay Scripts откладывает загрузку определенных скриптов до тех пор, пока они не понадобятся, сокращая время первоначальной загрузки.
- Добавлено 14 баллов к показателю Google PageSpeed Performance (До: 54,25 / После: 68,5)
- Сокращение времени, в течение которого сторонний код блокировал основной поток, на 62% (до: 825 мс / после: 197,5 мс)
- Просмотр результатов теста.
Кэширование Rest API
Эта функция кэширует ответы API, снижая нагрузку на сервер и ускоряя взаимодействие с API.
- Снижение средней нагрузки на сервер на 40% (До: 0.62 / После: 0.37)
- Ускорение ответов API на 84,5% (До: 968 мс / После: 150 мс)
- Снижение средней нагрузки на сервер на 24% во время сильного всплеска трафика (До: 34,55 / После: 26,19)
- Просмотр результатов теста.
Современные форматы изображений
Конвертирует изображения в современные форматы, такие как WebP или AVIF, которые являются более эффективными и быстрее загружаются.
- Добавлено более 9 пунктов к показателю Google PageSpeed (До: 84,67 / После: 93,83)
- Просмотр результатов теста.
Отложенная загрузка Google Maps
Задерживает загрузку Google Maps до тех пор, пока пользователь не начнет взаимодействовать с ними, уменьшая время первоначальной загрузки.
- Добавлено 10 баллов к показателю Google PageSpeed (До: 66 / После: 76)
- Снижение показателя общего времени блокировки на 72% (До: 287,5 мс / После: 80 мс)
- Просмотр результатов теста.
Значительно ускорьте свой сайт, улучшите основные показатели сайта и общий пользовательский опыт для ваших посетителей без необходимости менять хост WordPress, тему, плагины или рабочий процесс производства контента.
Что говорят пользователи:
- Прочитайте отзывы пользователей W3TC.
Кому я благодарен за все это?
Довольно сложно вспомнить всех новаторов, которые поделились своими мыслями, кодом и опытом в блогосфере за эти годы, но вот несколько имен, с которых можно начать:
- Steve Souders
- Steve Clay
- Ryan Grove
- Nicholas Zakas
- Ryan Dean
- Andrei Zmievski
- George Schlossnagle
- Daniel Cowgill
- Rasmus Lerdorf
- Gopal Vijayaraghavan
- Bart Vanbraban
- mOo
- [villu164] (https://www.wordfence.com/threat-intel/vulnerabilities/researchers/villu164)
Пожалуйста, обратиться к все из этих людей и поддержать их проекты, если вы так склонны.
Установка
- Деактивируйте и удалите любой другой подключаемый плагин кэширования, который вы можете использовать. Обратите особое внимание, если вы настроили правила перезаписи для модных постоянных ссылок, ранее установили подключаемый плагин кэширования или у вас есть какие-либо правила кэширования браузера, поскольку W3TC автоматизирует управление всеми передовыми методами. Также убедитесь, что у wp-content/ и wp-content/uploads/ (временно) есть разрешения 777, прежде чем продолжить, например. в терминале:
# chmod 777 /var/www/vhosts/domain.com/httpdocs/wp-content/с помощью панели управления веб-хостингом или учетной записи FTP/SSH. - Войдите как администратор в свою учетную запись WordPress Admin. Используя пункт меню «Добавить новый» в разделе навигации «Плагины», вы можете либо найти: w3 total cache, либо, если вы уже скачали плагин, нажмите ссылку «Загрузить (Upload)», найдите .zip файл, который вы скачали, и нажмите «Установить сейчас (Install Now)». Или вы можете разархивировать и загрузить плагин по FTP в каталог plugins (wp-content/plugins/). В любом случае, когда все будет сделано, каталог wp-content/plugins/w3-total-cache/ должен существовать.
- Найдите и активируйте плагин на странице «Плагины». Кэширование страниц будет автоматически запущено в базовом режиме. Установите разрешения для wp-content и wp-content/uploads обратно на 755, например. в терминале:
# chmod 755 /var/www/vhosts/domain.com/httpdocs/wp-content/. - Теперь нажмите ссылку «Настройки (Settings)», чтобы перейти на вкладку «Основные настройки (General Settings)»; в большинстве случаев «disk enhanced» для кэша страниц является «хорошей» отправной точкой.
- Параметр «Режим совместимости», расположенный в расширенном разделе вкладки «Параметры кэша страницы Page Cache Settings)», активирует функции, оптимизирующие совместимость кэширования с WordPress. По умолчанию он отключен, но настоятельно рекомендуется. Годы тестирования на сотнях тысяч установок помогли нам понять, как сделать так, чтобы кеширование работало хорошо с WordPress. Компромисс заключается в том, что производительность расширенного дискового кэша страниц при нагрузочных тестах будет снижена примерно на 20% при масштабировании.
- Рекомендуется. На вкладке «Minify Settings (Настройки минификации)» все рекомендуемые настройки предварительно заданы. Если автоматический режим вызывает проблемы с макетом вашего веб-сайта, переключитесь в ручной режим и используйте кнопку справки, чтобы упростить обнаружение ваших файлов и групп CSS и JS. Обратите особое внимание на метод и расположение встраивания вашей JS-группы. См. FAQ плагина для получения дополнительной информации об использовании.
- Рекомендуется: на вкладке «Кэш браузера (Browser Cache)» по умолчанию включено сжатие HTTP. Обязательно включите другие опции в соответствии с вашими целями.
- Рекомендуется: если у вас уже есть поставщик сети доставки контента (CDN), перейдите на вкладку «Сеть доставки контента», заполните поля и задайте свои предпочтения. Если вы не используете медиатеку, вам нужно будет импортировать изображения и т. д. в места по умолчанию. Используйте средство импорта медиатеки на вкладке «Сеть доставки контента», чтобы выполнить эту задачу. Если у вас нет провайдера CDN, вы все равно можете повысить производительность своего сайта, используя метод «Собственный хостинг (Self-hosted». На собственном сервере создайте субдомен и соответствующую запись зоны DNS; например static.domain.com и соответствующим образом настройте параметры FTP на вкладке «Сеть доставки контента». Обязательно загрузите соответствующие файлы по FTP, используя доступные кнопки загрузки.
- Необязательно: на вкладке «Кэш базы данных (Database Cache)» предварительно заданы рекомендуемые параметры. При использовании учетной записи общего хостинга с осторожностью используйте метод «disk», время отклика диска может быть недостаточно быстрым, поэтому по умолчанию этот параметр отключен. Вместо этого попробуйте кеширование объектов для виртуального хостинга.
- Необязательно: на вкладке «Кэш объектов (Object Cache)» предварительно заданы все рекомендуемые параметры. При использовании учетной записи общего хостинга с осторожностью используйте метод «disk», время отклика диска может быть недостаточно быстрым, поэтому по умолчанию этот параметр отключен. Протестируйте этот параметр с кэшем базы данных и без него, чтобы убедиться, что он обеспечивает повышение производительности.
- Необязательно: на вкладке «Группы агентов пользователя (User Agent Groups)» укажите любые пользовательские агенты, напр. мобильные телефоны, если используется мобильная тема.
Часто задаваемые вопросы
-
Почему скорость имеет значение?
-
Поисковые системы, такие как Google, измеряют и учитывают скорость веб-сайтов в своем алгоритме ранжирования. Когда они рекомендуют сайт, они хотят убедиться, что пользователи быстро находят то, что ищут. Поэтому, по сути, вы и Google должны преследовать одну и ту же цель.
Скорость является одним из наиболее важных факторов успеха веб-сайтов. На самом деле скорость вашего сайта напрямую влияет на ваш доход (выручку) — это факт. Некоторые сайты с высоким трафиком провели исследование и обнаружили следующее:
- Google.com: +500 мс (снижение скорости) -> -20% потерь трафика [1]
- Yahoo.com: +400 мс (снижение скорости) -> -5-9% потери трафика на всю страницу (посетитель ушел до завершения загрузки страницы) []
- Amazon.com: +100 мс (снижение скорости) -> -1% убытка от продаж [1]
Тысячная доля секунды — не такой уж большой срок, однако последствия весьма значительны. Даже если вы не являетесь крупной компанией (или только надеетесь ею стать), потеря — это все равно потеря. W3 Total Cache — это ваше решение для более быстрых сайтов, более счастливых посетителей и лучших результатов.
Многие другие последствия плохой работы были обнаружены более десяти лет назад:
- Lower perceived credibility (Fogg et al. 2001)
- Более низкое воспринимаемое качество (Bouch, Kuchinsky, and Bhatti 2000)
- Увеличение разочарования пользователей (Ceaparu и др. 2004)
- Increased blood pressure (Scheirer et al. 2002)
- Reduced flow rates (Novak, Hoffman, and Yung 200)
- Снижение коэффициента конверсии (Akamai 2007)
- Увеличение количества выходов (Nielsen 2000)
- Воспринимаются как менее интересные (Ramsay, Barbesi и Preece 1998)
- Воспринимаются как менее привлекательные (Skadberg и Kimmel 2004)
Существует несколько ресурсов, которые документируют роль производительности в успехе в Интернете, W3 Total Cache существует, чтобы предоставить вам инфраструктуру для настройки приложения или сайта без необходимости проведения многолетних исследований.
-
Почему W3 Total Cache лучше других решений для кэширования?
-
Это полная структура. Большинство доступных плагинов кэширования отлично справляются с парой задач по повышению производительности. Total Cache отличается тем, что он устраняет многочисленные аспекты снижения производительности любого веб-сайта. Он не ограничивается простым снижением использования процессора (нагрузки) или пропускной способности HTML-страниц. Не менее важно то, что плагин не требует модификации темы, изменений в .htaccess (правила mod_rewrite) или программных компромиссов для начала работы. Самое главное, это единственный плагин, разработанный для оптимизации всех практических хостинговых сред, как малых, так и больших. Опций много, а установка проста.
-
Я никогда не слышал ни о чем подобном; мой сайт в порядке, никто не жалуется на скорость. Почему я должен устанавливать это?
-
Редко читатели тратят время на жалобы. Обычно они просто прекращают просмотр раньше, чем вам хотелось бы, и могут вообще не вернуться. Это единственный плагин, специально разработанный для того, чтобы все аспекты вашего сайта работали максимально быстро. Google уделяет больше внимания скорости сайта как фактору ранжирования; этот плагин помогает и в этом.
Это в интересах каждого владельца веб-сайта, чтобы убедиться, что производительность вашего сайта не препятствует его успеху.
-
Какие версии WordPress поддерживаются?
-
Для использования всех функций пакета требуется WordPress версии 6.0 или выше с PHP версии 7.4 или выше.
-
Почему минификация не работает для меня?
-
Отличный вопрос. W3 Total Cache использует несколько инструментов с открытым исходным кодом, чтобы попытаться объединить и оптимизировать CSS, JavaScript и HTML и т.д. К сожалению, для того чтобы убедиться, что их код может быть успешно минифицирован с помощью различных библиотек, поддерживаемых W3 Total Cache, разработчикам приходится прибегать к методу проб и ошибок. Даже если разработчики тщательно тестируют свой код, они не могут быть уверены в его совместимости с другим кодом, который может быть у вашего сайта. Эта вина не лежит на какой-то одной стороне, потому что существуют тысячи плагинов и комбинаций тем, которые может иметь данный сайт, существуют миллионы возможных комбинаций CSS, JavaScript и т.д.
Хорошее эмпирическое правило — попробовать автоматический режим, поработать с разработчиком, чтобы определить код, который не совместим, и начать с режима combine only (самая безопасная оптимизация) и увеличить оптимизацию до момента, когда функциональность (JavaScript) или пользовательский интерфейс / макет (CSS) сломаются на вашем сайте.
Мы всегда работаем над тем, чтобы сделать это более простым и прямым в будущих выпусках, но это не то, что мы можем реализовать самостоятельно. Когда вы найдете плагин, тема или файл, который не совместим с minification выйти на разработчика и попросить их либо предоставить minified версию с их распространения или иным образом убедиться, что их код является minification-дружественный.
-
Что насчет комментариев? Замедляет ли плагин скорость появления комментариев?
-
Напротив, как и в случае с любым другим действием, которое пользователь может совершить на сайте, более высокая производительность будет способствовать увеличению количества таких действий. Кэш настолько быстро восстанавливается в памяти, что не составляет труда показать посетителям самую последнюю версию сообщения, которое находится в Digg, Slashdot, Drudge Report, Yahoo Buzz или Twitter.
-
Будет ли плагин мешать работе других плагинов или виджетов?
-
Нет, наоборот, если вы используете настройки minify, вы улучшите их производительность в несколько раз.
-
Этот плагин работает с WordPress в сетевом режиме?
-
Действительно, это так.
-
Работает ли этот плагин с BuddyPress (bbPress)?
-
Да.
-
Ускорит ли этот плагин работу WP Admin?
-
Да, косвенно — если с вами работает много блоггеров, вы обнаружите, что после включения этого плагина вам покажется, что у вас есть сервер, выделенный только для WP Admin; результат — повышение производительности.
-
Какие веб-серверы вы поддерживаете?
-
Нам известно об отсутствии несовместимостей с apache 1.3+, nginx 0.7+, IIS 5+ or litespeed 4.0.2+. Если есть веб-сервер, который, по вашему мнению, мы должны активно тестировать (например, lighttpd), мы интересно услышать.
-
Дружественен ли этот плагин кластерам серверов и балансировщикам нагрузки?
-
Да, он создан с нуля с учетом масштаба и современных парадигм хостинга.
-
Каково назначение инструмента «Импорт медиатеки» и как его использовать?
-
Инструмент импорта медиатеки предназначен для старых или «беспорядочных» установок WordPress, у которых вложения (изображения и т.д. в записях или страницах) разбросаны по веб-серверу или «горячие ссылки» на сторонние сайты вместо надлежащего использования библиотеки файлов.
Инструмент будет сканировать ваши записи и страницы на предмет вышеуказанных случаев и копировать их в вашу библиотеку файлов, обновлять ваши записи, чтобы использовать адреса ссылок, и создавать файл .htaccess, содержащий список постоянных перенаправлений, чтобы поисковые системы могли найти файлы в их новое местонахождение.
Перед выполнением этой операции необходимо создать резервную копию базы данных.
-
Как найти JS и CSS, чтобы оптимизировать (минифицировать) их с помощью этого плагина?
-
Используйте кнопку «Помощь (Help)», доступную на вкладке настроек Minify. После открытия инструмент будет искать и заполнять файлы CSS и JS, используемые в каждом шаблоне сайта для активной темы. Чтобы затем добавить файл в настройки минификации, установите флажок рядом с этим файлом. Местоположение встраивания JS-файлов также можно указать для повышения производительности рендеринга страницы. Настройки минификации для всех установленных тем также можно управлять с помощью инструмента, выбрав тему в раскрывающемся меню. После завершения настройки параметров минификации нажмите кнопку «Применить и закрыть», затем сохраните настройки на вкладке «Настройки минификайии».
-
Я не понимаю, какое отношение CDN имеет к кэшированию, это совершенно разные вещи, нет?
-
Технически нет, CDN — это высокопроизводительный кеш, в котором хранятся статические ресурсы (файлы вашей темы, медиа-библиотека и т. д.) в разных местах по всему миру, чтобы обеспечить доступ к ним с низкой задержкой для читателей в этих регионах. Используйте Total Cache, чтобы ускорить свой сайт, сделав ваш контент ближе к пользователям с помощью наших многочисленных интеграций с CDN, включая Cloudflare, StackPath, AWS и другие.
-
Как использовать Origin Pull (Mirror) CDN?
-
Войдите в панель управления провайдера CDN или в раздел управления учетной записью. Следуя всем шагам по настройке, которые они предлагают, создайте новую «зону вытягивания» или «ведро» для доменного имени вашего сайта. Если у провайдера есть мастер настройки или советы по устранению неполадок, обязательно ознакомьтесь с ними. На вкладке CDN плагина введите имя хоста, предоставленное вашим провайдером CDN, в поле «replace site’s hostname with». Вы всегда должны проводить быструю проверку, открывая тестовый файл с имени хоста CDN, например, http://cdn.domain.com/favicon.ico. Устраняйте неполадки с провайдером CDN до тех пор, пока эта проверка не будет успешной.
Теперь перейдите на вкладку General (Основные), установите флажок и сохраните настройки, чтобы включить функцию CDN и очистить кэш, чтобы изменения вступили в силу.
-
Как настроить Amazon Simple Storage Service (Amazon S3) или Amazon CloudFront в качестве CDN?
-
Сначала создайте учетную запись S3 (если не используется получение источника); для того, чтобы учетные данные вашей учетной записи стали функциональными, может потребоваться несколько часов. Затем вам необходимо получить «ID ключа доступа» и «Секретный ключ» в разделе «Учетные данные доступа» веб-сайта Учетные данные безопасности» на странице «Моя учетная запись». Убедитесь, что статус «активен». Затем убедитесь, что «Amazon Simple Storage Service (Amazon S3)» является выбранным «типом CDN» на вкладке «Общие настройки», затем сохраните изменения. Теперь на вкладке «Настройки сети доставки контента» введите свой «Ключ доступа», «Секретный ключ» и введите имя (избегайте специальных символов и пробелов) для своего ведра в поле «Создать ведро», нажав кнопку того же имя. Если вы используете существующее ведро, просто укажите имя ведра в поле «Ведро». Нажмите кнопку «Проверить загрузку S3» и убедитесь, что тест прошел успешно, если нет, проверьте настройки и повторите попытку. Сохраните ваши настройки.
Если вы не хотите использовать CloudFront, вы почти закончили, перейдите к следующему абзацу, если вы используете CloudFront. Перейдите на вкладку «Основные настройки (General Settings)», установите флажок «Включить» и сохраните настройки, чтобы включить функциональность CDN. Очистите кеш, чтобы изменения вступили в силу. Если режим предварительного просмотра активен, вам нужно будет «развернуть» ваши изменения, чтобы они вступили в силу.
Чтобы использовать CloudFront, выполните все описанные выше шаги, кроме выбора «Amazon CloudFront» «Тип CDN» в разделе «Сеть доставки контента» на вкладке «Общие настройки». При создании новой корзины идентификатор раздачи будет автоматически заполнен. В противном случае перейдите в консоль управления AWS и создайте новый дистрибутив: выберите созданный ранее сегмент S3 в качестве исходного ,» введите CNAME, если вы хотите добавить один или несколько Зона. Убедитесь, что «Статус распространения» включен и «Состояние» развернуто. Теперь на вкладке «Сеть доставки контента» плагина скопируйте поддомен, найденный в Консоли управления AWS, и введите CNAME, используемый для раздачи, в поле «CNAME».
По желанию вы можете указать до 10 имен хостов, которые будут использоваться вместо имени хоста по умолчанию; это улучшит производительность рендеринга страниц вашего сайта. Дополнительные имена хостов также должны быть указаны в настройках используемого вами дистрибутива в AWS Management Console.
Теперь перейдите на вкладку Основные (General) и установите флажок «Включить» и сохраните настройки, чтобы включить функции CDN и очистить кеш, чтобы изменения вступили в силу. Если режим предварительного просмотра активен, вам нужно будет «развернуть» ваши изменения, чтобы они вступили в силу.
-
Как настроить Rackspace Cloud Files в качестве CDN?
-
Сначала создайте аккаунт. Затем в разделе «Сеть доставки контента» на вкладке «Общие настройки» выберите Rackspace Cloud Files в качестве «Типа CDN». Теперь в разделе «Конфигурация» на вкладке «Сеть доставки контента» введите «Имя пользователя» и «Ключ API», связанные с вашей учетной записью (находятся в разделе «Доступ к API» на странице панель управления Rackspace Cloud) в соответствующих полях. Затем введите имя используемого контейнера (избегайте использования специальных символов и пробелов). В случае успешного выполнения операции идентификатор контейнера автоматически появится в поле «Заменить имя хоста сайта на». При желании вы можете указать имя и идентификатор контейнера существующего контейнера. Нажмите кнопку «Проверить загрузку облачных файлов» и убедитесь, что тест прошел успешно, если нет, проверьте настройки и повторите попытку. Сохраните ваши настройки. Теперь вы готовы экспортировать свою медиатеку, тему и любые другие файлы в CDN.
По желанию вы можете указать до 10 имен хостов, которые будут использоваться вместо имени хоста по умолчанию; это улучшит производительность рендеринга страниц вашего сайта.
Теперь перейдите на вкладку Основные (General) и установите флажок «Включить» и сохраните настройки, чтобы включить функции CDN и очистить кеш, чтобы изменения вступили в силу. Если режим предварительного просмотра активен, вам нужно будет «развернуть» ваши изменения, чтобы они вступили в силу.
-
Если доменное имя вашего сайта изменилось, этот инструмент пригодится для обновления ваших записей и страниц, чтобы использовать текущие адреса. Например, если ваш сайт раньше назывался www.domain.com, а вы решили изменить его на domain.com, то в результате вы получите либо много «битых» изображений, либо много ненужных перенаправлений (которые замедляют просмотр сайта). Вы можете использовать этот инструмент для исправления этого и подобных случаев. Корректировка URL-адресов изображений также позволяет плагину лучше определять, какие изображения действительно размещены в CDN.
Как всегда, никогда не помешает сначала сделать резервную копию своей базы данных.
-
Совместим ли этот плагин с TDO Mini Forms?
-
Captcha и recaptcha будут работать нормально, однако вам необходимо предотвратить кэширование страниц с формами. Добавьте URI страницы в поле «Никогда не кэшировать следующие страницы» на вкладке Настройки кэширования страниц.
-
Совместим ли этот плагин с GD Star Rating?
-
Да. Выполните следующие действия:
- Включите динамическую загрузку оценок, установив флажок GD Star Rating -> Settings -> Features «Cache support option»
- Если кэш базы данных включен в W3 Total Cache, добавьте
wp_gdsrв поле «Игнорировать стебли запросов» на вкладке настроек кэша базы данных, иначе рейтинги не будут обновляться после голосования - Очистить все кеши
-
Я вижу мусорные символы вместо нормального веб-сайта, что здесь происходит?
-
Если тема или ее файлы используют вызов
php_flush()или функциюflush(), которые будут мешать нормальной работе плагинов; заставить плагин отправлять кэшированные файлы до завершения основных операций. Вызовflush()больше не нужен и должен быть удален. -
Как кэшировать только главную страницу?
-
Добавлен параметр
/.+к кэшу страниц «Никогда не кэшировать следующие страницы» на вкладке настроек кэша страниц. -
Я получаю пустые страницы или 500 кодов ошибок при попытке обновления на WordPress в сетевом режиме
-
Во-первых, убедитесь, что плагин не активен (отключен) во всей сети. Затем убедитесь, что он деактивирован для всей сети. Теперь вы сможете успешно выполнить обновление без нарушения работы вашего сайта.
-
Вместе с формой FTP появляется уведомление о владельце файла, как решить эту проблему?
-
Плагин использует функциональность WordPress FileSystem для записи в файлы. Он проверяет, совпадает ли владелец файла, группа владельцев файлов создаваемых файлов с владельцем процесса. Если это не так, он не может записывать или изменять файлы.
Как правило, вы должны сообщить своему хостеру о проблеме с разрешением, и он сможет ее решить.
Однако вы можете попробовать добавить define(‘FS_METHOD’, ‘direct’); в wp-config.php, чтобы обойти проверку файлов и папок.
-
Использует ли расширение Image Converter значительные ресурсы для преобразования изображений в современные форматы, такие как WebP или AVIF?
-
Нет. Расширение Image Converter конвертирует распространенные форматы графических файлов в современные форматы, такие как WebP или AVIF, используя наши услуги API. Конверсия происходит на нашем API-сервисе, поэтому использование ресурсов не влияет на сервер сайта.
-
Сохраняются ли данные о изображениях с помощью API Total Cache Image Converter?
-
Данные изображения, полученные нашим API, уничтожаются после создания преобразованного изображения. Преобразованные изображения уничтожаются после загрузки/загрузки на ваш веб-сайт плагином Total Cache.
-
Это слишком хорошо, чтобы быть правдой, как я могу проверить результаты?
-
Вы сможете сразу увидеть результаты при каждой загрузке страницы, но для ощутимых показателей вам следует рассмотреть возможность использования следующих инструментов:
-
У меня нет времени разбираться с этим, но я знаю, что мне это нужно. Вы поможете мне?
-
Да! Пожалуйста, свяжитесь с нами, и мы поможем вам акклиматизироваться, чтобы вы могли «настроить и забыть».
Установите плагин, чтобы прочитать полный FAQ на вкладке FAQ плагинов.
-
Куда я могу сообщить об ошибках безопасности, обнаруженных в этом плагине?
-
Пожалуйста, сообщайте об ошибках безопасности, найденных в исходном коде плагина W3 Total Cache, через Patchstack Vulnerability Disclosure Program. Команда Patchstack поможет Вам с проверкой, присвоением CVE и уведомит разработчиков этого плагина.
Отзывы
Участники и разработчики
«W3 Total Cache» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«W3 Total Cache» переведён на 20 языков. Благодарим переводчиков за их работу.
Перевести «W3 Total Cache» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
2.10.6
- Fix: Database Cluster: Restore placeholder unescape so admin searches with wildcards match
- Enhancement: Page Cache: Add w3tc_pgcache_rules_required filter to skip writing rewrite rules
- Fix: Settings: Restrict POST updates to keys owned by the active admin page
- Fix: Licensing: Limit plugin type updates to the license path
- Fix: Image Converter: Require administrator capability for convert and submit
- Fix: Config import: Validate structure before applying
- Fix: Role cookies: Stop honoring legacy names unless explicitly enabled
- Fix: Minify: Validate precache URLs before outbound fetch
- Fix: URL constants: Apply host allowlists to overrides
- Fix: Minify: Validate Java minifier JAR paths before invocation
- Update: Bunny CDN and Redis: Enable verified TLS by default
- Fix: Diagnostics: Extend log redaction across remaining formats
- Fix: Reverse proxy: Apply forwarded client IP and scheme headers only from trusted proxies
- Fix: CDN: Limit Media Library import to static assets
- Fix: CDN: Render admin server responses as text
- Fix: CDN: Use saved settings for Test
- Fix: CDN: Scope CORS headers to font resources
- Fix: Browser Cache: Normalize rewrite rule rendering
- Fix: Support: Reduce client data sent from the Support page
- Fix: Forums: Normalize API client responses
- Fix: Lazy Load: Match background styles as top-level attributes only
- Fix: Admin: Align request validation across notice, extension, setup, CDN, and minify flows
2.10.5
- Исправление: Кэш страниц: сохранение операций с файлами кэша, улучшенного диска, в каталоге кэша
2.10.4
- Исправление: отложенная загрузка: при перезаписи атрибутов src/srcset/sizes сопоставлять только атрибуты изображений, заключённые в кавычки
- Исправление: Очистка кэша: восстановление полномочий для команд purge-all и purge-запись
2.10.3
- Исправление: буферизация вывода: пропускать запросы REST API, если кэширование REST в кэше страниц не включено
- Исправление: Минимизация: Осуществлять операции с файлами кэша исключительно в каталоге кэша
- Исправление: отложенные скрипты: восстановление замены заполнителя настроек таймаута
2.10.2
- Исправление: Дисковый кэш: восстановление записи с блокировкой файлов в PHP 8+
- Исправление: Apache: ограничение параметра -MultiViews в правилах кэша страниц до режима совместимости
- Исправление: Кэш страниц: пропуск сохранения ответов при переадресации
2.10.1
- Исправление: Общие настройки: «Срок действия ссылки, по которой вы перешли, истек» при очистке всех кэшей
- Исправление: Redis/Memcached/CDN: Восстановление обработки соединений после введения в версии 2.10.0 шифрования учетных данных в состоянии покоя
- Исправление: учетные данные в состоянии покоя: отложить шифрование до тех пор, пока не станет доступной информация о солях WordPress
- Исправление: «Всегда в кэше»: регенерация очереди в nginx при использовании параметра «Диск: расширенный кэш страниц»
- Исправление: mfunc: Отрисовка нераспознанных метek динамических фрагментов в виде пустого вывода
- Решение: Apache: удалите параметры -MultiViews из файла .htaccess в корневом каталоге (ошибка HTTP 500 при ограничительном значении AllowOverride)
- Исправление: Мультисайт: ссылки на страницы администрирования в панели админа сети
2.10.0
- Безопасность: усиленные проверки авторизации, полномочий и проверка запросов (одноразовый код/CSRF) для админ- и AJAX-конечных точек
- Безопасность: Улучшена проверка входных данных и экранирование выходных данных для предотвращения межсайтового скриптинга (XSS)
- Безопасность: Усилены меры защиты от внедрения кода, команд и файлов
- Безопасность: усиленная обработка динамического и кэшированного содержимого, включая сериализацию данных
- Безопасность: Ограничение исходящих запросов на стороне сервера для снижения риска подделки запросов на стороне сервера (SSRF)
- Безопасность: ограничение возможности изменить конфигурацию для предотвращения несанкционированных изменений
- Безопасность: Улучшена обработка сохраненных учетных данных, файлов cookie и сгенерированных файлов конфигурации сервера
- Безопасность: снижение риска утечки информации и улучшение ведения журналов безопасности
2.9.4
- Исправление: буферизация вывода: восстановлена предыдущая настройка буферизации вывода, использовавшаяся в версии 2.9.1
- Исправление: Cloudflare: проверка токена/ключа
- Исправление: предотвращение обхода обработки mfunc пользовательским агентом
2.9.3
- Исправление: буферизация вывода: отбрасывание вложенного содержимого OB для ответов, не являющихся HTML (JSON/AJAX), с целью предотвращения добавления HTML кода в начало JSON вывода
- Исправление: буферизация вывода: добавлены фильтры wp_die_ajax_handler и wp_die_json_handler для корректной обработки путей AJAX при ошибках
- Исправление: Кэш страниц: ответы REST API больше не кэшируются из-за того, что конвейер буферизации вывода пропускается для ответов, не являющихся HTML
- Исправление: Отложенная загрузка: добавлен MutationObserver с подавлением повторных событий, чтобы изображения, вставляемые AJAX-плагинами (напр., FacetWP), обрабатывались без необходимости интеграции с каждым плагином; также исправлена ошибка, из-за которой способ async_head embed не обновлял переменную window.w3tc_lazyload, привязывая её к действующему экземпляру отложенной загрузки в реальном времени после инициализации
2.9.2
- Исправление: исправление некорректной работы механизма контроля доступа для AJAX-операций службы обработки изображений
- Исправление: критическая ошибка динамической буферизации вывода mfunc, приводящая к появлению пустых страниц
- Исправление: исправление уязвимости безопасности mfunc
2.9.1
- Исправление: Image Converter: сброс запроса при статусе 404
- Исправление: конвертер изображений: улучшена обработка запросов на отдельные форматы
- Исправление: Image Converter: изменения в пользовательском интерфейсе/JS
- Исправление: проблема с кэшированием/сохранением конфигурации
2.9.0
- Особенность: преобразование изображений AVIF следующего поколения (Pro)
- Особенность: добавлены уведомления о некоторых вопросах, связанных с выставлением счетов
- Исправление: раздел очистки Bunny CDN
- Исправление: API New Relic
- Исправление: совместимость Nginx + Memcached с сокетами Unix
- Обновление: усовершенствования мастера настройки и тестирования
- Обновление: WebP Converter переименован в Image Converter
