Магазин на сто товарів швидкий у будь-якому движку. Справжня перевірка починається, коли ви заливаєте повний прайс постачальника: десятки й сотні тисяч позицій, у кожної — ціни, залишки, характеристики, фото. Саме тут більшість платформ починає «думати» по кілька секунд на кожен клік. Ми переробили те, як вітрина Turboshop працює з базою й будує сторінки, і перевірили результат на каталогах до 300 000 товарів. Розповідаємо, що змінилося і чому це важливо для продажів.
Чому швидкість каталогу — це гроші
Покупець не аналізує технічні характеристики сайту — він просто йде, якщо сторінка «залипає». Особливо це помітно на трьох сценаріях, які на великому каталозі трапляються постійно:
- перехід у категорію, де тисячі позицій;
- застосування фільтра чи сортування — покупець очікує миттєвої реакції, як у маркетплейсі;
- натискання «Показати ще» — коли товари догружаються порціями.
Додайте сюди мобільний інтернет — і кожна зайва секунда перетворюється на відмову. А ще швидкість напряму впливає на SEO: пошукові системи враховують швидкість завантаження й зручність сторінок у ранжуванні, а на великих каталогах ще й економлять час на обхід сайту — повільний магазин просто гірше індексується.

Що саме ми зробили
Це не одна «кнопка прискорення», а системна робота одразу на трьох рівнях.
1. Переробили роботу з базою даних
Вітрина перестала виконувати зайву роботу: там, де раніше сторінка кілька разів питала в бази те саме, тепер один запит; там, де база була змушена перебирати весь прайс, з'явилася структура зберігання, яка одразу веде до потрібних рядків. Найбільший ефект це дає саме на великих каталогах — тобто там, де раніше було найболючіше: перевірка наявності, діапазон цін, підрахунок товарів у фільтрах.
2. Полегшили підвантаження товарів
Кнопка «Показати ще» більше не тягне зайвих даних між браузером і сервером. Раніше при кожному натисканні по мережі гнався весь накопичений список товарів — і що більше покупець гортав, то важчим ставав кожен наступний крок. Тепер сторінка тримає лише «список того, що вже показано», а картки з'являються рівним темпом: п'ята порція вантажиться так само швидко, як перша.
3. Здешевили побудову сторінок
Кожна картка товару в лістингу — це десятки дрібних операцій: посилання, шаблон, ціна, кнопка «в обране». На сітці з 48 карток ці дрібниці множаться. Ми прибрали повторювану роботу, яка виконувалася на кожну картку окремо, — сторінка збирається помітно дешевше, а сервер витримує більше одночасних відвідувачів.

300 000 товарів — і вітрина не гальмує
Ми перевірили платформу на каталогах до 300 000 позицій: категорії з тисячами товарів, фільтри з великою кількістю значень, підвантаження порціями, сторінки товарів. Вітрина залишається швидкою — це і був критерій, який ми ставили собі за мету: не «якось працює», а рендериться й відображається без затримок, як на невеликому магазині.
Практично це означає: вам не потрібно «підрізати» асортимент заради швидкості. Можна вантажити повний прайс постачальника, тримати всі варіанти й розміри, вести кілька типів цін — вітрина це витримає.
Кому це важливо найбільше
- Дропшипінг. Ви працюєте з чужими прайсами й не контролюєте їхній обсяг: сьогодні 20 тисяч позицій, завтра 200 тисяч. Магазин має витримати обидва варіанти;
- Оптова торгівля та B2B. Великі номенклатурні каталоги з десятками характеристик у кожної позиції — і клієнти, які шукають фільтрами, а не очима;
- Автозапчастини, кріплення, електрика, будматеріали. Ніші, де «багато схожих дрібниць» — норма, а не виняток;
- Магазини з мультивендорним асортиментом. Кілька постачальників, кожен зі своєю номенклатурою, — каталог росте швидше, ніж очікуєш;
- Будь-який магазин, що росте. Проблема швидкості не приходить у день запуску — вона приходить на другий рік, коли асортимент виріс у десять разів.
Що потрібно робити власнику магазину
Нічого. Прискорення приїжджає з оновленням платформи — жодних налаштувань, жодних правок теми, жодного розробника. Ваш магазин просто починає працювати швидше на тих самих даних.
Кілька речей, які все ж варто тримати в голові, якщо каталог великий:
- заповнюйте характеристики й реквізити — вони живлять фільтри, а фільтри на великому каталозі важливіші за пошук;
- слідкуйте за структурою категорій — покупець не має гортати 5 000 позицій в одній категорії;
- не бійтеся повного прайсу — обмежувати асортимент «щоб не гальмувало» більше не потрібно.

Часті питання
Чи є жорсткий ліміт на кількість товарів? Штучного ліміту немає. Ми цілеспрямовано тестували каталоги до 300 000 позицій — вітрина працює без гальмування.
Чи треба щось вмикати, щоб отримати прискорення? Ні, воно приходить з оновленням платформи.
Чи вплине це на дизайн магазину? Ні. Зовні нічого не змінюється — змінюється те, як швидко сторінка з'являється.
Чи допоможе це SEO? Швидкість — один із факторів, які враховують пошукові системи, і водночас фактор поведінки: менше відмов, більше переглянутих сторінок. Магія не гарантована, але база під SEO стає здоровішою.
Що з фільтрами на великому каталозі? Вони теж прискорені: кількість товарів біля значень рахується одним запитом і кешується — деталі в статті про фільтри з лічильниками.
А якщо мій каталог більший за 300 000 позицій? Напишіть нам — подивимося на ваш прайс і структуру каталогу разом.
Підсумок
Швидка вітрина — це не «приємний бонус», а умова, за якої великий асортимент взагалі має сенс. Ми переробили запити до бази, підвантаження товарів і побудову сторінок так, щоб магазин на сотні тисяч позицій відкривався й фільтрувався так само легко, як магазин на сто. Нічого налаштовувати не потрібно — усе працює одразу після оновлення. Інші можливості платформи — у рубриці «Можливості».