Ми в Turboshop регулярно дивимося в розділ «Що шукають» магазинів наших клієнтів — і бачимо там одну й ту саму картину. Покупець вводить у пошук «ноут», «кроси», «вітровка», «notebook» — і отримує «Товари не знайдені». При цьому ноутбуки, кросівки та куртки в каталозі є, просто називаються вони «Ноутбук Lenovo IdeaPad» і «Кросівки шкіряні». Людина, яка вже прийшла на сайт і вже хотіла купити, йде до конкурента через одне слово. Тому ми додали до товару поле «Теги для пошуку» — службові слова-синоніми, за якими покупці шукають, але яких немає в назві чи описі. На вітрині вони не показуються, зате пошук знаходить товар за ними і ставить його вище за збіг у назві.
Чому «Товари не знайдені» — найдорожча сторінка магазину
Пошук на сайті використовує меншість відвідувачів, але саме вони найближчі до покупки: людина знає, чого хоче, і не збирається гортати каталог. До цього оновлення пошук по сайту шукав слова лише в артикулі, назві та описі товару. Усе, що покупець називає інакше, ніж постачальник у прайсі, залишалося за бортом:
- сленг і скорочення: «ноут», «кроси», «телек», «стіралка»;
- інша мова або транслітерація: «notebook», «sneakers», «кроссовки» при українській назві;
- назва моделі без бренду: «IdeaPad», «Air Max»;
- народні назви: «вітровка» замість «куртка вітрозахисна», «пояс» замість «ремінь».
Ми навмисно не пішли шляхом «розумного» пошуку з морфологією та машинним навчанням: він дорогий, повільний на великих каталогах і часто знаходить не те. Теги — простий і чесний інструмент: ви самі кажете вітрині, якими словами покупці називають ваш товар, і пошук слухається.

Поле «Теги для пошуку» в картці товару
Ми поставили поле в картку товару на вкладку «Основне», у праву колонку під «Маркетинговими сегментами», — там, де менеджер уже налаштовує категорії та статуси. Під полем стоїть підказка: «Синоніми та інші слова, за якими покупці шукають цей товар. На вітрині не показуються». Слова додаються як чипи: ввели «вітровка», натиснули Enter або поставили кому — тег готовий. Ми спеціально зробили так, щоб Enter у цьому полі не відправляв усю форму: менеджер, який додає десять синонімів поспіль, не має боятися випадково зберегти товар недозаповненим.

Під час введення поле підказує теги, які вже є в магазині, — до восьми збігів за підрядком. Це важливіше, ніж здається: без підказок у магазині з часом з'являються «кроси», «Кроси» і «кроси » з пробілом, і кожен живе своїм життям. Ми до того ж не розрізняємо регістр і прибираємо зайві пробіли, невидимі символи та HTML — тег завжди зберігається в чистому вигляді.

Розділ «Теги товарів»: порядок у синонімах
Коли тегів стає більше за кілька десятків, ними треба керувати. Тому в меню «Магазин» ми додали окремий розділ «Теги товарів». У таблиці — назва тега, кількість товарів, дата створення; за кількістю можна клікнути й одразу побачити всі товари з цим тегом. Фільтр «Товари» показує теги «Без товарів» — ті, що залишилися після видалення чи переприв'язки товарів. Ми навмисно не видаляємо їх автоматично: при обміні з 1С теги можуть відв'язуватися й прив'язуватися пачками, і автоочищення зробило б довідник нестабільним. Натомість є масове видалення — відмітили зайві, натиснули «Видалити».


Найкорисніша кнопка розділу — перейменування. Якщо ви перейменовуєте «кросовки» на «кроси», а тег «кроси» вже існує, ми не створюємо дубль, а об'єднуємо теги: усі товари переходять до наявного, старий зникає. Про це попереджає підказка прямо у вікні. Так ви за хвилину наводите лад у синонімах, які менеджери місяцями вводили хто як.

Фільтр «Тег» у списку товарів
У списку товарів з'явився фільтр «Тег». У ньому лише теги, що мають товари, тож список не засмічується сиротами. Це зручно для ревізії: обираєте «вітровка» — і бачите, чи всі куртки з каталогу отримали цей синонім, чи хтось забув про нову поставку.

