Оптимизация карточки товара и корзины на 1С-Битрикс
Ускоряем ключевые конверсионные страницы магазина на 1С-Битрикс: тяжёлую карточку товара с блоками, рекомендациями и отзывами и корзину. Лёгкая карточка, AJAX-корзина, быстрый просмотр, ленивая загрузка, кеш и минимум запросов — покупка идёт без подвисаний на десктопе и мобильных.
Почему тяжёлая карточка и корзина срывают покупку
Карточка товара и корзина — последние шаги перед заказом, и именно тут чаще всего тормозит магазин. Тяжёлые блоки рекомендаций и отзывов, корзина с перезагрузкой страницы и медленный отклик на мобильных заставляют покупателя уйти. Ниже типовые узкие места и как мы их закрываем.
Из чего складывается оптимизация карточки и корзины
Работаем точечно по конверсионным страницам: облегчаем карточку, переводим корзину на AJAX, добавляем быстрый просмотр и кеш — без переписывания магазина с нуля.
Путь покупки: от открытия карточки до корзины
Покупатель открывает карточку — основное видно сразу, тяжёлые блоки догружаются лениво. Добавление в корзину идёт по AJAX без перезагрузки, данные берутся из кеша, а наличие сверяется с 1С.
Оптимизация карточки товара и корзины: что это и зачем магазину
Оптимизация карточки товара и корзины — это точечное ускорение тех страниц 1С-Битрикс, на которых посетитель превращается в покупателя. Карточка товара и корзина стоят в самом конце воронки: человек уже выбрал товар, уже готов заплатить — и именно здесь каждая лишняя секунда ожидания стоит магазину заказа. Если карточка открывается медленно из-за тяжёлых блоков рекомендаций и отзывов, а корзина перезагружает страницу при каждом действии, часть покупателей уходит, так и не оформив заказ. Мы убираем эти подвисания, чтобы покупка шла гладко и быстро на любом устройстве.
В отличие от общего ускорения сайта, здесь работа сфокусирована на конверсионных страницах и сценариях покупки. Карточка товара в магазине на Битрикс редко бывает простой: к основному блоку добавляются галерея фото, характеристики, варианты товара, отзывы, рекомендации, сопутствующие товары и аксессуары, иногда видео и виджеты. Всё это полезно для продаж, но если грузить разом, карточка становится тяжёлой и медленной. Наша задача — оставить пользу, но показать главное мгновенно, а второстепенное догрузить незаметно.
Из чего складывается оптимизация
Работа собирается из нескольких связанных приёмов, каждый из которых снимает свой кусок задержки. Лёгкая карточка означает, что основное — фото, цена, наличие и кнопка покупки — отрисовывается сразу, а тяжёлые блоки рекомендаций, отзывов и сопутствующих товаров догружаются лениво по мере прокрутки. AJAX-корзина превращает добавление товара в мгновенное действие без перезагрузки страницы: мини-корзина обновляется на лету, покупатель не теряет нить. Быстрый просмотр позволяет открыть карточку прямо из каталога во всплывающем окне, не уходя со списка товаров.
Главные направления работы по карточке и корзине:
- дробление тяжёлой карточки: основное сразу, рекомендации и отзывы — лениво по прокрутке;
- AJAX-корзина: добавление, изменение количества и удаление без перезагрузки страницы;
- быстрый просмотр товара во всплывающем окне прямо из каталога;
- ленивая загрузка фото галереи, видео и блоков отзывов вместо загрузки всего разом;
- кеш карточки с тегированным сбросом цен, остатков и характеристик при изменении в 1С;
- минимизация числа запросов к базе и внешним сервисам на одно открытие карточки;
- отзывчивость на мобильных: облегчённая верстка и скрипты, мгновенный отклик кнопки покупки.
Кому нужна оптимизация карточки и корзины
Эта работа окупается там, где карточка товара перегружена, а трафик и число заказов значимы для бизнеса. Это розничные магазины с богатыми карточками — отзывы, рекомендации, галереи и видео; магазины электроники и техники со множеством характеристик и вариантов; B2B-каталоги с персональными ценами, где карточка дополнительно нагружает базу расчётами по контрагенту. Чем больше посетителей доходит до карточки и корзины и чем тяжелее эти страницы, тем дороже обходится каждая секунда задержки.
Особенно заметен эффект на мобильных. Доля мобильного трафика в магазинах высока, а смартфоны слабее десктопов: тяжёлая карточка, которая на компьютере просто чуть медленнее, на телефоне дёргается при прокрутке и откликается с задержкой. Покупатель, выбравший товар с экрана смартфона, особенно нетерпелив — поэтому отзывчивость мобильной карточки и корзины напрямую влияет на долю завершённых заказов.
Как устроена работа
Начинаем с замера и профилирования: снимаем метрики карточки и корзины, смотрим, сколько времени уходит на отрисовку, сколько запросов к базе бьёт каждое открытие карточки, какие скрипты тормозят отклик. На основе этого расставляем приоритеты — что даст быстрый эффект малой кровью, а что требует доработки шаблона. Сначала собираем быстрые победы: ленивую загрузку тяжёлых блоков, базовый кеш, чистку лишних скриптов. Затем переходим к более глубокой работе — AJAX-корзине, быстрому просмотру, тегированному кешу карточки и минимизации запросов.
Особое внимание — аккуратности. Карточка и корзина связаны с обменом с 1С, персональными ценами, остатками и скидками, поэтому неосторожное кеширование может показать покупателю неверную цену или наличие. Мы настраиваем кеш с тегированным сбросом: данные кешируются для скорости, но при изменении в учётной системе обновляются точечно, без задержки и без сброса всего кеша целиком. Каждое изменение проходит проверку сценариев покупки на десктопе и мобильных, чтобы ускорение не сломало логику заказа.
Результат оптимизации карточки товара и корзины — это быстрые конверсионные страницы, на которых покупка идёт без подвисаний. Карточка открывается мгновенно, тяжёлые блоки не мешают увидеть главное, корзина обновляется без перезагрузок, а мобильная версия откликается так же быстро, как десктопная. Магазин перестаёт терять заказы на последних шагах воронки, а нагрузка на базу за счёт кеша и минимизации запросов заметно снижается.
Как ускорить карточку и корзину: варианты
| Критерий | Своими силами | Фрилансер | Студия B2Bsite |
|---|---|---|---|
| Скорость старта | Медленно, между задачами | По мере доступности | От 5 дней до результата |
| Гарантии и замеры | Без замеров и гарантий | Обещания на словах | Замеры до и после, фиксируем |
| Аккуратность с кешем | Часто рвут кеш и логику | Точечно, без системы | Кеш и AJAX без поломок |
| Компетенции в e-commerce | Базовые приёмы | Зависит от человека | E-commerce-специализация |
| Риски и контроль | Высокий риск регрессий | Сложно проверить итог | Регрессы исключаем тестами |
Как мы ускоряем карточку и корзину
Сколько занимает оптимизация
Что меняется в цифрах
Ориентиры по проектам нашей команды. Точные цифры по вашему магазину покажем на бесплатном замере скорости карточки и корзины.
Сколько стоит оптимизация карточки и корзины
Стоимость зависит от тяжести карточки, числа блоков и состояния шаблона. Ниже — ориентиры; точную смету присылаем после бесплатного замера скорости.
Быстрые победы на карточке и корзине без переделки шаблона.
- Замер до и после
- Ленивая загрузка блоков
- Базовый кеш карточки
- Чистка лишних скриптов
Комплексная оптимизация конверсионных страниц магазина.
- Лёгкая карточка с ленивыми блоками
- AJAX-корзина без перезагрузки
- Быстрый просмотр товара
- Кеш карточки и сброс по тегам
- Оптимизация под мобильные
Глубокая оптимизация для магазинов с большим каталогом и трафиком.
- Всё из тарифа «Карточка и корзина»
- Минимизация запросов к базе
- Композит и кеширование
- Нагрузочное тестирование
- Сопровождение результата
Экспресс-ускорение от 35 000 ₽
Быстрые победы на карточке и корзине без переделки шаблона.
- Замер до и после
- Ленивая загрузка блоков
- Базовый кеш карточки
- Чистка лишних скриптов
Популярный Карточка и корзина от 75 000 ₽
Комплексная оптимизация конверсионных страниц магазина.
- Лёгкая карточка с ленивыми блоками
- AJAX-корзина без перезагрузки
- Быстрый просмотр товара
- Кеш карточки и сброс по тегам
- Оптимизация под мобильные
E-commerce под нагрузку от 150 000 ₽
Глубокая оптимизация для магазинов с большим каталогом и трафиком.
- Всё из тарифа «Карточка и корзина»
- Минимизация запросов к базе
- Композит и кеширование
- Нагрузочное тестирование
- Сопровождение результата
Дополнительные опции
| Ускорение страницы оформления заказа | от 30 000 ₽ |
| Оптимизация листинга каталога и фильтров | от 40 000 ₽ |
| Месяц контроля метрик после оптимизации | от 20 000 ₽ |
Сколько заказов вернёт быстрая карточка и корзина
Прикиньте, сколько покупок вы теряете на медленной карточке и корзине. Каждая секунда ожидания на конверсионных страницах снижает долю завершённых заказов.
Оценка по формуле: заказы в месяц × доля брошенных из-за тормозов × средний чек × 0,5 (часть, которую реально возвращает ускорение карточки и корзины). Это ориентир, а не гарантия.
Соберём смету ускорения под ваш магазин
Ответьте на несколько вопросов о вашей карточке и корзине — подберём состав работ и пришлём ориентир по срокам и стоимости.
Кейсы по ускорению карточки и корзины
Что говорят клиенты об ускорении
На что можно рассчитывать по договору
Частые вопросы об ускорении карточки и корзины
Это не общие советы из интернета, а закономерности из реальных проектов по ускорению магазинов. Каждый ответ — позиция нашей команды.
Что именно мы делаем по карточке и корзине
Почему ускорять нужно именно карточку и корзину
Когда магазин на 1С-Битрикс тормозит, владелец обычно думает про общее ускорение: сервер, кеш, оптимизация ядра. Это правильно, но есть нюанс. Скорость главной страницы или раздела каталога влияет на первое впечатление, а вот деньги магазин теряет в самом конце воронки — на карточке товара и в корзине. Покупатель, который уже выбрал товар и тянется к кнопке «Купить», максимально нетерпелив: любая задержка на этом шаге воспринимается как сбой и толкает его закрыть вкладку. Поэтому ускорение конверсионных страниц часто даёт больше отдачи в заказах, чем общая оптимизация всего сайта.
Почему карточка товара становится тяжёлой
Карточка — самая нагруженная страница магазина по числу блоков. К основному узлу с фото, ценой и кнопкой добавляются галерея, характеристики, варианты и комплектации, отзывы с рейтингами, рекомендации «с этим покупают», сопутствующие товары, аксессуары, иногда видеообзоры, виджеты доставки и калькуляторы. Каждый блок полезен для продаж, но требует своих запросов к базе, своих скриптов и своей разметки. Когда всё это грузится одновременно при открытии страницы, карточка распухает: браузер тянет десятки запросов, отрисовка задерживается, а на мобильном устройстве страница ещё и дёргается при прокрутке.
Усугубляет ситуацию то, что многие блоки карточки реализованы через тяжёлые комплексные компоненты или сторонние модули, которые не были рассчитаны на бережное отношение к скорости. Они делают избыточные выборки, не используют кеш или сбрасывают его слишком часто. В B2B-магазинах добавляется расчёт персональных цен по контрагенту, который на каждое открытие карточки обращается к данным из 1С. В итоге одна страница карточки способна нагрузить базу сильнее, чем весь остальной сайт.
Что меняет грамотная оптимизация
Главный принцип — показать покупателю главное мгновенно, а второстепенное догрузить незаметно. Фото, цена, наличие и кнопка покупки отрисовываются сразу: это всё, что нужно человеку, чтобы принять решение. Отзывы, рекомендации, сопутствующие товары и видео догружаются лениво — по мере того как покупатель прокручивает страницу к ним. Большинство посетителей принимают решение в первом экране, поэтому им не приходится ждать загрузки блоков, до которых они даже не доскроллят. Если же оптимизацией каталога вы ещё не занимались, имеет смысл посмотреть на ускорение каталога и e-commerce в комплексе — карточка и листинг тесно связаны и часто тормозят по одним и тем же причинам.
Корзина — отдельная история. Классическая корзина Битрикса при добавлении товара перезагружает страницу: покупатель видит белый экран, ждёт, и в этот момент часть людей отваливается. Перевод корзины на AJAX убирает паузу: товар добавляется по клику, мини-корзина обновляется на лету, покупатель остаётся на той же странице и продолжает выбор. Это особенно важно, когда человек собирает несколько товаров — каждое добавление без перезагрузки складывается в плавный, быстрый сценарий покупки.
Быстрый просмотр и ленивая загрузка
Быстрый просмотр товара — приём, который ускоряет не одну карточку, а весь путь выбора. Вместо перехода на полную страницу товара покупатель открывает карточку во всплывающем окне прямо из каталога: видит фото, цену, основные характеристики и кнопку покупки, добавляет в корзину и возвращается к списку. Это экономит загрузку полноценной страницы на каждый просматриваемый товар и заметно ускоряет перебор вариантов, особенно когда человек сравнивает несколько похожих позиций.
Ленивая загрузка работает не только с блоками, но и с медиа. Фотографии галереи, превью видео и аватары в отзывах грузятся по мере появления в зоне видимости, а не все сразу при открытии. Для карточки с большой галереей это критично: вместо десятка тяжёлых изображений браузер сначала тянет только первое, а остальные подгружает при пролистывании. Так первый экран карточки отрисовывается быстро даже на медленном мобильном соединении.
Кеш карточки без риска для цен и остатков
Кеширование карточки — самый мощный и одновременно самый аккуратный приём. С одной стороны, кеш снимает большую часть нагрузки на базу: характеристики, описания, рекомендации не пересчитываются на каждое открытие. С другой — цена и наличие должны быть всегда актуальными, иначе покупатель увидит неверную цифру, а это хуже, чем медленная карточка. Решение — тегированный кеш: данные кешируются, но привязываются к тегам товара, и при изменении цены или остатка в 1С сбрасывается ровно та карточка, которой это касается, а не весь кеш магазина. Так мы получаем и скорость, и достоверность данных. Если магазин крупный и нагрузка распределённая, такой кеш стоит сочетать с настройкой быстрого хранилища — об этом подробнее в материале про настройку Redis и Memcached для Битрикс.
Минимизация запросов к базе идёт рука об руку с кешем. Мы профилируем, сколько запросов выполняет карточка на одно открытие, и убираем избыточные: дублирующиеся выборки, обращения к данным, которые можно взять из кеша, неоптимальные запросы в сторонних модулях. Для тяжёлых B2B-карточек с персональными ценами это особенно важно — расчёт цены по контрагенту тоже можно кешировать и оптимизировать, чтобы он не бил по учётной системе при каждом открытии.
Мобильная отзывчивость как приоритет
Доля мобильного трафика в большинстве магазинов давно перевалила за половину, а в некоторых нишах подбирается к трём четвертям. При этом смартфон слабее десктопа и по процессору, и по соединению. Карточка, которая на компьютере просто чуть медленнее, на телефоне превращается в дёргающуюся при прокрутке страницу с запаздывающей кнопкой покупки. Поэтому мобильная отзывчивость для нас — приоритет, а не довесок. Мы выносим тяжёлые скрипты из главного потока, чтобы они не блокировали отклик интерфейса, облегчаем мобильную верстку и грузим медиа лениво. Кнопка «Купить» должна срабатывать мгновенно по касанию — на мобильном это решает, состоится заказ или нет.
Как мы избегаем поломок
Ускорение карточки и корзины — деликатная работа, потому что эти страницы завязаны на деньги: цены, скидки, остатки, обмен с 1С, оформление заказа. Неосторожное кеширование или агрессивная переделка корзины способны показать неверную цену или сломать добавление товара. Поэтому каждое изменение мы проверяем на реальных сценариях покупки: добавление в корзину, изменение количества, выбор вариантов товара, применение скидок, оформление заказа — и на десктопе, и на мобильных. Контрольный замер скорости делаем до и после, чтобы результат был виден в цифрах, а не на ощущениях. Если магазину параллельно нужна оценка узких мест всей воронки покупки, её даёт аудит корзины и оформления заказа — он показывает, где именно теряются заказы и что ускорять в первую очередь.
Когда хватит точечной оптимизации, а когда нужна комплексная
Мы не уговариваем всех подряд на большой проект. Если магазин в целом работает нормально, а тормозит только карточка из-за пары тяжёлых блоков, хватает точечной оптимизации: ленивая загрузка, базовый кеш, чистка скриптов — это быстрые победы за несколько дней. Если же магазин крупный, каталог большой, трафик высокий, а тормозит не только карточка, но и листинг, фильтры и оформление заказа, разумнее идти комплексно: тогда мы оптимизируем конверсионные страницы в связке с каталогом, настраиваем кеширование и при необходимости композит, проводим нагрузочное тестирование. На бесплатном замере скорости мы честно говорим, что выгоднее в вашем случае, исходя из тяжести карточки, объёма трафика и состояния шаблона, а не из того, что нам интереснее продать.
Возражения, которые мы слышим чаще всего
«У нас же стоит кеш, почему карточка всё равно медленная». Кеш бывает настроен так, что не покрывает тяжёлые блоки карточки, или сбрасывается слишком часто из-за обмена с 1С. Профилирование показывает, где кеш не работает, и мы настраиваем его правильно — с тегированным сбросом, чтобы он реально снимал нагрузку, а не создавал иллюзию ускорения.
«Боимся, что ускорение уберёт блоки рекомендаций и отзывов, которые приносят продажи». Наоборот: цель — сохранить все продающие блоки, но грузить их умно. Рекомендации, отзывы и сопутствующие товары остаются на месте и работают на продажи, просто появляются по мере прокрутки, а не тормозят первый экран. Покупатель видит главное сразу и не уходит, а до полезных блоков доскролливает уже на быстрой странице.
«Это надолго и дорого». Поэтому мы и начинаем с быстрых побед: ленивой загрузки и базового кеша, которые дают эффект за несколько дней и небольшие деньги. Дальше углубляемся по мере того, как окупается предыдущий этап. Умный расчёт на этой странице помогает заранее прикинуть, сколько заказов вернёт быстрая карточка и корзина в вашем случае.
Сценарии, под которые мы оптимизируем
Магазины очень разные, и оптимизация подстраивается под конкретную модель, а не наоборот. Для розничного магазина с богатой карточкой главное — разгрузить первый экран от отзывов, рекомендаций и галереи, чтобы покупатель сразу видел фото, цену и кнопку покупки. Для магазина электроники и техники с десятками характеристик и вариантов важно ускорить переключение модификаций: выбор цвета или объёма памяти не должен перезагружать страницу и заново тянуть всю карточку. Для B2B-каталога с персональными ценами на первый план выходит кеширование расчёта цены по контрагенту, чтобы тяжёлая карточка не била по обмену с 1С при каждом открытии.
Отдельный сценарий — магазины с большим трафиком и распродажами. В пиковые дни именно карточка и корзина принимают на себя основной поток, и медленные конверсионные страницы превращают наплыв покупателей в потерянные заказы и нагрузку на сервер. Здесь мы делаем ставку на кеш и минимизацию запросов: разгружаем базу так, чтобы карточка выдерживала всплеск посетителей без деградации скорости. Перед крупными акциями имеет смысл проверять конверсионные страницы заранее, а не в момент, когда трафик уже пошёл.
Как ускорение карточки связано с остальной воронкой
Карточка и корзина не существуют в вакууме — они часть единого пути покупки от каталога до оплаты. Если листинг каталога и фильтры тормозят, покупатель устаёт ещё до того, как дойдёт до карточки, и быстрая карточка не спасёт. Если же карточка и корзина летают, а оформление заказа подвисает, заказ теряется на самом последнем шаге. Поэтому мы всегда смотрим на воронку целиком и подсказываем, где ещё есть узкие места, даже если работаем точечно по карточке и корзине. Часто оптимизацию этих страниц логично сочетать с ускорением каталога и страницы оформления заказа, чтобы весь путь покупки шёл ровно и быстро.
Такой системный взгляд отличает аккуратную работу от хаотичных правок. Можно ускорить одну страницу и не заметить, что узкое место сместилось на соседнюю. Мы профилируем сценарии покупки от начала до конца, расставляем приоритеты по влиянию на заказы и беремся в первую очередь за то, что реально возвращает выручку. Замер до и после по каждому шагу показывает, что эффект достигнут именно там, где он нужен бизнесу, а не размазан по второстепенным метрикам.
С чего начать
Начните с бесплатного замера скорости карточки и корзины. Мы снимем метрики ваших конверсионных страниц, покажем, что именно тормозит и сколько запросов бьёт по базе на одно открытие карточки, и предложим план: что ускорить в первую очередь, какой эффект это даст и за какой срок окупится. Состав работ и стоимость фиксируем до старта, результат показываем в цифрах замером до и после. Обсудим ваш магазин — и сделаем так, чтобы покупка шла без подвисаний от карточки до корзины на любом устройстве.
Частые вопросы об оптимизации карточки и корзины
Что такое оптимизация карточки товара и корзины простыми словами? +
Это ускорение тех страниц магазина, на которых посетитель оформляет покупку: карточки товара и корзины. Мы убираем подвисания — карточка открывается быстро, тяжёлые блоки догружаются незаметно, а корзина обновляется без перезагрузки страницы. Цель в том, чтобы покупка шла гладко и магазин не терял заказы на последних шагах.
Чем это отличается от общего ускорения сайта? +
Общее ускорение работает со всем сайтом: сервером, кешем, ядром. Оптимизация карточки и корзины сфокусирована на конверсионных страницах — там, где посетитель превращается в покупателя. Это самый конец воронки, поэтому ускорение именно этих страниц часто даёт больше отдачи в заказах, чем общая оптимизация.
Что значит «ленивая загрузка» в карточке товара? +
Это когда тяжёлые блоки — отзывы, рекомендации, сопутствующие товары, фото галереи — грузятся не сразу при открытии страницы, а по мере того как покупатель прокручивает к ним. Главное (фото, цена, наличие, кнопка) показывается мгновенно, а второстепенное подгружается незаметно, и первый экран отрисовывается быстро.
Что такое AJAX-корзина? +
Это корзина, которая обновляется без перезагрузки страницы. При обычной корзине Битрикса добавление товара перезагружает страницу, и покупатель ждёт. AJAX-корзина добавляет товар по клику и обновляет мини-корзину на лету — человек остаётся на той же странице и продолжает выбор без пауз.
Что такое быстрый просмотр товара? +
Это открытие карточки во всплывающем окне прямо из каталога, без перехода на полную страницу товара. Покупатель видит фото, цену и основные характеристики, добавляет в корзину и возвращается к списку. Это ускоряет перебор и сравнение товаров, особенно когда человек смотрит несколько похожих позиций.
Почему карточка товара открывается так медленно? +
Чаще всего из-за того, что все блоки грузятся одновременно: отзывы, рекомендации, сопутствующие товары, галерея, видео. Каждый делает свои запросы к базе и тянет свои скрипты. Когда всё это работает разом при открытии, карточка распухает. Решение — дробление и ленивая загрузка, чтобы главное было видно сразу.
Не пропадут ли блоки рекомендаций и отзывов после оптимизации? +
Нет. Все продающие блоки остаются на месте, мы лишь меняем способ их загрузки: они появляются по мере прокрутки, а не тормозят первый экран. Покупатель видит главное мгновенно, а до рекомендаций и отзывов доскролливает уже на быстрой странице. Продажи от этих блоков сохраняются, а скорость растёт.
Можно ли ускорить карточку с большой галереей фото? +
Да. Фотографии галереи грузятся лениво — сначала браузер тянет только первое изображение, а остальные подгружает при пролистывании. Для карточки с десятком тяжёлых фото это критично: первый экран отрисовывается быстро даже на медленном мобильном соединении.
У нас B2B-карточка с персональными ценами, её тоже можно ускорить? +
Да, это частый случай. Расчёт персональной цены по контрагенту тоже можно кешировать и оптимизировать, чтобы он не обращался к данным из 1С при каждом открытии карточки. Мы профилируем такие запросы и убираем лишнюю нагрузку, сохраняя актуальность цен для каждого клиента.
Что делать с тяжёлыми сторонними модулями в карточке? +
Профилируем их и смотрим, как они нагружают карточку: избыточные выборки, отсутствие кеша, лишние скрипты. Часто такие модули можно настроить аккуратнее или вынести их загрузку в ленивый режим. Если модуль критично тормозит и не оптимизируется, предлагаем замену или доработку.
Можно ли ускорить карточку без переделки шаблона? +
В большинстве случаев да. Быстрые победы — ленивая загрузка блоков, базовый кеш и чистка лишних скриптов — даются без переписывания шаблона и занимают несколько дней. Глубокая переделка нужна только для самых тяжёлых карточек, и тогда мы согласуем её отдельно. Чаще всего основной эффект достигается аккуратными точечными изменениями.
Почему добавление в корзину перезагружает страницу? +
Так работает классическая корзина Битрикса по умолчанию: при добавлении товара страница перезагружается. Покупатель видит паузу, и часть людей на этом отваливается. Мы переводим корзину на AJAX, чтобы товар добавлялся без перезагрузки, а мини-корзина обновлялась мгновенно.
AJAX-корзина не сломает оформление заказа? +
Нет, если делать аккуратно. Мы проверяем все сценарии: добавление товара, изменение количества, удаление, применение скидок, переход к оформлению — на десктопе и мобильных. Корзина ускоряется, но логика заказа и обмен с 1С остаются нетронутыми. Контрольное тестирование исключает регрессии.
Поможет ли оптимизация увеличить число завершённых заказов? +
Да, это основная цель. Покупатель на карточке и в корзине максимально нетерпелив: любая задержка толкает его закрыть вкладку. Убирая подвисания на этих шагах, мы снижаем долю брошенных покупок. По нашим проектам доля завершённых заказов вырастает заметно, особенно на мобильных.
Можно ли заодно ускорить страницу оформления заказа? +
Да, это частое дополнение. Страница оформления заказа — следующий шаг после корзины и тоже бывает тяжёлой. Мы можем включить её ускорение в работу как отдельный блок, чтобы вся последовательность покупки от карточки до оплаты шла без задержек.
Можно ли кешировать карточку, чтобы цена не устарела? +
Да, для этого используется тегированный кеш. Данные карточки кешируются для скорости, но привязываются к тегам товара. При изменении цены или остатка в 1С сбрасывается ровно та карточка, которой это касается, а не весь кеш магазина. Покупатель всегда видит актуальную цену и наличие.
Что значит «тегированный сброс кеша» простыми словами? +
Это когда кеш помечается тегами — например, кодом товара. Когда товар меняется в учётной системе, обновляется только связанный с ним кеш, а не всё подряд. Так мы получаем и скорость от кеша, и достоверность данных: ничего не устаревает, но и не пересчитывается без нужды.
Как уменьшить число запросов к базе на карточке? +
Мы профилируем, сколько запросов выполняет карточка на одно открытие, и убираем избыточные: дублирующиеся выборки, обращения к данным, которые можно взять из кеша, неоптимальные запросы в модулях. Для тяжёлых карточек это снижает число запросов к базе в разы.
У нас уже стоит кеш, почему карточка всё равно медленная? +
Часто кеш настроен так, что не покрывает тяжёлые блоки карточки или сбрасывается слишком часто из-за обмена с 1С. Профилирование показывает, где кеш не работает. Мы настраиваем его правильно, с тегированным сбросом, чтобы он реально снимал нагрузку, а не создавал иллюзию ускорения.
Почему на мобильных карточка тормозит сильнее, чем на десктопе? +
Смартфон слабее десктопа и по процессору, и по соединению. Карточка, которая на компьютере просто чуть медленнее, на телефоне дёргается при прокрутке и откликается с задержкой. Мы выносим тяжёлые скрипты из главного потока, облегчаем мобильную верстку и грузим медиа лениво, чтобы отклик был мгновенным.
Почему мобильная скорость так важна для магазина? +
Доля мобильного трафика в большинстве магазинов давно больше половины, а в некоторых нишах подбирается к трём четвертям. При этом покупатель с телефона особенно нетерпелив. Поэтому отзывчивость мобильной карточки и корзины напрямую влияет на долю завершённых заказов.
Как вы покажете, что карточка реально стала быстрее? +
Делаем замер скорости до и после работ и показываем результат в цифрах: время открытия карточки, число запросов к базе, метрики отрисовки. Вы видите конкретную разницу, а не оцениваете на ощущениях. Замер до и после — обязательная часть нашей работы.
Сколько времени занимает оптимизация карточки и корзины? +
Быстрые победы — ленивая загрузка и базовый кеш — дают эффект за 5 дней. Комплексная оптимизация карточки и корзины с AJAX, быстрым просмотром и тегированным кешем занимает от двух недель. Глубокая работа для крупного магазина под нагрузкой — от трёх недель. Точный срок фиксируем в смете до старта.
Сколько стоит оптимизация и от чего зависит цена? +
Экспресс-ускорение начинается от 35 000 рублей, комплексная оптимизация карточки и корзины — от 75 000, глубокая работа под нагрузкой — от 150 000. Цена зависит от тяжести карточки, числа блоков и состояния шаблона. Точную смету присылаем после бесплатного замера скорости.
Что я получу по итогу работ? +
Вы получите быстрые карточку товара и корзину с замером скорости до и после, перечень внесённых изменений и рекомендации по дальнейшему развитию. Все правки делаются аккуратно, без поломок логики заказа и обмена с 1С, и остаются в вашем коде. При желании предлагаем месяц контроля метрик после оптимизации.
Ускорим вашу карточку и корзину?
Расскажите о вашем магазине и тяжёлых страницах — сделаем бесплатный замер скорости карточки и корзины и пришлём план ускорения со сметой в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета