Администрирование

Как ускорить интернет-магазин на Shop-Script: гайд для администратора

Скорость магазина — это не про «приятно, когда быстро». Это про деньги. Покупатель, который ждёт загрузки дольше трёх секунд, чаще всего просто уходит к конкуренту. А поисковые системы прямо учитывают скорость в ранжировании: медленный сайт получает меньше трафика. Получается двойной удар — и посетителей меньше, и те, что пришли, не дожидаются.

Хорошая новость: значительную часть скорости можно «вытащить» без программиста, силами администратора. Разберём, что замедляет магазин на Shop-Script и что с этим делать — по порядку, от самого важного.

Чем измеряют скорость: Core Web Vitals простыми словами

Прежде чем что-то улучшать, надо понимать, что мерить. Google и Яндекс смотрят на три показателя — Core Web Vitals:

  • LCP (Largest Contentful Paint) — за сколько прогружается самый крупный элемент экрана (обычно главная картинка или баннер). Хорошо — до 2,5 секунды.
  • INP (Interaction to Next Paint) — насколько быстро страница отвечает на действия (клик, тап). Хорошо — до 200 мс.
  • CLS (Cumulative Layout Shift) — насколько «прыгает» вёрстка при загрузке. Хорошо — близко к нулю.

Замерить их можно бесплатно в PageSpeed Insights и в Яндекс.Метрике. Начните с замера — он покажет, куда смотреть в первую очередь, и даст точку отсчёта, чтобы увидеть результат.

Картинки — главный пожиратель скорости

В 80% случаев магазин тормозит из-за изображений. Каталог с сотнями тяжёлых фотографий — это мегабайты, которые браузер вынужден тянуть на каждой странице.

Не загружайте оригиналы на 5000 пикселей

Shop-Script сам генерирует уменьшенные версии изображений под разные места: крупное (по ширине ~970 px), стандартное (~750 px), миниатюра (~200 px), обрезанное для карточек (96×96). Но если вы загрузили исходник на 6000×4000 и 8 МБ, движку всё равно приходится его обрабатывать и хранить. Перед загрузкой ужимайте фотографии до разумного размера (например, 1500 px по большей стороне) — этого с запасом хватает для витрины.

Используйте современные форматы

Формат WebP весит на 25–35% меньше привычных JPEG при том же качестве. Если ваша тема и движок его поддерживают — переходите на него. Это один из самых дешёвых способов ускориться.

Включите «ленивую» загрузку

Картинки ниже первого экрана не нужны браузеру сразу — пусть подгружаются по мере прокрутки. Это называется lazy loading и заметно ускоряет первую отрисовку. Многие современные темы умеют это из коробки; если нет — функцию можно добавить.

Кеширование: пусть сервер не делает одну работу дважды

Каждый раз собирать страницу из базы данных заново — дорого. Кеш позволяет сохранить готовый результат и отдавать его мгновенно.

  • Файловый кеш. Webasyst по умолчанию кеширует данные в папке wa-cache. Если магазин начал странно себя вести после обновления или правок темы — частая причина в устаревшем кеше; его очистка нередко решает проблему.
  • Кеш в оперативной памяти. Если хостинг поддерживает memcached или акселератор XCache, их подключение через конфигурацию заметно ускоряет работу больших магазинов: часто используемые данные берутся из памяти, а не с диска. Это уже задача для технического специалиста, но дать поручение хостингу — в силах администратора.

Хостинг и версия PHP — фундамент, который часто забывают

Можно идеально оптимизировать картинки, но если магазин стоит на дешёвом перегруженном тарифе — всё упрётся в сервер.

  • Версия PHP. Свежие версии PHP работают ощутимо быстрее старых. Убедитесь, что магазин использует актуальную поддерживаемую версию (это переключается в панели хостинга), — иногда это даёт прирост скорости буквально в один клик.
  • Тариф под нагрузку. Если магазин вырос, а тариф остался «стартовым» — пора апгрейдиться. Общий перегруженный сервер тормозит независимо от любых оптимизаций.
  • Сжатие и заголовки. Сжатие ответов (gzip/brotli) и корректные заголовки кеширования статики (картинки, стили, скрипты) — стандартная настройка веб-сервера, которую стоит проверить с хостером.

