До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента

Автоматическая категоризация и тегирование товаров

Автоматическая раскладка товаров по разделам и тегам в каталоге на 1С-Битрикс на основе свойств инфоблоков

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

Эта статья — о том, как автоматизировать категоризацию и тегирование товаров в каталоге на 1С-Битрикс: как строить правила на свойствах инфоблоков, где подключать ИИ-обогащение, как раскладывать товары прямо в момент обмена с 1С и не терять контроль над качеством. Системно такие процессы мы выстраиваем в рамках автоматизации на 1С, где данные каталога наводятся в порядок ещё в учётной системе.

Коротко

  • Автокатегоризация опирается на правила по свойствам товара, а не на ручное перетаскивание карточек.
  • Разделы — жёсткая иерархия, теги — гибкие метки поверх неё; нужны оба механизма.
  • Качество автоматики целиком зависит от качества данных в 1С и структуры свойств инфоблоков.
  • Правила как основа, ИИ — как обогащение «грязных» случаев, а исключения уходят на короткую модерацию.

Почему ручная раскладка не масштабируется

Пока в каталоге пара тысяч товаров и обновления редки, ручная категоризация терпима. Но с ростом ассортимента и частоты поставок она превращается в постоянный тормоз. Каждая выгрузка из 1С требует человеческих часов, а результат зависит от того, кто и в каком настроении раскладывал: один менеджер кладёт товар в один раздел, другой — в другой, теги проставляются как получится.

Проблема не только в скорости, но и в невоспроизводимости. Ручная раскладка не имеет единой логики: нельзя объяснить новичку правило, по которому товар оказался именно здесь, потому что правила нет — есть привычка конкретного человека. Автоматизация решает обе беды сразу: делает раскладку быстрой и делает её единообразной и объяснимой.

Категория и тег: разные инструменты

Прежде чем автоматизировать, важно развести два понятия, которые часто путают.

СвойствоРаздел (категория)Тег
СтруктураЖёсткая иерархия дереваПлоские метки
Сколько на товарОбычно один основнойМного одновременно
НазначениеНавигация, URL, каталогПодборки, статусы, фильтр
Пример«Инструмент / Дрели»«Хит», «Акция», «Для дома»
Реализация в БитриксРазделы инфоблокаСвойство-список / привязка

Разделы задают место товара в навигации и его URL, теги — пересекают иерархию и собирают тематические подборки. Автоматизировать нужно оба, но по разным правилам: категория обычно определяется группой из 1С и типом товара, а теги — набором характеристик и статусов.

От номенклатуры до витрины каталога Номенклатуратовары из 1ССвойства и SKUхарактеристикиКарточкафото, описаниеИндекспоиск и фильтрКаталогвитрина клиенту
Схема: номенклатура из 1С обрастает свойствами и торговыми предложениями, наполняется контентом карточки и индексируется — так формируется витрина, по которой ищут и фильтруют.

Данные-основа: свойства и обмен с 1С

Любая автоматика хороша ровно настолько, насколько чисты входные данные. В 1С-Битрикс товар — это элемент инфоблока со свойствами, а данные приходят обменом CommerceML из 1С: группы номенклатуры, свойства, характеристики, торговые предложения. Именно эти значения становятся сырьём для правил категоризации.

Поэтому проект автокатегоризации почти всегда начинается с ревизии данных:

Если данные хаотичны, автоматика унаследует хаос. Навести порядок в номенклатуре и обмене помогает аудит и оптимизация 1С — это фундамент, без которого правила будут спотыкаться.

Правила категоризации на свойствах

Ядро автокатегоризации — набор детерминированных правил вида «если свойства такие, то раздел такой». Правила читаемы, воспроизводимы и легко дополняются.

  1. Сопоставьте группы 1С разделам сайта. Базовая карта: группа номенклатуры → раздел инфоблока.
  2. Уточните по свойствам. Внутри группы товар доразложите по бренду, типу, назначению.
  3. Задайте приоритет правил. Если товар подходит под несколько, определите, какое побеждает.
  4. Опишите основной раздел. Для товара в нескольких разделах зафиксируйте главный — для URL и SEO.
  5. Предусмотрите fallback. Что делать, если ни одно правило не сработало.

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

Система тегирования

Теги дают гибкость, которой не хватает жёсткому дереву разделов. Их удобно разделить на несколько типов, потому что и питаются они по-разному.

