Платформа

Разработчик

плагин

Images PRO для Shop-Script

Адаптивные изображения для Shop-Script с управляемой нагрузкой

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

  • Подходящий размер и формат картинкиСоздаются копии WebP и AVIF при поддержке сервера и браузера; оригиналы не изменяются.
  • Контроль нагрузкиВыберите обработку при просмотре, в фоне по cron или Smart Hybrid.
  • Видно, что происходитДиагностика показывает режим, очередь и причины пропущенной обработки.
ДОСТУПЕН

Линейка StartWebSite · Webasyst / Shop-Script · GitHub v4.0.1 · Store v3.3.0

В Webasyst Store пока доступна более ранняя версия. Новые функции описаны для последнего релиза GitHub; перед установкой проверьте номер версии в Инсталлере.

Зачем это магазину

Нужная картинка для каждого экрана — с контролем нагрузки

Фотографии товаров обычно большие, а посетитель со смартфоном получает ту же тяжёлую картинку, что и посетитель с большим монитором. Images PRO готовит облегчённые копии и подставляет подходящую в страницу витрины. Скорость сайта, оценка PageSpeed, позиции в поиске и конверсия зависят от вашего сайта в целом, и плагин их не гарантирует.

Лёгкие копии вместо тяжёлых оригиналов

Для картинок витрины создаются копии нужных размеров и форматов — WebP и AVIF, если их поддерживают сервер и браузер посетителя. Оригиналы товаров не изменяются.

Вы решаете, когда работает сервер

Три режима обработки для каждой витрины отдельно: при просмотре, фоновый по вашему cron и Smart Hybrid. Фоновая команда защищена порогами нагрузки, места на диске и памяти.

Старая картинка не залипает

Версия содержимого входит в имя файла: заменили оригинал — адрес копии изменился, и браузер, CDN и кеши не покажут прежнюю картинку. Старые версии хранятся 30 дней по умолчанию.

Видно, что происходит

Вкладка «Диагностика» показывает режим и состояние фона, очередь, последний прогон и причину, по которой изображение не обработано. Отчёт для поддержки — без ключей, путей и адресов.

Режимы обработки

Выберите, когда создавать изображения

Режим выбирается для каждой витрины отдельно. После обновления с 3.3.0 ничего не включается само: режим остаётся «При просмотре», а фоновая обработка и cron не включаются и не устанавливаются.

Без cronПри просмотре

Перенести обработку в фонФоновый + cron

Нужен запасной режимSmart Hybrid + cron

  • При просмотре

    Нет cron и доступа по SSH

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

  • Фоновый

    Есть cron, нагрузку нужно убрать из запроса посетителя

    Просмотр только ставит страницу в очередь, изображения создаёт консольная команда по вашему расписанию. Без cron или ручного запуска они не создаются.

  • Smart Hybrid

    Есть cron — рекомендуемый режим

    Очередь и команда по cron, самые посещаемые страницы первыми. Пока команда не работает, страница создаёт копии сама в пределах бюджета; без cron режим ведёт себя как «При просмотре».

Контроль и безопасность

Понятно, что делает плагин, и как его остановить

Диагностика и защита от перегрузки доступны в обеих редакциях.

  • Плагин не ставит cron

    Фоновую обработку и расписание настраиваете вы; строка для cron показана в настройках. Команду можно запустить вручную по SSH и поставить на паузу.

  • Карантин для проблемных изображений

    Изображение, которое не удалось обработать три раза, откладывается на 24 часа и затем обрабатывается снова; вернуть его можно сразу.

  • Ключи не показываются

    Секретный ключ S3 и токен GigaChat не передаются на страницу настроек: вместо них видно «Ключ задан», а сохранение без замены ключ не стирает.

  • Откат без потери очереди

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

Редакции

«Базовая» и «Премиум»

Режимы обработки, фоновая обработка и «Диагностика» доступны в обеих редакциях. Платными остаются функции обработки изображений. Условия и цены определяет страница плагина в Webasyst Store.

Базовая

Для оптимизации и контроля обработки

WebP/AVIF, копии нужных размеров, режимы обработки, очередь и диагностика.

Подойдёт, еслиНужно управлять изображениями и нагрузкой без расширенной адаптивной выдачи.
Все возможности Базовой
  • Режимы обработки: при просмотре, фоновый, Smart Hybrid
  • Фоновая команда с защитой от перегрузки и вкладка «Диагностика»
  • Конвертация в WebP и AVIF, оптимизация качества сжатия
  • Максимальная ширина и миниатюры нужных размеров
  • Хранилище S3, версии в именах файлов, срок хранения старых файлов
  • Исключения страниц и изображений

Премиум

Для адаптивной выдачи и дополнительных функций

Всё из Базовой плюс srcset, Retina-копии, LQIP, дополнительные метаданные и генерация alt.

