WordPress.org

Plugin Directory

WP-Optimize — кэширование, сжатие изображений, минификация и очистка базы данных для ускорения сайта

WP-Optimize — кэширование, сжатие изображений, минификация и очистка базы данных для ускорения сайта

Описание

БОЛЬШЕ, ЧЕМ ПЛАГИН ДЛЯ КЭШИРОВАНИЯ

WP-Optimize доверяют владельцы более 1 млн сайтов WordPress, чтобы повысить производительность и сократить время загрузки страниц, улучшив удобство сайта для посетителей и его позиции в результатах поиска Google.

Плагин делает это четырьмя способами:

1. Кэширует сайт

При кэшировании временная HTML-версия сайта хранится на сервере, чтобы её можно было быстрее показать посетителю.

Это надёжный способ ускорить загрузку страниц. Включите кэширование одним нажатием.

2. Сжимает изображения

Большие изображения заметно замедляют загрузку страниц. WP-Optimize помогает найти и за несколько нажатий сжать изображения с нужным уровнем потерь или без потерь.

3. Очищает базу данных

База данных WordPress хранит как нужные, так и ненужные сведения. WP-Optimize очищает и оптимизирует её, ускоряя сайт и экономя ресурсы сервера.

4. Минифицирует код

Помимо трёх основных возможностей, WP-Optimize Cache предлагает более продвинутую функцию минификации.

Вместе с кэшированием минификация значительно повышает производительность и ускоряет загрузку страниц.

1. КЭШИРОВАНИЕ САЙТА

Включите кэширование одним нажатием:

WP-Optimize автоматически подбирает настройки для вашего сайта WordPress. Включите кэширование одним нажатием или при желании настройте его вручную.

Другие возможности кэша:

  • Предзагрузка кэша: функция имитирует посещение сайта, поэтому файлы кэша создаются заранее и сайт быстрее открывается уже для первого посетителя.

  • Сжатие GZIP: если сервер не настроен на сжатие, WP-Optimize отправляет в браузер HTML, CSS и JS в сжатом виде, сокращая размер страниц и таблиц стилей до 90%!

  • Предзагружать ключевые ресурсы: Google рекомендует это для ускорения страниц. Важные ресурсы, например файлы шрифтов, загружаются первыми, поэтому страница открывается намного быстрее [Premium].

Настройки кэша позволяют:

  • Кэш для авторизованных пользователей: включите его, если содержимое для таких пользователей не меняется, или исключите URL динамических страниц, например личного кабинета.

  • Исключение содержимого из кэша: исключайте URL, условные теги, строки user-agent браузеров или запросы с заданными cookie (расширенные настройки).

  • Кэш для разных устройств: отдельные файлы кэша для компьютеров и мобильных устройств. Благодаря этому адаптивные элементы, например меню, правильно отображаются на каждом типе устройства.

  • Кэш по ролям пользователей: полезен, если сайт показывает разное содержимое пользователям с разными ролями, например оптовым и розничным покупателям [Premium].

  • Персональный кэш: отдельные файлы кэша для каждого пользователя. Полезно для сайтов с персонализированным содержимым, например систем управления обучением [Premium].

  • Права на очистку кэша: выберите роли пользователей, которым разрешено очищать кэш, например только администраторов или преподавателей в системе обучения [Premium].

2. СЖАТИЕ ИЗОБРАЖЕНИЙ

  • Сжатие с потерями и без потерь: выберите максимальную экономию места, наилучшее качество изображения или промежуточный вариант.

  • Преобразование в WebP: формат WebP, рекомендованный Google, позволяет уменьшить размер файлов до 34% по сравнению с JPEG и до 26% по сравнению с PNG.

  • Автоматическое сжатие: установите флажок, и каждое новое изображение будет автоматически сжиматься с выбранным уровнем потерь или без потерь.

  • Массовое сжатие: сожмите все существующие изображения сайта нажатием одной кнопки.

  • Восстановление оригинала: слишком сильно сжали изображение? Восстановите оригинал одним нажатием.

  • Сохранение данных EXIF: установите флажок, чтобы сохранять метаданные EXIF при сжатии изображений.

  • Отложенная загрузка: страницы открываются быстрее, когда их элементы загружаются постепенно, по мере необходимости, а не все сразу [Premium].

  • Удаление потерянных изображений: найдите и удалите неиспользуемые изображения с сайта WordPress, чтобы освободить место на диске [Premium].

  • Удаление неиспользуемых размеров изображений: WordPress создаёт несколько размеров каждого загруженного изображения, из-за чего папка загрузок разрастается. Найдите и удалите неиспользуемые варианты, чтобы освободить место [Premium].

3. ОЧИСТКА И ОПТИМИЗАЦИЯ БАЗЫ ДАННЫХ

Очищает таблицы базы данных, редакции и черновики записей, записи и комментарии в корзине, спам и другие данные. Выберите, что оптимизировать, или очистите всё одним нажатием.

  • Очистка по расписанию: настройте её один раз и забудьте о ручной очистке. Доступны ежедневный, еженедельный, двухнедельный и ежемесячный интервалы.

  • Гибкое расписание очистки: например, таблицы базы данных можно оптимизировать чаще, чем удалять неодобренные комментарии. Выберите точное время и день выполнения задач [Premium].

  • Сохранение данных за заданное число недель при очистке: на случай, если вам потребуется что-то восстановить.

  • Резервное копирование перед очисткой: если вы случайно удалите нужные данные, их можно восстановить за несколько нажатий с помощью UpdraftPlus.

  • Турборежим для WooCommerce: эта уникальная функция WP-Optimize заменяет один медленный запрос WooCommerce двумя более эффективными. Она особенно полезна интернет-магазинам с большим числом заказов [Premium].

  • Ускорение за счёт индексации таблицы postmeta: эта специальная функция WP-Optimize позволяет создать индекс для таблицы postmeta WordPress и повысить производительность [Premium].

4. МИНИФИКАЦИЯ И ОБЪЕДИНЕНИЕ HTML, CSS И JAVASCRIPT

  • Минификация одним нажатием: минифицируйте HTML, JavaScript и CSS. Включайте и выключайте обработку или настройте каждый тип файлов в разделе «Настройки».

  • Настройка минификации: только минифицируйте код (удаляя лишние пробелы и переносы строк) или минифицируйте и объединяйте файлы. Для HTML, CSS и JavaScript можно выбрать одинаковые или разные параметры.

  • Асинхронная загрузка: загружайте второстепенные файлы CSS и JavaScript в фоне, независимо от других ресурсов, например скрипты аналитики. Это устраняет блокировку отображения и ускоряет загрузку страниц.

  • Исключение файлов из минификации: укажите файлы CSS и JavaScript, которые не нужно минифицировать.

  • Оптимизация шрифтов: оптимизируйте Font Awesome и Google Fonts. Встраивайте файлы шрифтов, применяйте настройки CSS или загружайте CSS и JavaScript асинхронно.

  • Предзагрузка ресурсов: WP-Optimize посещает каждую страницу сайта, чтобы заранее минифицировать код и загрузить его в кэш. Страницы быстрее открываются даже для первых посетителей.

  • Предзагрузка ключевых ресурсов: Google рекомендует её для ускорения страниц. Важные ресурсы, например файлы шрифтов, загружаются первыми, поэтому страница открывается намного быстрее.

ПОЧЕМУ WP-OPTIMIZE?

  • Плагин создан командой TeamUpdraft, разработчиком одного из самых популярных в мире плагинов для резервного копирования, переноса и восстановления сайтов.
  • Им легко пользоваться.
  • Для бесплатного плагина у него богатые возможности.

WP-Optimize объединяет лучшие технологии кэширования и оптимизации в одном удобном плагине, чтобы сайт WordPress работал быстро и эффективно.

КРАТКИЙ ОБЗОР ВОЗМОЖНОСТЕЙ PREMIUM

Бесплатная версия WP-Optimize Cache предлагает множество возможностей, а ещё более мощная версия Premium даёт дополнительную свободу и гибкость:

  • Поддержка сети сайтов: позволяет оптимизировать базы данных нескольких сайтов WordPress одновременно. Для управления несколькими сайтами требуется WP-Optimize Cache Premium.
  • Гибкость и контроль: оптимизируйте отдельные таблицы или выбранные сочетания таблиц на одном или нескольких сайтах WordPress вместо всех таблиц сразу.
  • Удаление неиспользуемых изображений: удаляет потерянные изображения и изображения заранее заданного размера с сайта WordPress.
  • Гибкое планирование: задавайте точное время автоматической оптимизации и запускайте очистку ежедневно, еженедельно, раз в две недели или ежемесячно. Можно также выполнять любые дополнительные разовые оптимизации.
  • Удобный графический интерфейс: помогает наглядно планировать оптимизацию нескольких сайтов и управлять ею.
  • Поддержка WP-CLI: позволяет управлять оптимизацией из командной строки, если у вас много сайтов
  • Отложенная загрузка: изображения и части страницы загружаются только тогда, когда появляются на экране, поэтому посетитель быстрее видит содержимое.
  • Предпросмотр оптимизации: позволяет предварительно просмотреть, выбрать и удалить данные и записи базы данных, доступные для оптимизации.
  • Предзагрузка ключевых ресурсов: заранее загружает веб-шрифты и шрифты значков, как рекомендует Google PageSpeed Insights.
  • Поддержка Premium — кэширование сайта технически сложно, поэтому платная поддержка поможет быстро получить ответы на вопросы и настроить оптимизацию или параметры кэша.