CDN: ускоряем доставку статики

CDN (сеть доставки контента) раздаёт картинки, стили и скрипты с серверов, расположенных ближе к посетителю. Для магазина с аудиторией по всей стране (или за рубежом) это сокращает время загрузки и снимает нагрузку с основного сервера. Подключение CDN — разумный шаг для растущего проекта.

Наведите порядок в плагинах и внешних скриптах

Каждый плагин, виджет чата, счётчик аналитики и пиксель рекламы — это дополнительный код, который грузится вместе со страницей.

  • Удалите или отключите плагины, которыми не пользуетесь.
  • Аудируйте сторонние скрипты (чаты, виджеты, пиксели): нужны ли все? Загружаются ли они асинхронно, не блокируя страницу?
  • Сократите число тяжёлых элементов на главной — гигантские слайдеры с десятком фото бьют по LCP сильнее всего.

Подводные камни

  • Оптимизация без замера. Без PageSpeed/Метрики вы чините наугад. Сначала измерьте, потом улучшайте, потом измерьте снова.
  • Загрузка оригиналов фото. Самая частая причина тормозов. Ужимайте картинки до загрузки.
  • Устаревший кеш после правок. Поменяли тему и «ничего не работает»? Очистите кеш, прежде чем паниковать.
  • «Волшебный плагин ускорения». Не существует кнопки, которая ускорит плохой хостинг и тяжёлые картинки. Скорость — это сумма мелочей.
  • Перегруженная главная. Десяток слайдеров и баннеров на первом экране — красиво на макете, медленно в браузере.

Частые вопросы

С чего начать, если магазин тормозит? Замерьте скорость в PageSpeed Insights, затем займитесь картинками — в большинстве случаев именно они дают главный прирост.

Помогает ли очистка кеша? Да, особенно если проблемы появились после обновления или правок темы. Но кеш — это ускоритель: полностью отключать его ради «свежести» не нужно.

Нужен ли CDN маленькому магазину? Если аудитория локальная и сервер справляется — можно обойтись. CDN раскрывается на росте трафика и широкой географии.

Картинки в WebP — это сложно? Зависит от темы и движка. Если поддержка есть — это один из самых выгодных шагов по соотношению «усилие/результат».

Итог

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

Начните с замера и картинок — это даст самый заметный результат за самое короткое время.

А если хочется выжать максимум — мы проведём аудит скорости вашего магазина, найдём узкие места и доведём Core Web Vitals до «зелёной» зоны. Напишите нам в поддержку или оставьте заявку на консультацию.

Читайте также

Резервное копирование магазина на Shop-Script: как не потерять всё за один вечер
Администрирование8 июня 2026 г.

Резервное копирование магазина на Shop-Script: как не потерять всё за один вечер

Сбой диска, неудачное обновление, ошибочный импорт, взлом — потерять магазин легко. Разбираемся, что и как бэкапить (база + файлы), где хранить по правилу 3-2-1 и зачем проверять восстановление.

Права доступа сотрудников в Webasyst: как пустить команду в магазин и не потерять контроль
Администрирование1 июня 2026 г.

Права доступа сотрудников в Webasyst: как пустить команду в магазин и не потерять контроль

Как пустить в магазин менеджеров, контент-редакторов и бухгалтера, открыв каждому ровно нужное и не потеряв контроль: модель прав Webasyst, приложение «Команда» и расширенные права Shop-Script по полочкам.

Делаем CUSTOM-поле для плагина Shop-Script Webasyst
Администрирование8 октября 2025 г.

Делаем CUSTOM-поле для плагина Shop-Script Webasyst

Делаем CUSTOM-поле для плагина Shop-Script Webasyst

Готовы запустить магазин?

Оставьте email и наша команда свяжется с вами для бесплатной консультации