Как ускорить интернет-магазин на 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 до «зелёной» зоны. Напишите нам в поддержку или оставьте заявку на консультацию.
Готовы запустить магазин?
Оставьте email и наша команда свяжется с вами для бесплатной консультации