Переводы

Приглашаем переводчиков помочь с переводом плагина. Используйте сайт переводов WordPress.

Скриншоты

Установка

Установить WP-Optimize Cache можно тремя способами, как и другие плагины из каталога wordpress.org.

Через панель управления WordPress

  1. В разделе «Плагины» панели управления нажмите «Добавить плагин»
  2. Найдите «WP-Optimize» через поиск
  3. Нажмите «Установить сейчас»
  4. Активируйте плагин в разделе «Плагины» панели управления

Загрузка через панель управления WordPress

  1. Скачайте последнюю версию плагина с https://wordpress.org/plugins/wp-optimize/
  2. В разделе «Плагины» панели управления нажмите «Добавить плагин»
  3. Перейдите к кнопке «Загрузить плагин»
  4. Выберите на компьютере ZIP-архив, скачанный на шаге 1
  5. Нажмите «Установить сейчас»
  6. Активируйте плагин в разделе «Плагины» панели управления

Через FTP

  1. Скачайте последнюю версию плагина с https://wordpress.org/plugins/wp-optimize/
  2. Распакуйте ZIP-архив: на вашем компьютере появится каталог wp-optimize
  3. Загрузите каталог wp-optimize в /wp-content/plugins/ на вашем сервере
  4. Активируйте плагин в разделе «Плагины» панели управления

Часто задаваемые вопросы

Не лучше ли использовать отдельный плагин для кэширования сайта?

WP-Optimize Cache использует передовые технологии кэширования. Наши тесты и отзывы пользователей показывают, что даже одно лишь кэширование может ускорить сайт сильнее, чем другие плагины кэширования и оптимизации. Посмотрите результаты сравнения скорости.

Безопасно ли оптимизировать базу данных?

Да. Оптимизация выполняет обычные операции очистки с помощью стандартных команд MySQL без рискованных приёмов. Тем не менее мы всегда рекомендуем создавать резервные копии: они защищают не только от сбоев базы данных, но и от взлома, ошибок пользователей и других проблем. Рекомендуем UpdraftPlus.

Какой экономии можно ожидать?

Это зависит от размера сайта, числа пользователей, срока его работы и времени последней оптимизации. Но экономия места и ускорение могут быть значительными, поэтому базу данных полезно поддерживать в оптимальном состоянии.

Где получить поддержку?

На нашем форуме поддержки: https://wordpress.org/support/plugin/wp-optimize/

WP-Optimize почти не уменьшает размер моей базы данных

Это случается редко. Вероятно, ваш провайдер виртуального хостинга не разрешает скриптам выполнять команду оптимизации через SQL (инструкцию SQL «OPTIMIZE»). Обратитесь к провайдеру хостинга.

Проверен ли плагин на практике?

Да. WP-Optimize Cache — плагин оптимизации WordPress #1 по числу установок, у него более 800 000 пользователей и история развития более восьми лет.

Поддерживает ли WP-Optimize таблицы InnoDB?

WP-Optimize отключает некоторые возможности при обнаружении таблиц InnoDB. Оптимизация таблиц базы данных на диске недоступна, но другие функции очистки будут работать.

Вы можете помочь мне восстановить мою базу данных?

Нет, если у вас нет существующей резервной копии. Обязательно создайте резервную копию всей базы данных перед первым использованием WP-Optimize и при обновлении до новой основной версии. Рекомендуем UpdraftPlus.

Есть ли баги в этом плагине?

Плагин постоянно развивается, поэтому исключить непредвиденные ситуации и ошибки невозможно. Рекомендуем сначала проверить его на локальном сайте или создать резервную копию базы данных на всякий случай.

Как предотвратить повторное появление транзиентов после их удаления?

Когда WordPress использует определённый транзиент, он создаётся заново автоматически. Поэтому транзиенты, которые продолжают использоваться, постепенно появляются снова. Оптимальный вариант — удалять транзиенты по расписанию. Например, WordPress может создавать 50 транзиентов за неделю. Если настроить WP-Optimize Cache на еженедельное удаление, их будет накапливаться гораздо меньше.

Размер таблицы указывается неверно/Таблица не оптимизировалась

Проверьте базу данных на повреждённые таблицы. Такое иногда случается; обычно провайдер хостинга может выполнить команду их восстановления.

Какие версии WordPress и PHP поддерживаются?

Для всех возможностей плагина требуются как минимум WordPress 4.9 и PHP 7.2. Рекомендуем использовать последнюю версию WordPress. Также настоятельно рекомендуется PHP 7.2+: с ним кэширование работает ещё быстрее.

Какая оптимизация даст наибольший эффект?

Это зависит от настроек сайта, темы, числа и качества плагинов и других факторов. Обычно именно кэширование заметнее всего повышает производительность: оно обходит большую часть кода WordPress и сразу отдаёт посетителю подготовленную страницу.

Что такое кэширование страниц?

«Кэширование», согласно Википедии: «В вычислительной технике кэш — это аппаратный или программный компонент, который хранит данные для более быстрого ответа на последующие запросы. Хранимые данные могут быть результатом предыдущего вычисления или копией данных из другого хранилища. Попадание в кэш происходит, когда запрошенные данные найдены в нём; в противном случае происходит промах». WP-Optimize сохраняет созданную WordPress страницу на диск. Когда посетитель открывает страницу, WP-Optimize отдаёт её кэшированную версию до загрузки WordPress. Если страницы ещё нет в кэше, WordPress создаёт её, а WP-Optimize сохраняет результат.

Зачем использовать плагин кэширования на сайте?

Сайт кажется быстрым без кэша? Плагин кэширования ускорит его ещё больше. Быстрый кэшированный сайт улучшает SEO и удобство для посетителей, а также экономит ресурсы сервера.

Совместим ли кэш страниц WP-Optimize с Gutenberg и WordPress 5.0+?

Да, страницы Gutenberg и страницы, созданные конструкторами вроде Elementor, будут кэшироваться.

Как узнать, кэшируется ли страница и почему она может не кэшироваться?

Если кэш включён, откройте исходный код страницы в браузере с помощью команды «Просмотреть код страницы». В конце страницы должна быть строка, добавленная кэшем: <!-- Cached by WP Optimize - https://teamupdraft.com/wp-optimize/ - Last modified: Sat, 20 Jul 2019 21:17:19 GMT ->
Однако сервис, который минифицирует HTML, например Cloudflare, может удалить эту строку. Другой способ проверки — посмотреть содержимое папки wpo-cache внутри wp-content. <a href=»https://teamupdraft.com/documentation/wp-optimize/topics/caching/faqs/how-do-i-know-my-webpage-is-being-cached/>Дополнительные сведения можно прочитать здесь
Если предзагрузка кэша выключена, страницу или запись нужно хотя бы раз посетить, чтобы создать файл кэша.

Как настроить кэш страниц?

Перейдите в WP-Optimize -> Кэш и включите кэширование. В большинстве случаев этого достаточно. Если у вас интернет-магазин, нестандартная страница входа или страницы с динамическим содержимым, исключите нужные URL из кэша. Дополнительные сведения см. в документации.

Совместимо ли кэширование с плагинами электронной торговли?

Да, WP-Optimize Cache безопасно кэширует товары при использовании WooCommerce, Easy Digital Downloads и других решений для торговли, которые определяют DONOTCACHEPAGE, чтобы исключить конфиденциальные страницы, например личный кабинет, корзину и оформление заказа.

Совместимо ли кэширование с многоязычными плагинами?

Да, WP-Optimize работает с популярными многоязычными плагинами, например WPML и Polylang. Однако адреса страниц на разных языках не должны содержать параметры запроса, например https://example.com/?lang=en. Используйте человекопонятные постоянные ссылки, например https://example.com/en.

Нужна ли особая настройка для кэширования?

Нет. Если WordPress работает правильно, WP-Optimize сможет кэшировать страницы и записи.

Можно ли использовать кэширование страниц одновременно с другим плагином кэширования?

Нет, поскольку обоим плагинам кэширования понадобится подключаемый файл advanced-cache.php. Если отключить кэширование в WP-Optimize Cache, можно использовать другой плагин кэширования и сохранить остальные возможности WP-Optimize. Но мы рекомендуем наше решение для кэширования.

Совместимо ли кэширование WP-Optimize с Cloudflare?

Да! Специальная настройка не требуется. Кэширование страниц на сайте WordPress с помощью WP-Optimize Cache работает независимо от прокси-кэша, например Cloudflare. Можно использовать оба способа или ни один: они не мешают друг другу.
Учтите лишь, что Cloudflare удаляет специальный HTML-комментарий в конце исходного кода страницы, по которому удобно проверять работу кэша. Отсутствие этого комментария не означает, что кэш не работает.

