Один товар в каталоге трижды — обычное состояние выросшего ассортимента. Позиции заводили разные люди, часть приехала из выгрузок разных поставщиков, часть создали заново, не найдя существующую. Разбираем, чем это вредит и как чистить, не слив разные модели.
Откуда берутся дубли
Разные поставщики. Один и тот же товар приходит из двух выгрузок с разными названиями и артикулами.
Не нашли при заведении. Менеджер искал «УШМ 125», в каталоге было «Машина углошлифовальная 125 мм» — не нашёл и создал новую карточку.
Варианты как отдельные товары. Цвет, комплектация или упаковка заведены отдельными позициями без связи между собой.
Переименование. Товар переименовали, старую карточку не удалили.
Чем это вредит
Делят выдачу
Покупатель ищет товар и видит его трижды, с разными названиями и, возможно, разными ценами. Первая реакция — не «какой богатый выбор», а «здесь что-то не так».
Делят остатки
По одной карточке два, по другой три, по третьей ноль. Фактически пять, но нигде это не видно, и товар выглядит заканчивающимся.
Делят статистику
Просмотры, продажи и позиции в поиске размазаны по трём карточкам. Ни одна не выглядит ходовой, и в отчётах товар недооценён.
Ломают подбор по заявкам
Система, подбирающая позицию по строке спецификации, вынуждена выбирать между копиями — и выбор будет случайным.
Как искать дубли
Наивный способ — сравнивать названия — даёт много ложных срабатываний. Соседние модели одной линейки называются почти одинаково.
Порядок надёжности признаков:
| Признак | Надёжность |
|---|---|
| Совпадение артикула производителя | высокая |
| Совпадение штрихкода | высокая |
| Совпадение нормализованного названия и бренда | средняя |
| Похожесть названия | низкая |
Нормализованное название — приведённое к сопоставимому виду: нижний регистр, без разделителей, с приведёнными единицами измерения. «УШМ-125-1200» и «УШМ 125 1200» после нормализации совпадают.
Практическая схема: сначала найти совпадения по артикулу и штрихкоду — это надёжные дубли. Затем найти похожие по нормализованному названию и проверить их числовые характеристики: если мощность различается, это разные модели, а не дубль.
Слить две разные модели в одну карточку хуже, чем оставить дубль. Первое — потеря товара из ассортимента, второе — беспорядок.
Что делать с найденными
- Выбрать основную карточку — ту, где данные полнее: больше характеристик, есть фото, лучше описание.
- Перенести на неё недостающее из дублей.
- Свести остатки.
- Настроить перенаправление со старых адресов на основную. Удаление без перенаправления теряет ссылки и накопленные позиции в поиске.
- Скрыть, а не удалять дубли на первое время — если ошиблись, вернуть проще.
Четвёртый пункт пропускают чаще всего, и это самая дорогая ошибка чистки: страница, на которую вели ссылки, отдаёт 404.
Опечатки в названиях
Отдельная работа, часто идущая вместе с дублями. Типичное:
- лишние пробелы и двойные пробелы;
- смешение кириллицы и латиницы в одном слове;
- служебные пометки поставщика: «(под заказ)», «НОВИНКА», «распродажа»;
- разное написание бренда: «Makita», «MAKITA», «Макита»;
- единицы измерения слитно и раздельно: «125мм» и «125 мм».
Всё это мешает и поиску, и группировке, и выглядит неаккуратно в выдаче.
Как не наплодить снова
- Проверка при заведении: поиск существующего товара по артикулу перед созданием новой карточки.
- Единый формат названия для категории, зафиксированный письменно.
- Регулярная проверка — раз в квартал прогон поиска дублей по артикулам.
- Сопоставление выгрузок поставщиков с существующим каталогом, а не слепая загрузка.
Коротко
- Дубли делят между собой выдачу, остатки и статистику и ломают подбор по заявкам.
- Искать нужно по артикулу и штрихкоду; похожесть названий — ненадёжный признак.
- Похожие названия нужно проверять по числовым характеристикам: соседние модели похожи по тексту.
- При объединении обязательно перенаправление со старых адресов, иначе теряются ссылки.
- Слить две разные модели хуже, чем оставить дубль.