Як теги працюють на вітрині: вище за назву, нижче за артикул
Ми вбудували теги в той самий пошук, який працює у випадаючому списку в шапці, на сторінці результатів і в каталозі, — окремо нічого вмикати не треба. Головне рішення стосувалося ранжування. Ми вирішили, що тег, який повністю збігається із запитом, важливіший за збіг у назві: якщо ви свідомо повісили на товар тег «вітровка», то на запит «вітровка» саме цей товар має бути першим, а не куртка, у якої це слово випадково трапилося в описі. Слово запиту всередині тега ми поставили нижче за назву, але вище за опис. Порядок для покупця виглядає так: точний артикул, далі точний тег, далі назва, далі опис.

Одне чесне обмеження, про яке ми попереджаємо: морфології в пошуку немає, збіг шукається за підрядком. Тому запит «ноутбуки» тег «ноутбук» знайде, а от навпаки — довший запит за коротший тег — ні. Ми радимо додавати обидві форми, якщо покупці справді так пишуть: «Що шукають» підкаже, які саме.
Теги з 1С та через API
Якщо каталог веде облікова система, теги не обов'язково вводити руками. Методи створення й оновлення товару в API, а також пакетний імпорт приймають поле tags — рядок зі словами через кому. Ми зробили семантику передбачуваною для інтеграторів: немає ключа в запиті — теги не чіпаємо; передано порожнє значення — відв'язуємо всі; тег довший за сто символів — помилка з поясненням, а не мовчазне обрізання. У відповідях товар віддає теги, якщо попросити їх через include=tags. Тож синоніми можна вести в 1С як окремий реквізит номенклатури і вивантажувати разом із товарами.
Як увімкнути за десять хвилин
- Відкрийте «Сайт → Що шукають» і випишіть запити з нулем результатів за останній місяць.
- Для кожного запиту знайдіть товар, який покупець насправді шукав, і додайте слово в «Теги для пошуку» в його картці.
- Додайте до найпопулярніших товарів сленг, транслітерацію та назви моделей — по три-п'ять тегів на товар цілком достатньо.
- Раз на місяць заходьте в «Теги товарів»: перейменовуйте дублі, видаляйте сироти.
- Якщо каталог іде з 1С — попросіть інтегратора передавати поле
tagsв імпорті.
Приклади за нішами: які теги ми радимо
- Одяг і взуття. «кроси», «кєди», «вітровка», «худі», «світшот», «sneakers» — покупці рідко пишуть «кросівки спортивні шкіряні».
- Електроніка. «ноут», «телек», «навушники бездротові», назви моделей без бренду: «IdeaPad», «Galaxy A54».
- Автозапчастини. Народні назви деталей і номери аналогів: «гальмівні колодки» і «тормозні», каталожні номери постачальника.
- Продукти й напої. «кава в зернах» і «зернова кава», «вівсянка» для «пластівців вівсяних», торгові марки латиницею й кирилицею.
- Побутова техніка. «стіралка», «посудомийка», «мультиварка-скороварка» — те, як люди кажуть, а не як пише виробник.
Часті питання
Чи бачать покупці теги? Ні. Теги не показуються ні в картці товару, ні у фідах, ні в пошукових системах — це лише інструмент внутрішнього пошуку.
Скільки тегів можна додати до товару? До п'ятдесяти, кожен — до ста символів. На практиці достатньо трьох-п'яти.
Чи впливають теги на SEO? Безпосередньо ні, бо на сторінці їх немає. Опосередковано так: менше порожніх результатів пошуку — більше покупок з органічного трафіку.
Що робити з тегами, які нікому не належать? Відфільтрувати «Без товарів» у розділі «Теги товарів» і видалити масово. Автоматично ми їх не чіпаємо.
Чи потрібно щось оновлювати в темі? Ні. Пошук на вітрині підхоплює теги після оновлення платформи, шаблони не змінюються.
Підсумок: що ви отримуєте
Ми зробили теги для пошуку, щоб «Товари не знайдені» перестало бути відповіддю на слова, якими ваші покупці справді говорять. Ви отримуєте поле в картці товару з підказками, окремий розділ для порядку в синонімах, фільтр у списку товарів, чесне ранжування на вітрині та поле в API для 1С. Разом із фільтрами з лічильниками та швидкою вітриною для великих каталогів це ще один крок до магазину, де покупець знаходить потрібне з першої спроби. Усі нові можливості платформи — в рубриці «Можливості».