Можно ли автоматически очищать кэш при выполнении собственного действия?

Да, очистку кэша можно запускать через публичные функции WP-Optimize Cache. Чтобы очистить весь кэш, вызовите wpo_cache_flush(). Чтобы очистить кэш отдельной страницы или записи, используйте WPO_Page_Cache::delete_single_post_cache($post_id);. Эти функции доступны после события WordPress plugins_loaded.

Будут ли работать комментарии при включённом кэшировании страниц?

Да, пользователи смогут оставлять комментарии через систему комментариев WordPress. После одобрения комментария кэш соответствующей страницы или записи очищается, и следующий посетитель увидит актуальный список комментариев.

Что такое «предзагрузка кэша»?

Обычно страница попадает в кэш после первого посещения, поэтому первый посетитель не получит кэшированную версию и будет ждать дольше остальных. Предзагрузка проходит по всем страницам и записям, имитируя посещение, чтобы WP-Optimize заранее создал их кэш. Тогда даже первый посетитель получит кэшированную страницу, и она откроется быстрее.

Какую частоту предзагрузки кэша выбрать?

Частота предзагрузки кэша зависит от того, как часто обновляется сайт, сколько страниц хранится в кэше, сколько ресурсов доступно на сервере и других факторов.
Например, для сайта с сотнями страниц предзагрузка потребует больше ресурсов. Чем чаще она выполняется, тем чаще кэш создаётся заново и тем выше нагрузка.
Если сайт обновляется редко, можно отключить предзагрузку по расписанию или установить большой срок хранения кэша и синхронизировать расписание предзагрузки с ним.

Как кэшировать только главную страницу?

Добавьте /.+ в параметр «Исключаемые из кеширования URL-адреса» на вкладке «Дополнительные настройки» раздела кэша.

Как запретить WP-Optimize Cache кэшировать определённую страницу

Чтобы страница не попадала в кэш, добавьте её URL в поле «Исключаемые из кеширования URL-адреса» на вкладке «Дополнительные настройки» раздела кэша. Если вы разрабатываете плагин, можете определить константу «DONOTCACHEPAGE» на нужных страницах. Запросы, для которых определена «DONOTCACHEPAGE», не будут кэшироваться.

Бесплатно ли кэширование в WP-Optimize?

Да, кэширование бесплатно. Вы всегда сможете кэшировать сайт с помощью WP-Optimize бесплатно. Мы постоянно улучшаем существующие функции кэша, добавляем возможности в бесплатную версию и разрабатываем специальные параметры для версии Premium, чтобы вы могли настроить кэширование под свои задачи.

Где WP-Optimize Cache хранит файлы кэша?

Файлы кэша хранятся в папке «wpo-cache» внутри общей папки «wp-content/cache». Удаление папки «cache» удалит и кэш WP-Optimize, и кэш других плагинов.
Обычно удалять папку «cache» безопасно: файлы кэша будут созданы заново.

Как отключить кэширование?

Откройте WP-Optimize > Кэш и включите или выключите параметр «Включить кэширование страниц».

Замедлит ли кэширование сервер?

Нет, кэширование уменьшает нагрузку на сервер, сокращая использование PHP и MySQL. При предзагрузке кэша возможен кратковременный рост потребления ресурсов: файлы кэша всех страниц создаются за короткое время. После этого страницы будут открываться быстрее, а нагрузка на сервер снизится. Крупные сайты используют кэширование, чтобы быстрее отдавать страницы с меньшими затратами ресурсов.

Могут ли некоторые части страницы оставаться динамическими при включённом кэше?

Кэшированная страница отправляется посетителю ещё до загрузки большей части WordPress. Плагины в этот момент не загружены и не могут менять содержимое кэша при каждом запросе.
Если нужно сохранить часть страницы динамической, например рекламу, виджеты или корзину, и при этом кэшировать страницу, используйте собственное решение на JavaScript и AJAX для получения динамических данных с сервера.

Как удалить определение WP_CACHE из wp-config.php?

WP-Optimize Cache удаляет константу «WP_CACHE» из wp-config.php при отключении кэширования страниц или деактивации плагина. Если нужно удалить её вручную, откройте wp-config.php через FTP и удалите строку define (‘WP_CACHE’, true );
Если кэширование страниц по-прежнему включено в настройках, WP-Optimize Cache попытается снова добавить эту строку, поскольку она нужна для работы кэша.

Файловая система моего сайта недоступна для записи из соображений безопасности. Что нужно для работы кэша?

Для работы кэша WP-Optimize нужен доступ на запись в папку ‘wp-content/cache’, где хранятся файлы кэша. Плагин также должен определить константу ‘WP_CACHE’ в ‘wp-config.php’, один раз получить доступ к ‘wp-content/advanced-cache.php’ и записывать настройки кэша в папку ‘wp-content/wpo-cache’.

Как изменить права доступа к файлам?

Если для включения кэширования нужно изменить права доступа к файлам, следуйте инструкциям на странице https://wordpress.org/support/article/changing-file-permissions/

Сколько страниц можно кэшировать максимум?

Число страниц, которые можно кэшировать, не ограничено самим плагином. Ограничения зависят от свободного места на сервере и максимально допустимого числа подпапок: файлы кэша хранятся в подпапках в соответствии со структурой постоянных ссылок.
Если вы достигли предела, вероятно, сервер не соответствует размеру сайта и объёму нужного кэша.

Как отдавать кэшированные страницы пользователям телефонов и планшетов?

Чтобы создать отдельный кэш, включите параметр «Создавать отдельные файлы для мобильных устройств» в настройках кэша страниц. Это требуется только при использовании отдельной мобильной темы или некоторых плагинов AMP.

Работает ли WP-Optimize Cache с Nginx?

Да, кэширование работает с Nginx. Если нужно кэширование в браузере или сжатие GZIP, настройте их непосредственно на сервере.

Работает ли кэширование на Windows Server (IIS)?

Да, кэширование работает с IIS. Как и в случае с Nginx, кэширование в браузере и сжатие GZIP при необходимости нужно настроить на самом сервере.

Работает ли кэш страниц WP-Optimize с постоянными ссылками на основе параметров запроса?

Нет. Для работы кэша нужны человекопонятные постоянные ссылки вида http://xxxxx.com/my-post/, а не http://xxxxx.com/?p=1234. Такие ссылки включены в WordPress по умолчанию, и обычно нет причин отключать их.
Кэш работает и со ссылками, содержащими /index.php/. Он не работает только со ссылками на основе параметров запроса (?…).

Когда WP-Optimize очищает кэш страниц?

  • При публикации нового или изменении существующего содержимого кэш соответствующей записи или страницы очищается.
  • При смене или обновлении активной темы и родительской темы дочерней темы кэш очищается.
  • При отключении кэширования в WP-Optimize

Кэшируются ли страницы панели управления WordPress?

Нет, страницы панели управления WordPress не кэшируются. Кэширование предназначено только для страниц сайта, доступных посетителям.

Что такое срок хранения кэша?

Срок хранения кэша — это время, в течение которого кэшированный файл сохраняется до повторного создания.
Одна из главных причин ограничивать его — одноразовые токены, которые некоторые плагины и темы добавляют в код страницы (подробнее об одноразовых токенах). По умолчанию такой токен действует 12 часов и не может использоваться повторно; разработчики могут изменить этот срок. Плагин сохраняет токен вместе со страницей, и после истечения срока он становится недействительным, что может нарушить работу плагинов и тем. Если срок хранения кэша меньше 10 часов, кэш автоматически очищается до истечения срока токена. Так кэш WP-Optimize можно использовать на сайтах с одноразовыми токенами.
Кроме того, ограниченный срок хранения помогает показывать изменения без очистки всего кэша. Если на сайте много страниц и записей, можно не удалять все файлы кэша после каждого изменения, а задать интервал их истечения и повторного создания.

Какой срок хранения кэша выбрать?

Чем меньше срок хранения кэша, тем чаще сервер обновляет кэш и, если включена предзагрузка, запускает её.
Если сайт не использует одноразовые токены и кэш не нужно часто обновлять, установите большой срок хранения или 0 для неограниченного срока.
По умолчанию срок хранения составляет 10 часов, но его можно уменьшить до 8 часов или меньше.
Если сервер испытывает повышенную нагрузку, увеличьте интервал предзагрузки.

Может ли WP-Optimize Cache минифицировать JavaScript, CSS и HTML?

Да, функция «Минификация» позволяет минифицировать JavaScript, CSS и HTML.

Зачем минифицировать сайт WordPress?

Функция минификации WP-Optimize Cache ускоряет сайт WordPress для его посетителей.
Во-первых, она уменьшает размер файлов HTML, CSS и JavaScript: удаляет лишние пробелы и строки, а также сокращает длинные имена внутри кода.
Во-вторых, файлы объединяются в минимальное число файлов. Это снижает нагрузку на веб-сервер и может ускорить загрузку.
Кроме того, можно отложить загрузку любого файла CSS или JavaScript. Большие или второстепенные файлы тогда загружаются независимо от основного содержимого сайта, и посетители быстрее получают доступ к страницам.