В 1С-Битрикс теги обычно реализуют как значения свойства типа «список» или привязку к элементам справочника. Они питают умный фильтр, лендинги-подборки и блоки рекомендаций. Теги-статусы важно пересчитывать по расписанию: новинка должна переставать быть новинкой через заданный срок, а распродажа — сниматься по окончании акции, иначе метки превращаются в ложь.

Торговые предложения и их свойства

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

Практические принципы:

Здесь важна аккуратная работа с данными на уровне ORM: массовые пересчёты по товарам и предложениям должны быть эффективными. Подходы к этому мы разбираем в статье про D7 ORM в Битрикс.

Где помогает ИИ-обогащение

Детерминированные правила отлично работают на чистых структурированных данных. Но часть каталога всегда «грязная»: невнятные названия, пустые свойства, товары от новых поставщиков без нормальной категоризации в 1С. Здесь подключается ИИ.

Разделение ответственности: правила — основа для товаров с чистыми свойствами; ИИ — обогащение спорных и неструктурированных случаев. ИИ не заменяет правила, а закрывает то, что правилами не формализовать, обязательно с проверкой результата человеком на старте.

Что ИИ делает хорошо: определить категорию по названию и описанию, предложить теги по смыслу, вычистить дубли и опечатки в характеристиках, нормализовать бренды. Результат сначала прогоняют в режиме подсказки — система предлагает, а человек подтверждает, — и лишь набрав статистику точности, часть решений отдают автоматике. Такой подход исключает тихую деградацию каталога от неверных ИИ-решений.

Раскладка в момент обмена и по расписанию

Есть два времени, когда автоматика срабатывает, и их важно не смешивать.

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

Разбор исключений и модерация

Ни один набор правил не покроет 100% каталога сразу. Всегда останутся товары, которые не подошли ни под одно правило или попали в конфликт. Их нельзя молча терять — они должны попадать в видимую очередь на разбор.

  1. Заведите статус «на модерацию». Товары без определённой категории или с конфликтом правил помечаются, а не исчезают.
  2. Дайте менеджеру короткий список. Он разбирает только исключения, а не весь каталог.
  3. Дополняйте правила. По разобранным случаям правила расширяются, доля исключений падает.
  4. Следите за метрикой. Процент «непонятных» товаров — показатель зрелости вашей системы правил.

Этот цикл — правила плюс ручной разбор исключений — и есть баланс скорости и качества. Со временем правила покрывают всё больше случаев, а ручной работы становится всё меньше.

SEO при автоматической перекладке

Массовая автоматическая раскладка легко ломает поисковую оптимизацию, если действовать неаккуратно. Главные риски — смена URL, дубли и пустые разделы.

Реализация в 1С-Битрикс

Технически автокатегоризация в 1С-Битрикс собирается из штатных механизмов плюс аккуратной разработки поверх них.

  1. Наведите порядок в свойствах. Бренд, категория, ключевые характеристики заполнены и приходят обменом стабильно.
  2. Опишите карту правил. Декларативная таблица «свойства → раздел» и «свойства → теги» с приоритетами.
  3. Встройтесь в обмен. Обработчик события импорта раскладывает товар при выгрузке из 1С.
  4. Заведите агентов и очереди. Пересчёт статусных тегов по расписанию, тяжёлые операции — в фон.
  5. Добавьте модерацию. Статус для неразложенных товаров и интерфейс их разбора.
  6. Проверьте на боевых данных. Прогоните реальные выгрузки, оцените точность и долю исключений.

Сложную логику раскладки удобно оформить как отдельный модуль с чистой архитектурой и настройками — это надёжнее правок, разбросанных по шаблонам. Подходы к такой разработке мы разбираем в статье про разработку модуля под Битрикс, а безопасную выкатку изменений каталога — в материале про CI/CD и деплой в Битрикс.

Частые ошибки

Чек-лист внедрения

  1. Данные в порядке. Свойства заполнены, справочники без дублей, коды стабильны в обмене.
  2. Правила декларативны. Карта «свойства → раздел/теги» вынесена из кода, есть приоритеты и fallback.
  3. Раскладка на обмене. Новый товар встаёт на место при выгрузке из 1С.
  4. Статусы по расписанию. Теги «новинка» и «акция» пересчитываются агентом, тяжёлое — в фоне.
  5. ИИ под контролем. Обогащение спорных случаев с проверкой человеком на старте.
  6. Модерация исключений. Неразложенные товары попадают в короткую очередь, правила дополняются.
  7. SEO сохранено. URL стабильны, дублей нет, пустых разделов нет, изменения через staging.