Подойдёт, еслиНужны изображения под разные экраны и дополнительные инструменты оформления товарных карточек.
Все дополнительные возможности Премиум
  • Адаптивные изображения (srcset) по заданным точкам ширины
  • Retina-копии 2x и 3x
  • LQIP-заглушки (работают вместе с плагином Lazy Load)
  • Микроразметка Schema.org ImageObject и изображения нужных пропорций
  • Метаданные IPTC
  • Атрибуты width и height
  • Автоматический alt по шаблону или через GigaChat (возможны расходы у провайдера)

Перед покупкой: здесь описаны функции исходной версии 4.0.1, а по данным сайта в Webasyst Store пока указана версия 3.3.0. Сверьте наличие нужных функций и редакций в Webasyst Store.

Настоящий интерфейс

Как это выглядит в админке

Снимки сделаны на тестовом стенде с условными данными: адрес 127.0.0.1, ключи вида «EXAMPLE». Оформление на вашем сайте может немного отличаться.

Что нового

Версия 4.0.1: изменения по сравнению с 3.3.0

Версия 4.0.0 не публиковалась, поэтому история изменений ведётся от 3.3.0.

  • Три режима обработки, бюджет времени, числа и размера изображений на запрос посетителя.
  • Консольная команда фоновой обработки с защитой от перегрузки, карантином и приоритетом по посещаемости.
  • Вкладка «Диагностика» и отчёт для поддержки в обеих редакциях.
  • Версия содержимого в имени файла и настраиваемый срок хранения старых версий.
  • S3: проверка подключения, «Не отправлять ACL» и Cache-Control для файлов с версией в имени.
  • GigaChat работает с проверкой TLS; существующий alt в теге не перезаписывается.
  • Исправлены Retina-копии @2x, обработка PNG, лишнее перекодирование и очистка производных файлов, включая S3; совместимость с PHP 8.4 и 8.5.
  • 4.0.1: уточнены тексты интерфейса настроек, редакции названы «Базовая» и «Премиум»; работа плагина не менялась.

Первый запуск

От установки до проверки результата

  1. Сделайте резервную копию и убедитесь, что у сайта и у php в cron версия PHP 8.2–8.5.

  2. Установите плагин из магазина Webasyst стандартным установщиком.

  3. Откройте настройки плагина, нажмите «Активировать плагин», выберите режим обработки и нужные функции, сохраните.

  4. Откройте страницы категории и товара на компьютере и телефоне, затем вкладку «Диагностика».

Плагин не включает фоновую обработку и не устанавливает cron сам. Обновляетесь с 3.3.0 — сначала прочитайте раздел об обновлении и замене ключей в руководстве.

Перед установкой

Что важно знать

Требования и совместимость

  • PHP 8.2–8.5 и установщик Webasyst 2.7.0 или новее. Установщик версию PHP не проверяет: на PHP ниже 8.2 устанавливать и обновлять плагин нельзя
  • GD или Imagick с поддержкой WebP и (или) AVIF; для IPTC — функция iptcembed, для S3 — расширение simplexml
  • Рекомендуется memory_limit 256M и выше: при 128M крупные исходники при просмотре страницы не обрабатываются и ждут фоновой обработки
  • Для фоновой обработки — cron или доступ по SSH, запуск от пользователя веб-сервера; в режиме «При просмотре» cron не нужен
  • Работает только в приложении «Магазин» (Shop-Script)
  • Сочетание с SuperCache 3.4.0 проверено только для локального хранилища (в SuperCache нужно включить опцию «Responsive Images PRO»); S3 вместе с SuperCache не заявляется. Плагин не очищает кеши SuperCache, PWA Service Worker и CDN
  • Рекомендуется устанавливать после плагина Lazy Load, если он используется; для LQIP Lazy Load обязателен
  • Проверено на Webasyst 4.3.0 и Shop-Script 12.7.0; минимальные версии Webasyst и Shop-Script плагин не объявляет

Ограничения

  • Скорость загрузки, PageSpeed, SEO и конверсия не гарантируются: они зависят от сайта
  • Динамически подгружаемые блоки тем (AJAX-пагинация, фильтры) плагин не гарантирует
  • Внешние (абсолютные) HTTPS-изображения скачиваются с проверкой сертификата: на сервере без корневого сертификата ISRG Root X1 они не скачиваются
  • Плагин ставит посетителям сессионный cookie ri_dm (учёт визитов в Smart Hybrid) и cookie ширины и плотности экрана; учтите их в политике cookie, а кеш страниц должен различать такие страницы
  • Не работает в Internet Explorer

Документация

Руководство владельца магазина

Четырнадцать разделов: от установки и быстрого старта до режимов обработки, S3, кешей, диагностики и решения проблем. Где без администратора сервера не обойтись, это сказано прямо.

Images PRO для Shop-Script

Версия в Webasyst Store

Сейчас в Webasyst Store опубликована версия 3.3.0. Версия 4.0.1 описана в этом руководстве; когда она появится в Store, это будет видно на странице плагина.

Просмотр изображения
Оригинал