Что делает кнопка «Сброс минифицированных файлов»?

Кнопка «Сброс минифицированных файлов» выполняет следующие действия:
* удаляет временные файлы, использованные при создании минифицированных ресурсов;
* удаляет старые минифицированные файлы (старше 30 дней);
* создаёт папку для новых минифицированных файлов, которые появятся при посещении страницы.
Ранее минифицированные файлы CSS останутся на сервере до истечения срока их хранения или до очистки минифицированных файлов.

Можно ли отложить CSS и JavaScript с помощью WP-Optimize Cache?

Да, функция минификации позволяет отложить обработку JavaScript и CSS.

Google PageSpeed Insights рекомендует использовать свойство CSS font-display, чтобы текст оставался видимым при загрузке веб-шрифтов. Поддерживает ли его WP-Optimize Cache?

Свойство CSS font-display сейчас поддерживается при использовании Google Fonts. Значение по умолчанию — «swap», но его можно изменить с помощью фильтра WordPress «wpo_minify_gfont_display_type».

После включения минификации нарушилось оформление сайта. Как это исправить?

Обычно это означает, что один или несколько файлов CSS несовместимы с минификацией или объединением. Причиной также могут быть синтаксические ошибки в CSS.
Проверить синтаксис CSS можно с помощью онлайн-сервиса, например csslint.net.
Если синтаксис верен или вы не можете изменить проблемный файл, исключите его из минификации и объединения.
Для этого откройте WP-Optimize > Минификация > CSS и найдите раздел «Исключить из обработки следующие CSS-файлы».

После включения минификации перестали работать некоторые функции. Как это исправить?

Обычно это означает, что один или несколько файлов JavaScript несовместимы с минификацией или объединением. Причиной также могут быть синтаксические ошибки в JavaScript.
Сначала включите параметр «Помещать каждый объединённый файл в отдельный блок» в разделе «Параметры JavaScript» (WP-Optimize > Минификация > JavaScript > Параметры JavaScript). Это может перехватить ошибку и сохранить работу остального кода.
Если это не помогло, попробуйте отключить объединение файлов JavaScript.
Если проблема сохраняется, отключите обработку файлов JavaScript в настройках минификации и создайте тему на форуме поддержки с описанием проблемы. Мы постараемся помочь.

Отзывы

27.10.2026
I am going to skew the ratings towards five stars because I am a chronic optimist! I don't know much about optimizing websites, either, so I'm just going to support the plugin. I do use it, so I might as well stand behind what I use. It's good to stand on business.
07.10.2026
Don't know why, suddenly this plugin makes the admin dashboard very slow. Have conducted in-depth checks for weeks, and it turns out the cause is this plugin, especially for those who enable the cache.
24.09.2026
Thanks so much for giving us peace of mind! So far, you've protected us flawlessly. We're a nonprofit, and this kind of help is priceless, so thanks for all that you do!
23.09.2026
WP optimise does a great job cleaning up my database and caching the site. My compliments to the designers.
Посмотреть все 2 617 отзывов

Участники и разработчики

«WP-Optimize — кэширование, сжатие изображений, минификация и очистка базы данных для ускорения сайта» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«WP-Optimize — кэширование, сжатие изображений, минификация и очистка базы данных для ускорения сайта» переведён на 35 языков. Благодарим переводчиков за их работу.

Перевести «WP-Optimize — кэширование, сжатие изображений, минификация и очистка базы данных для ускорения сайта» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

4.7.0 — 16 сентября 2026 г.

  • НОВАЯ ФУНКЦИЯ: обзорная панель со сводкой по всем модулям WP-Optimize (кэш, изображения, минификация и база данных), включая состояние, экономию ресурсов и ссылки на управление каждым разделом
  • НОВАЯ ФУНКЦИЯ: загрузка таблиц пакетами, если их слишком много для одного запроса
  • ИСПРАВЛЕНИЕ: добавлены недостающие задачи оптимизации в расписание автоматической оптимизации cron
  • ИСПРАВЛЕНИЕ: настройки кэша и связанные события cron правильно удаляются при деактивации и повторной активации плагина
  • ИСПРАВЛЕНИЕ: устранены несоответствия интерфейса на вкладке состояния минификации и повторяющиеся подсказки
  • ИСПРАВЛЕНИЕ: таблица wp_e_submissions_actions_log теперь правильно связывается со своим плагином
  • ИСПРАВЛЕНИЕ: LCP — если удалить скрипт наблюдения LCP не удалось, сохраняется исходный кэшированный HTML вместо возврата пустой строки
  • ИСПРАВЛЕНИЕ: устранены замечания PHPStan к классу WPO_WP_Kses_Compatibility
  • ИСПРАВЛЕНИЕ: проблемы с правами доступа к пунктам меню панели администратора
  • ИСПРАВЛЕНИЕ: зарегистрированные размеры изображений не отображались в сети сайтов
  • ИСПРАВЛЕНИЕ: удалены лишние отступы в разделе очистки настроек
  • ИСПРАВЛЕНИЕ: предупреждение о константе WP_CACHE в debug.log
  • ИСПРАВЛЕНИЕ: WP_Optimize_Utils::get_file_path() не обрабатывал URL с параметрами запроса
  • РЕФАКТОРИНГ: класс WPO_Page_Builder_Compatibility
  • РЕФАКТОРИНГ: класс WPO_Webp_Convert_Image_Task
  • УЛУЧШЕНИЕ: для старых версий WordPress добавлена поддержка атрибутов data-
  • УЛУЧШЕНИЕ: Кэш — настройки кэширования в браузере обновлены для лучшей совместимости
  • УЛУЧШЕНИЕ: Кэш — улучшено определение кэширования в браузере
  • УЛУЧШЕНИЕ: после отключения параметра «Показывать аватары» граватары больше не размещаются локально в фоновом режиме
  • УЛУЧШЕНИЕ: улучшено определение поддержки GZIP
  • УЛУЧШЕНИЕ: доработаны команды очистки кэша страниц и кэша минификации в панели администратора
  • УЛУЧШЕНИЕ: пользоваться функцией удаления неиспользуемого CSS в Premium стало удобнее
  • УЛУЧШЕНИЕ: функция Premium для индексации таблицы postmeta теперь правильно индексирует таблицы всех подсайтов сети Multisite и отслеживает время последнего запуска отдельно для каждого сайта
  • УЛУЧШЕНИЕ: Premium Auto LCP атомарно записывает gzip-вариант кэша через временный файл и переименование, как при изменении HTML-файла кэша
  • УЛУЧШЕНИЕ: для ясности параметр as_type в запросе маяка LCP переименован в asset_type

4.6.1 — 29 июля 2026 г.

  • ИСПРАВЛЕНИЕ: исключения CSS, добавленные через Минификация -> Дополнительно -> Исключить, теперь сохраняются по одному на строку, что предотвращает некорректные записи
  • ИСПРАВЛЕНИЕ: проблема совместимости с плагином WooCommerce для нескольких валют
  • ИСПРАВЛЕНИЕ: неверное определение поддержки WebP в Firefox
  • ИСПРАВЛЕНИЕ: неправильное выравнивание интерфейса на страницах администрирования минификации
  • ИСПРАВЛЕНИЕ: ошибки интерфейса на мобильных устройствах
  • ИСПРАВЛЕНИЕ: страницы больше не кэшируются, если в корзине WooCommerce есть товары
  • ИСПРАВЛЕНИЕ: интерфейс зависал при восстановлении сжатого изображения
  • РЕФАКТОРИНГ: для ссылок панели администратора используется WP_Optimize_Utils::get_url_without_cache_purge_params()
  • РЕФАКТОРИНГ: класс WPO_KD_Submissions_Compatibility
  • РЕФАКТОРИНГ: класс WP_Optimize_Server_Compatibility
  • РЕФАКТОРИНГ: класс WPO_Polylang_Compatibility
  • УЛУЧШЕНИЕ: при скачивании CSS-файла шрифта очищается кэш локальной статистики Google Fonts
  • УЛУЧШЕНИЕ: создан класс WP_Optimize_UpdraftCentral_Commands для команд UpdraftCentral, включая получение и обновление настроек WP-Optimize
  • УЛУЧШЕНИЕ: устаревшие команды UpdraftCentral удалены из класса WP_Optimize_Commands
  • УЛУЧШЕНИЕ: из composer удалена неиспользуемая зависимость phpseclib
  • УЛУЧШЕНИЕ: ключи метаданных записей для сжатия изображений теперь начинаются с _ и совместимы с сетью сайтов