Вывод

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

Начните с данных: без чистой номенклатуры и стабильного обмена автоматика лишь ускорит хаос. Затем опишите правила декларативно, встройте раскладку в обмен, вынесите тяжёлое в фон и сохраните SEO. В результате новая партия из тысяч товаров будет раскладываться за один обмен, а команда займётся ассортиментом и контентом вместо перетаскивания карточек.

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

Чем автоматическая категоризация отличается от ручной раскладки?

При ручной раскладке контент-менеджер вручную привязывает каждый товар к разделам и проставляет теги, что медленно и порождает ошибки на большом каталоге. Автоматическая категоризация опирается на правила: товар попадает в раздел и получает теги по значениям своих свойств — бренду, категории из 1С, характеристикам. Раскладка становится воспроизводимой: одинаковые товары всегда классифицируются одинаково, а новая номенклатура раскладывается сразу при обмене.

Можно ли автоматически раскладывать товары, пришедшие из 1С?

Да, и это основной сценарий. При обмене CommerceML товар приходит с группами, свойствами и характеристиками. На их основе агент или обработчик события раскладывает товар по разделам сайта и проставляет теги без участия человека. Важно, чтобы данные в 1С были структурированы: если категории и свойства в учётной системе хаотичны, автоматика унаследует этот хаос. Поэтому проект часто начинают с наведения порядка в номенклатуре.

Что такое тегирование и зачем оно нужно помимо разделов?

Разделы — это жёсткая иерархия, а теги — гибкие метки, которые пересекают её: «новинка», «хит», «распродажа», «для дачи», «эко». Один товар может иметь много тегов и попадать в тематические подборки, не меняя своего места в дереве разделов. Теги питают умный фильтр, лендинги-подборки и рекомендации. В 1С-Битрикс теги обычно реализуют как значения свойства типа «список» или через привязку к элементам справочника.

Где здесь может помочь ИИ и где он не нужен?

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

Как не сломать SEO при автоматической перекладке товаров?

Автоматика не должна менять URL разделов и товаров произвольно и плодить дубли. Зафиксируйте символьные коды разделов, настройте канонические адреса, а для товаров в нескольких разделах определите основной. Изменения раскладки прогоняйте через staging и следите, чтобы не появлялись пустые или почти пустые разделы, которые размывают релевантность. Массовую перекладку лучше сопровождать проверкой карты сайта и редиректов на случай переезда товаров.

Как часто пересчитывать категории и теги?

Зависит от динамики каталога. Базовую раскладку по свойствам удобно выполнять прямо в момент обмена с 1С, чтобы новый товар сразу вставал на место. Теги статусов — «новинка», «распродажа» — пересчитывают по расписанию агентом: новинка перестаёт быть новинкой через заданный срок, распродажа снимается по окончании акции. Тяжёлые пересчёты выносят в фоновые задания и очереди, чтобы не нагружать сайт в пике.

Что делать с товарами, которые правила не смогли разложить?

Их нельзя терять. Заведите служебный раздел или статус «на модерацию», куда попадают товары без определённой категории или с конфликтом правил. Контент-менеджер разбирает только этот короткий список, а не весь каталог. По разобранным случаям правила дополняют, и доля «непонятных» товаров со временем падает. Такой цикл — правила плюс ручная доработка исключений — даёт и скорость, и качество.

Насколько это ускоряет работу с большим каталогом?

На каталоге в десятки и сотни тысяч позиций разница радикальная. Ручная раскладка новой партии в тысячи товаров занимает дни работы контент-менеджеров; правило раскладывает их за один обмен. Освободившееся время команда тратит на качество контента и стратегию ассортимента, а не на рутинное перетаскивание карточек. При этом растёт и точность: правило не устаёт и не ошибается от однообразия.

Поделиться:

Тонете в ручной раскладке большого каталога?

Настроим автоматическую категоризацию и тегирование поверх обмена с 1С на 1С-Битрикс. Рассчитаем работу по вашему каталогу.

Автоматизация на 1С

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины и каталоги на 1С-Битрикс: автоматизируем раскладку товаров, тегирование, обмен с 1С и работу с большими ассортиментами.

← Все статьи блога