4.6.0 — 6 июля 2026 г.

  • НОВАЯ ФУНКЦИЯ: Premium — автоматическая предзагрузка крупнейшего элемента содержимого страницы (LCP) для ускорения первоначальной загрузки и улучшения воспринимаемой скорости
  • ИСПРАВЛЕНИЕ: Кэш — проблема при сохранении настроек кэша
  • ИСПРАВЛЕНИЕ: ошибка интерфейса для вариаций товаров WooCommerce при включённой автоматической предзагрузке содержимого после очистки
  • ИСПРАВЛЕНИЕ: страницы администрирования ошибочно кэшировались браузером
  • ИСПРАВЛЕНИЕ: ошибка мобильного интерфейса
  • ИСПРАВЛЕНИЕ: ошибка при закрытии уведомления
  • ИСПРАВЛЕНИЕ: использование htmlspecialchars()
  • РЕФАКТОРИНГ: код метода can_purge_cache() перенесён в WP_Optimize_Utils::current_user_can_purge_cache()
  • РЕФАКТОРИНГ: устранены ошибки и предупреждения проверки безопасности WordPress на странице администратора
  • РЕФАКТОРИНГ: метод is_edit_mode сделан статическим, удалено дублирование
  • РЕФАКТОРИНГ: оптимизирован метод WP_Optimize_Database_Information::get_table_plugin()
  • УЛУЧШЕНИЕ: добавлен метод проверки прав текущего пользователя
  • УЛУЧШЕНИЕ: добавлены методы получения и сохранения основных переключаемых настроек WP-Optimize для UpdraftCentral
  • УЛУЧШЕНИЕ: функция «Speed up WooCommerce ‘Get total spent’ query» отключается и скрывается, если больше не нужна
  • УЛУЧШЕНИЕ: обработаны состояния гонки при скачивании шрифтов и оптимизировано хранение статистики кэша
  • УЛУЧШЕНИЕ: кнопки действий в сетке изображений стали заметнее с учётом изменений стиля кнопок WordPress 7.0
  • УЛУЧШЕНИЕ: оформление ответов при очистке через панель администратора стало единообразным
  • УЛУЧШЕНИЕ: Premium — функция ускорения запроса общей суммы покупок WooCommerce обрабатывает пустые заказы
  • УЛУЧШЕНИЕ: Premium — улучшен алгоритм хеширования для удаления неиспользуемого CSS
  • УЛУЧШЕНИЕ: предотвращён нежелательный рост кэша из-за поисковых роботов и ботов предзагрузки
  • УЛУЧШЕНИЕ: интерфейс приведён в соответствие с WordPress 7.0
  • УЛУЧШЕНИЕ: при деактивации в сети сайтов отменяется расписание всех задач cron WP-Optimize
  • УЛУЧШЕНИЕ: исправлена ошибка метода deactivate класса WP_Optimize_Power_Tweaks, связанная с функцией array_diff

4.5.5 — 5 июня 2026 г.

  • УЛУЧШЕНИЕ: обновлена встроенная версия common-libs

4.5.4 — 25 мая 2026 г.

  • ИСПРАВЛЕНИЕ: в некоторых случаях сжатие изображений WebP не работало
  • РЕФАКТОРИНГ: WPO_DB_Table_Analysis больше не создаёт экземпляр PHPSQLParser при каждом вызове
  • РЕФАКТОРИНГ: класс WPO_WebP_Convert
  • РЕФАКТОРИНГ: разметка шаблона tables-body.php сделана удобнее для чтения
  • РЕФАКТОРИНГ: логика cache_admin_bar сосредоточена в классе администратора, повторяющиеся реализации удалены.
  • РЕФАКТОРИНГ: удалён неиспользуемый класс WPO_Htaccess_Capabilities
  • РЕФАКТОРИНГ: класс WPO_Activation
  • РЕФАКТОРИНГ: класс WPO_Uninstall
  • РЕФАКТОРИНГ: класс WPO_WebP_Alter_HTML
  • РЕФАКТОРИНГ: класс WPO_WebP_Self_Test
  • РЕФАКТОРИНГ: класс WPO_WebP_Test_Run
  • РЕФАКТОРИНГ: класс WPO_WebP_Utils
  • РЕФАКТОРИНГ: класс WPO_Webp_Task_Manager
  • РЕФАКТОРИНГ: класс WP_Optimize_WebP
  • РЕФАКТОРИНГ: класс WP_Optimize_WebP_Images
  • УЛУЧШЕНИЕ: добавлена дополнительная проверка для предотвращения исключения SplFileInfo::getSize() RuntimeException в WP_Optimize_Utils::get_folder_stats()
  • УЛУЧШЕНИЕ: совместимость с плагином All in One SEO
  • УЛУЧШЕНИЕ: Кэш — устранены различия в именах файлов REST-кэша, вызванные порядком параметров запроса
  • УЛУЧШЕНИЕ: Кэш — расписание удаления старого кэша задачей cron зависит от срока хранения кэша
  • УЛУЧШЕНИЕ: WPO_DB_Table_Analysis::get_query_table() проверяет, что результат разбора является массивом
  • УЛУЧШЕНИЕ: изображения GIF исключены из преобразования в WebP задачей cron wpo_webp_convert_compressed_images
  • УЛУЧШЕНИЕ: функция wpo_username_from_cookies() оптимизирована, чтобы не повторять запросы к базе данных при каждом обращении
  • УЛУЧШЕНИЕ: перед преобразованием проверяется, не является ли файл уже изображением WebP
  • УЛУЧШЕНИЕ: удалён недостижимый лишний код.
  • УЛУЧШЕНИЕ: устранены пограничные случаи в CapoJS

4.5.3 — 29 апреля 2026 г.

  • БЕЗОПАСНОСТЬ: предотвращён обход каталогов. Благодарим Wordfence за ответственное сообщение об уязвимости

4.5.2 — 20 апреля 2026 г.

  • ИСПРАВЛЕНИЕ: preg_match() выдавал ошибку для шаблонов с подстановочным знаком * в списке исключённых user-agent
  • ИСПРАВЛЕНИЕ: Кэш — кэш очищается при автоматическом обновлении плагина
  • ИСПРАВЛЕНИЕ: при отключении кэширования страниц внутренняя конфигурация кэша обновляется полностью, чтобы избежать ошибок о константах в журналах
  • ИСПРАВЛЕНИЕ: Premium — неиспользуемые изображения: для изменённого изображения отображалось несколько неиспользуемых изображений, если файлы хранились вне папок /yyyy/mm
  • ИСПРАВЛЕНИЕ: Минификация — не создавалась задача cron для очистки старых файлов кэша
  • РЕФАКТОРИНГ: вместо вложенной буферизации вывода используется один буфер класса Page Optimizer
  • РЕФАКТОРИНГ: метод Updraft_Smush_Manager::update_smush_options()
  • РЕФАКТОРИНГ: для защиты от прямого доступа вместо констант плагина используется ABSPATH согласно требованиям PCP
  • УЛУЧШЕНИЕ: добавлена проверка для удаления запланированных задач cron по оптимизации таблиц, если сервер не позволяет выполнять такую оптимизацию
  • УЛУЧШЕНИЕ: таблица базы данных KD Submissions теперь определяется как используемая Elementor Pro
  • УЛУЧШЕНИЕ: исправлена ошибка интерфейса преобразования WebP в медиатеке
  • УЛУЧШЕНИЕ: вызывающий код WPO_Page_Cache::enable() обрабатывает WP_Error
  • УЛУЧШЕНИЕ: Heartbeat запускается только на страницах администрирования
  • УЛУЧШЕНИЕ: Premium — предварительно загружаются только URL, выбранные в параметре «Кэшировать только определённые URL»
  • УЛУЧШЕНИЕ: Premium — улучшена совместимость с PHP 8.5: устаревший $http_response_header больше не используется при сжатии изображений
  • УЛУЧШЕНИЕ: обновлён user-agent предзагрузчика кэша

4.5.1 — 23 марта 2026 г.

  • ИСПРАВЛЕНИЕ: проблема совместимости с WP Remote
  • ИСПРАВЛЕНИЕ: уведомление о неправильном вызове функции _load_textdomain_just_in_time
  • ИСПРАВЛЕНИЕ: еженедельная задача cron не запускалась в WordPress < 5.4; теперь используется расписание wpo_weekly
  • ИСПРАВЛЕНИЕ: ошибка таблицы базы данных при переходе с бесплатной версии на Premium
  • РЕФАКТОРИНГ: проверки возможностей отделены от изменений конфигурации при преобразовании в WebP
  • РЕФАКТОРИНГ: в автоматической оптимизации исправлено использование статических методов
  • РЕФАКТОРИНГ: проверки серверного окружения объединены в новом классе WP_Optimize_Server_Compatibility
  • РЕФАКТОРИНГ: в версии Premium удалён отдельный метод get_schedule_types()
  • БЕЗОПАСНОСТЬ: для действий по сжатию изображений через Heartbeat API добавлены проверки прав и разрешённых команд. Благодарим Wordfence за ответственное сообщение об уязвимости
  • УЛУЧШЕНИЕ: параметр Включить меню кэширования на панели администратора показывается, только если включён кэш или минификация
  • УЛУЧШЕНИЕ: улучшено определение таблиц плагина LearnDash
  • УЛУЧШЕНИЕ: мастер первоначальной настройки лучше поддерживает письмо справа налево и больше не зависит от класса PHP Reflection
  • УЛУЧШЕНИЕ: удаление каталога uploads/wpo при деинсталляции плагина стало надёжнее
  • УЛУЧШЕНИЕ: Минификация — параметр версии в запросе не удаляется, если исходный файл не обрабатывается минификацией
  • УЛУЧШЕНИЕ: Premium — улучшено обнаружение отредактированных изображений WordPress среди неиспользуемых
  • УЛУЧШЕНИЕ: предотвращены уведомления об устаревшем коде в PHP 8.5
  • УЛУЧШЕНИЕ: добавлено уведомление, если файл .htaccess отсутствует или переименован на сервере Apache

4.5.0 — 11 февраля 2026 г.

  • НОВАЯ ФУНКЦИЯ: Premium — возможность кэшировать только выбранные URL
  • НОВАЯ ФУНКЦИЯ: Premium — минификация с локальным размещением Google Fonts
  • НОВАЯ ФУНКЦИЯ: Premium — повышение производительности страниц с помощью правил Capo.js
  • ИСПРАВЛЕНИЕ: Кэш — ошибка кэширования карты сайта
  • ИСПРАВЛЕНИЕ: улучшена совместимость с версиями WordPress до 6.1
  • ИСПРАВЛЕНИЕ: сообщение об ошибке сброса преобразования WebP больше не появляется во всплывающем окне
  • ИСПРАВЛЕНИЕ: ошибки определения доступности преобразования в WebP
  • ИСПРАВЛЕНИЕ: Сжатие изображений — в окне «Сжать» медиатеки отсутствовала подсказка
  • ИСПРАВЛЕНИЕ: оптимизатор страниц больше не запускается для запросов, ответом на которые не является HTML
  • ИСПРАВЛЕНИЕ: библиотека marcusschwarz/lessc удалена из автозагрузки
  • УЛУЧШЕНИЕ: добавлена возможность обходить функции WPO с помощью параметра URL-запроса, заданного константой WPO_DISABLE_MODE_URL_PARAM
  • УЛУЧШЕНИЕ: пользователям Kinsta разрешена очистка некоторых записей базы данных
  • УЛУЧШЕНИЕ: кэш архивных страниц очищается при обновлении связанной записи
  • УЛУЧШЕНИЕ: объединение CSS и JS по умолчанию отключено.
  • УЛУЧШЕНИЕ: детектор ошибок 404 лучше работает с простыми постоянными ссылками
  • УЛУЧШЕНИЕ: WP_Optimize_Options::auto_option_settings() не вызывается в версии Premium
  • УЛУЧШЕНИЕ: обработка временных меток предотвращает критические ошибки в WordPress 4.9
  • УЛУЧШЕНИЕ: параметры JavaScript в настройках минификации правильно появляются и скрываются при включении и отключении минификации JS

4.4.1 — 8 января 2026 г.

  • ИСПРАВЛЕНИЕ: ошибка поддержки письма справа налево в мастере первоначальной настройки
  • ИСПРАВЛЕНИЕ: JSON-файл данных о таблицах плагинов в каталоге загрузок больше не обновляется при каждом открытии страницы администрирования WP-Optimize

4.4.0 — 12 декабря 2025 г.

  • НОВАЯ ФУНКЦИЯ: добавлен мастер первоначальной настройки
  • ИСПРАВЛЕНИЕ: задача cron по очистке старого кэша теперь успешно ставится в расписание
  • ИСПРАВЛЕНИЕ: потенциальная критическая ошибка в классе WPO_Page_Optimizer
  • УЛУЧШЕНИЕ: исправлена возможность отключить меню кэша в панели администратора
  • УЛУЧШЕНИЕ: обновлены права доступа к файлу wpo-plugins-tables-list.json

4.3.1 — 14 ноября 2025 г.

  • ИСПРАВЛЕНИЕ: предотвращена критическая ошибка PHP при включённом кэше и активном плагине «Aelia Currency Switcher for WooCommerce»
  • ИСПРАВЛЕНИЕ: Кэш — проблема совместимости
  • ИСПРАВЛЕНИЕ: База данных — анализ использования таблиц в некоторых случаях неправильно определял имена таблиц
  • ИСПРАВЛЕНИЕ: в окне «Просмотр действий» раздела WP-Optimize > База данных обрезалось содержимое
  • ИСПРАВЛЕНИЕ: функция _load_textdomain_just_in_time вызывалась слишком рано
  • ИСПРАВЛЕНИЕ: Premium — ошибка очистки кэша неиспользуемых изображений
  • ИСПРАВЛЕНИЕ: при сжатии изображения размером больше ограничения сервиса reSmush.it окно медиатеки зависало
  • ИСПРАВЛЕНИЕ: Сжатие изображений — проблема при обработке нескольких изображений
  • ИСПРАВЛЕНИЕ: ошибка неопределённого свойства stdClass::$plugin_status
  • РЕФАКТОРИНГ: База данных — улучшены имена переменных в функции анализа использования таблиц
  • РЕФАКТОРИНГ: во всём коде используются строгие сравнения
  • УЛУЧШЕНИЕ: улучшено определение того, что Cloudflare управляет кэшем браузера
  • УЛУЧШЕНИЕ: в версии Premium добавлена проверка команд AJAX
  • УЛУЧШЕНИЕ: уже сжатые изображения по возможности преобразуются в WebP
  • УЛУЧШЕНИЕ: исправлена несовместимость с ALTCHA при использовании ASE Pro Plugin
  • УЛУЧШЕНИЕ: кэширование в браузере улучшено добавлением параметра max-age
  • УЛУЧШЕНИЕ: Premium — кэш не обрабатывается, если определить пользователя невозможно
  • УЛУЧШЕНИЕ: Premium — отчёт об использовании таблиц базы данных показывает данные только активных плагинов
  • УЛУЧШЕНИЕ: Premium — улучшено обнаружение изображений Revolution Slider
  • УЛУЧШЕНИЕ: Premium — улучшено обнаружение неиспользуемых изображений в Oxygen Builder
  • УЛУЧШЕНИЕ: Premium — функция поиска неиспользуемых изображений распознаёт изображения Oxygen 6
  • УЛУЧШЕНИЕ: Premium — предотвращены предупреждения PHP в функции анализа использования таблиц
  • УЛУЧШЕНИЕ: удалена неиспользуемая зависимость jQuery 1.12.4
  • УЛУЧШЕНИЕ: оптимизация таблиц базы данных запускается последней
  • УЛУЧШЕНИЕ: обновлены ссылки
  • УЛУЧШЕНИЕ: различные доработки кода

4.3.0 — 22 сентября 2025 г.

  • НОВАЯ ФУНКЦИЯ: Premium — Кэш — кэширование запросов REST API
  • НОВАЯ ФУНКЦИЯ: Premium — дополнительное уменьшение CSS-файлов за счёт удаления неиспользуемых правил
  • ИСПРАВЛЕНИЕ: добавлена обратная совместимость функций часовых поясов и даты/времени, улучшены отчёты о состоянии для старых версий WordPress, например 4.9.
  • ИСПРАВЛЕНИЕ: предупреждение PHP в file_exists(): действует ограничение open_basedir
  • ИСПРАВЛЕНИЕ: буфер не запускается во время wp-cron, если HTML DOM недоступен.
  • РЕФАКТОРИНГ: База данных — анализ использования таблиц: переработана функция execute_query_analysis()
  • УЛУЧШЕНИЕ: добавлены новые конечные точки UpdraftCentral
  • УЛУЧШЕНИЕ: поддержка сети сайтов: в панель сети добавлен виджет производительности, а виджеты подсайтов показывают число 404-запросов только своего сайта.
  • УЛУЧШЕНИЕ: исправлена внешняя загрузка скрипта аналитики Gtag
  • УЛУЧШЕНИЕ: тег подсказки вынесен за пределы тега label
  • УЛУЧШЕНИЕ: Производительность — в детектор 404-запросов добавлена кнопка очистки всех журналов.
  • УЛУЧШЕНИЕ: публикация записи или произвольного типа записи (CPT) больше не очищает кэш всех записей того же типа.
  • УЛУЧШЕНИЕ: из конструкторов удалены операторы return, а проверки добавлены при создании экземпляров классов.
  • УЛУЧШЕНИЕ: Сжатие изображений — улучшены совместимость и производительность при установленном EWWW Image Optimizer
  • УЛУЧШЕНИЕ: Premium — добавлена поддержка кэша для плагина Nelio A/B Testing
  • УЛУЧШЕНИЕ: добавлен хук для запуска собственного кода, когда страница не кэшируется

4.2.4 — 30 июля 2025 г.

  • ИСПРАВЛЕНИЕ: потенциальная критическая ошибка PHP при оптимизации базы данных в сети сайтов, если сайт не выбран
  • ИСПРАВЛЕНИЕ: индикатор оптимизации базы данных оставался активным бесконечно
  • ИСПРАВЛЕНИЕ: предупреждения о совместимости с PHP 8.4
  • ИСПРАВЛЕНИЕ: критическая ошибка при стандартных исключениях минификации
  • ИСПРАВЛЕНИЕ: Premium — потенциальная критическая ошибка PHP из-за аннотации типа в функции анализа использования таблиц
  • ИСПРАВЛЕНИЕ: Premium — блоки настроек кэша страниц и отложенной загрузки скрыты на экране редактирования записи, если соответствующие функции выключены
  • ИСПРАВЛЕНИЕ: при сохранении опубликованной записи очищаются только относящиеся к ней файлы, а также кэш архива автора
  • ИСПРАВЛЕНИЕ: Premium — анализ использования таблиц теперь совместим с версиями WordPress до 5.3
  • РЕФАКТОРИНГ: Premium — База данных — анализ использования таблиц: добавлены пропущенные функции перевода
  • УЛУЧШЕНИЕ: очищенное содержимое предзагружается только при включённом кэше; user-agent обновлён до современной версии браузера и ОС
  • УЛУЧШЕНИЕ: обновлены логотипы, тексты и ссылки сезонных рекламных баннеров
  • УЛУЧШЕНИЕ: обновлены текст и ссылки readme плагина
  • УЛУЧШЕНИЕ: Premium — Кэш — добавлен элемент интерфейса для игнорирования переменных запроса
  • УЛУЧШЕНИЕ: Premium — База данных — анализ использования таблиц: состояние загрузки заменено стандартным модальным окном
  • УЛУЧШЕНИЕ: удалена сезонная реклама скидок, кроме Чёрной пятницы

4.2.3 — 15 июля 2025 г.

  • ИСПРАВЛЕНИЕ: Кэш — предупреждение PHP из-за слишком длинных имён файлов кэша
  • ИСПРАВЛЕНИЕ: опечатка meta data исправлена на metadata
  • ИСПРАВЛЕНИЕ: ошибка повторного планирования события cron для хука wpo_prune_404_log, когда is_minimum_requirement_met возвращает false
  • ИСПРАВЛЕНИЕ: Premium — редкое предупреждение PHP при сохранении записи
  • ИСПРАВЛЕНИЕ: в сети сайтов неправильно отбирались неиспользуемые изображения
  • ИСПРАВЛЕНИЕ: конфликт синхронизации WP Remote в версиях 4.2.1 и 4.2.2, вызванный заменой wp_salt стандартными функциями PHP
  • ИСПРАВЛЕНИЕ: отложенная загрузка YouTube — если браузер не поддерживает WebP, миниатюра загружается в формате JPG
  • ИСПРАВЛЕНИЕ: в некоторых окружениях изображения WebP не отдавались браузеру Firefox
  • УЛУЧШЕНИЕ: исправлен выход URL из журналов детектора 404 за пределы экрана мобильного устройства.
  • УЛУЧШЕНИЕ: доработан CSS: улучшена обработка размера шрифта, удалено дублирование, вместо import используется SASS
  • УЛУЧШЕНИЕ: очистка кэша миниатюр YouTube отложена
  • УЛУЧШЕНИЕ: показывается уведомление, если сервер не разрешает оптимизацию базы данных
  • УЛУЧШЕНИЕ: улучшена совместимость оптимизации базы данных с jQuery 4
  • УЛУЧШЕНИЕ: исправлено неверное число транзиентов в интерфейсе оптимизации базы данных
  • УЛУЧШЕНИЕ: входные данные в Updraft_Smush_Manager_Commands очищаются надёжнее
  • УЛУЧШЕНИЕ: Минификация — улучшена совместимость с динамически создаваемыми ресурсами темы Divi
  • УЛУЧШЕНИЕ: в интерфейсе оптимизации базы данных сети сайтов исправлено число сайтов.
  • УЛУЧШЕНИЕ: сохранение данных EXIF по умолчанию отключено во всех частях кода.
  • УЛУЧШЕНИЕ: адреса ссылок и изображений обновлены на https://teamupdraft.com

4.2.2 — 2 июня 2025 г.

  • ИСПРАВЛЕНИЕ: Кэш — нежелательный вывод в WP-CLI и критическая ошибка, связанная с файлами WooCommerce для отдельных стран, появившиеся в версии 4.2.0
  • УЛУЧШЕНИЕ: Premium — Кэш — совместимость с WordPress 6.8

4.2.1 — 5 мая 2025 г.

  • ИСПРАВЛЕНИЕ: Кэш — несовместимость с другими плагинами из-за позднего запуска буферизации вывода
  • УЛУЧШЕНИЕ: обработка массива в get_active_plugins() стала надёжнее и может предотвратить критическую ошибку в редких случаях

4.2.0 — 1 мая 2025 г.

  • БЕЗОПАСНОСТЬ: только в сети сайтов авторизованный администратор сайта мог использовать неочищенный параметр для внедрения нежелательного содержимого в SQL-запросы. Благодарим Marc Montpas за ответственное сообщение об уязвимости.
  • НОВАЯ ФУНКЦИЯ: Premium — замена iframe YouTube изображениями предварительного просмотра для ускорения страниц
  • ИСПРАВЛЕНИЕ: конфликт с плагином WPML
  • ИСПРАВЛЕНИЕ: Сжатие изображений — предупреждение PHP на странице медиатеки
  • ИСПРАВЛЕНИЕ: Сжатие изображений — всплывающее окно зависало
  • ИСПРАВЛЕНИЕ: изображения WebP не отдавались после повторной активации WP-Optimize
  • РЕФАКТОРИНГ: параметр сжатия изображений удалён из окна загрузки медиафайлов
  • УЛУЧШЕНИЕ: обновлены логотипы, тексты и ссылки рекламных баннеров
  • УЛУЧШЕНИЕ: между элементами сжатия в медиатеке добавлен недостающий разделитель
  • УЛУЧШЕНИЕ: предотвращено предупреждение PHP от плагина Page Speed Ninja
  • УЛУЧШЕНИЕ: Кэш — кэширование начинается после загрузки плагинов
  • УЛУЧШЕНИЕ: устранено предупреждение PHP об устаревшем коде в PHPSQLParser под PHP 8.4
  • УЛУЧШЕНИЕ: устранено предупреждение об устаревшем коде в классе Updraft_Logger под PHP 8.4
  • УЛУЧШЕНИЕ: добавлен отсутствовавший флажок удаления всех транзиентов
  • УЛУЧШЕНИЕ: Premium — ссылки на поддержку и обратную связь на вкладке «Помощь» теперь ведут на getwpo.com

4.1.1 — 5 марта 2025 г.

  • ИСПРАВЛЕНИЕ: конструкторы страниц не работали при включённой отложенной загрузке JS

4.1.0 — 3 марта 2025 г.

  • НОВАЯ ФУНКЦИЯ: Premium — повышение производительности за счёт локального кэширования граватаров.
  • ИСПРАВЛЕНИЕ: Premium — предупреждения при перемещении несуществующего неиспользуемого изображения в корзину

4.0.1 — 17 февраля 2025 г.

  • ИСПРАВЛЕНИЕ: проблема использования файловой системы

4.0.0 — 10 февраля 2025 г.

  • НОВАЯ ФУНКЦИЯ: отложенное выполнение JavaScript
  • ИСПРАВЛЕНИЕ: Кэш — предупреждение PHP «Cannot modify header information»
  • ИСПРАВЛЕНИЕ: Минификация — необычное поведение при включённом параметре «Отключить обработку Google Fonts»
  • ИСПРАВЛЕНИЕ: Сжатие изображений — действия в медиатеке снова работают
  • РЕФАКТОРИНГ: jQuery Tablesorter заменён пакетом ‘sortable-tablesort’
  • УЛУЧШЕНИЕ: Кэш — улучшена совместимость с ActivityPub
  • УЛУЧШЕНИЕ: исправлено уведомление PHP из-за рекламы плагина subscriben
  • УЛУЧШЕНИЕ: минимальные требования обновлены до PHP 7.2 и WordPress 4.9
  • УЛУЧШЕНИЕ: удалены вызовы unserialize без ограничения allowed_classes
  • УЛУЧШЕНИЕ: таблицы плагина Independent Analytics Pro распознаются при оптимизации базы данных

3.8.0 — 9 декабря 2024 г.

  • НОВАЯ ФУНКЦИЯ: добавлена страница состояния системы
  • НОВАЯ ФУНКЦИЯ: журнал частых и повторяющихся 404-запросов и новая вкладка «Производительность».
  • ИСПРАВЛЕНИЕ: Кэш — старые виджеты не отображались при включённом WP-Optimize Cache
  • ИСПРАВЛЕНИЕ: Кэш — параметр предзагрузки «Отмена» исчезал сразу после перезагрузки страницы настроек WPO
  • ИСПРАВЛЕНИЕ: База данных — оптимизация одного элемента меняла состояние других
  • РЕФАКТОРИНГ: Минификация — удалена константа WPO_MINIFY_PHP_VERSION_MET
  • УЛУЧШЕНИЕ: перед удалением метаданных записей или потерянных данных связей показывается предупреждение.
  • УЛУЧШЕНИЕ: работа прекращается раньше, если версия PHP ниже минимально необходимой
  • УЛУЧШЕНИЕ: добавлен журнал операций очистки кэша в uploads/wpo/logs/cache-*.log
  • УЛУЧШЕНИЕ: руководство по просроченным задачам CRON открывается в новой вкладке
  • УЛУЧШЕНИЕ: вкладка аналитики остаётся активной при отключённой минификации
  • УЛУЧШЕНИЕ: Premium — изображения, отсутствующие в медиатеке, лучше распознаются как используемые
  • УЛУЧШЕНИЕ: доработан интерфейс раздела аналитики
  • УЛУЧШЕНИЕ: флажки во всплывающем окне подтверждения, которое появляется при нажатии «Удалить» на вкладке База данных > Таблицы, помещены внутрь тегов label.

3.7.1 — 20 ноября 2024 г.

  • УЛУЧШЕНИЕ: устранено уведомление PHP из-за слишком ранней загрузки перевода при включённом кэше, появившееся в WordPress 6.7

3.7.0 — 21 октября 2024 г.

  • НОВАЯ ФУНКЦИЯ: добавлен параметр автоматической предзагрузки URL сразу после очистки их кэша
  • НОВАЯ ФУНКЦИЯ: Premium — сбор данных об использовании таблиц через фильтрацию события query
  • ИСПРАВЛЕНИЕ: Кэш — предзагрузка по расписанию не работала
  • ИСПРАВЛЕНИЕ: несогласованность в функции smush_manager_send_command
  • РЕФАКТОРИНГ: Сжатие изображений — стили всплывающего окна и удаление неиспользуемого кода
  • УЛУЧШЕНИЕ: устранена критическая ошибка implode при обновлении до версии 3.5.0
  • УЛУЧШЕНИЕ: Сжатие изображений — исправлена отмена сжатия
  • УЛУЧШЕНИЕ: улучшена логика минификации модулей
  • УЛУЧШЕНИЕ: Premium — исправлено всплывающее окно при перемещении неиспользуемых изображений в корзину и восстановлении из неё
  • УЛУЧШЕНИЕ: Premium — заполнители изображений в разделе неиспользуемых изображений
  • УЛУЧШЕНИЕ: добавлен файл security.md с инструкциями по сообщению о проблемах безопасности

3.6.0 — 12 сентября 2024 г.

  • НОВАЯ ФУНКЦИЯ: Premium — автоматическое обнаружение изображений без атрибутов размеров и добавление этих атрибутов для улучшения CLS
  • ИСПРАВЛЕНИЕ: проверка всех команд оболочки для сжатия WebP могла отключить преобразование в WebP
  • ИСПРАВЛЕНИЕ: Premium — удаление неиспользуемых размеров изображений не работало, если изображения хранились вне папки /yyyy/mm/
  • РЕФАКТОРИНГ: из класса WebP удалены ненужные статические методы
  • УЛУЧШЕНИЕ: Сжатие изображений — возвращены всплывающие сообщения об ошибках, как в версиях до 3.4.0
  • УЛУЧШЕНИЕ: ошибки проверки сжатия gzip и кэша браузера теперь содержат более подробное описание и способы устранения
  • УЛУЧШЕНИЕ: в сети сайтов исправлены миниатюры списка неиспользуемых изображений и ссылка на скачивание CSV
  • УЛУЧШЕНИЕ: исправлена реализация одиночки в классе Heartbeat
  • УЛУЧШЕНИЕ: функция сжатия изображений добавлена на страницу медиатеки
  • УЛУЧШЕНИЕ: Premium — Кэш — добавлена поддержка плагина Aelia Currency Switcher
  • УЛУЧШЕНИЕ: Premium — яснее показаны изображения в редакциях записей в разделе неиспользуемых изображений
  • УЛУЧШЕНИЕ: дополнительные проверки функции implode() снижают риск критических ошибок в отдельных окружениях

3.5.0 — 14 августа 2024 г.

  • НОВАЯ ФУНКЦИЯ: Premium — локальное размещение скриптов Google и базовой аналитики
  • ИСПРАВЛЕНИЕ: Premium — Кэш — очистка и предзагрузка кэша одной страницы не работала
  • УЛУЧШЕНИЕ: добавлен журнал работы функции WebP
  • УЛУЧШЕНИЕ: разрешена минификация модулей скриптов
  • УЛУЧШЕНИЕ: Кэш — при переносе сайта кэш очищается
  • УЛУЧШЕНИЕ: улучшена логика кэша минифицированных ресурсов
  • УЛУЧШЕНИЕ: улучшено сообщение об ошибке curl в reSmushIt
  • УЛУЧШЕНИЕ: Минификация — добавлен параметр отключения обработки Google Fonts при конфликтах с другими плагинами
  • УЛУЧШЕНИЕ: все файлы WPO перенесены из папки uploads в uploads/wpo
  • УЛУЧШЕНИЕ: обновлены стили модальных окон загрузки

3.4.2 — 3 июля 2024 г.

  • ИСПРАВЛЕНИЕ: удалены ненужные вызовы Heartbeat для получения сведений об изображениях

3.4.1 — 26 июня 2024 г.

  • ИСПРАВЛЕНИЕ: ошибка массового редактирования на экране записей и страниц

3.4.0 — 25 июня 2024 г.

  • НОВАЯ ФУНКЦИЯ: Premium — Сжатие изображений: массовое сжатие и восстановление через медиатеку
  • ИСПРАВЛЕНИЕ: форма настройки минификации JS/CSS отключается, когда соответствующий параметр выключен
  • РЕФАКТОРИНГ: функция поиска неиспользуемых изображений в ACF перенесена в отдельный класс
  • УЛУЧШЕНИЕ: добавлены команды UpdraftCentral для новых возможностей WP-Optimize
  • УЛУЧШЕНИЕ: время предзагрузки по расписанию скорректировано для повышения производительности
  • УЛУЧШЕНИЕ: настройки advanced-cache.php автоматически обновляются при переносе сайта
  • УЛУЧШЕНИЕ: Кэш — понятные имена файлов в каталоге кэша
  • УЛУЧШЕНИЕ: связанные с кэшированием задачи cron запускались даже при отключённом кэше
  • УЛУЧШЕНИЕ: Сжатие изображений — обновлено сообщение о восстановлении изображений
  • УЛУЧШЕНИЕ: Heartbeat API используется для обновления сведений о ходе сжатия изображений
  • УЛУЧШЕНИЕ: улучшена автозагрузка сторонних библиотек
  • УЛУЧШЕНИЕ: добавлен хук (wpo_force_webp_serve_using_altered_html) для изменения способа выдачи WebP
  • УЛУЧШЕНИЕ: Минификация — файлы .min исключены из минификации
  • УЛУЧШЕНИЕ: Минификация — улучшен интерфейс списка обработанных файлов
  • УЛУЧШЕНИЕ: оптимизирован запрос get_uncompressed_image
  • УЛУЧШЕНИЕ: стратегия загрузки скриптов сохраняется при минификации JS-файлов
  • УЛУЧШЕНИЕ: Premium — совместимость с мультивалютным плагином Curcy WooCommerce
  • УЛУЧШЕНИЕ: Premium — Неиспользуемые изображения: добавлен параметр удаления оригиналов при наличии масштабированных версий

3.3.2 — 16 апреля 2024 г.

  • ИСПРАВЛЕНИЕ: панель администратора не кэшируется, когда кэширование включено и для авторизованных пользователей, и для гостей
  • РЕФАКТОРИНГ: удалён неиспользуемый код
  • УЛУЧШЕНИЕ: Кэш — карты сайта не кэшируются
  • УЛУЧШЕНИЕ: показывается уведомление, если статический кэш браузера включён, но не работает
  • УЛУЧШЕНИЕ: Premium — на страницу плагина добавлена ссылка «Забыли пароль?»
  • УЛУЧШЕНИЕ: Premium — Неиспользуемые изображения: распознаётся изображение виджета «Video» Elementor
  • УЛУЧШЕНИЕ: таблицы плагина Rank Math распознаются как используемые при оптимизации базы данных
  • УЛУЧШЕНИЕ: при включённом WebP сокращено число операций записи в .htaccess
  • УЛУЧШЕНИЕ: сезонные уведомления обновлены для 2024 года
  • УЛУЧШЕНИЕ: Неиспользуемые изображения — на вкладке «Неиспользуемые» для сжатых изображений с преобразованием WebP больше не показывается несколько копий
  • УЛУЧШЕНИЕ: повторные нажатия кнопки «Очистить кэш» больше не создают несколько AJAX-запросов
  • УЛУЧШЕНИЕ: на серверах LiteSpeed при попытке закрыть соединение с браузером вызывается функция litespeed_finish_request()

Посмотреть историю изменений всех версий.