Каталог и техникапозиция 5 из 9
Дубли товаров в интернет-магазине: варианты, категории, параметры
Что разобрано ниже
Дубль товара — это одна и та же карточка, доступная по нескольким адресам, или несколько карточек, которые для поисковой системы почти не отличаются. В обоих случаях Яндекс и Google сами выбирают, какой адрес показывать, и выбирают не всегда тот, который нужен магазину. Лечится это двумя решениями: у каждого товара должен быть один постоянный адрес, а варианты одного товара объединяют или делают по-настоящему разными.
Сначала найдите, а потом исправляйте
Дубли редко видны глазами: в админке товар один, в каталоге он выглядит нормально. Поэтому начинать стоит с отчётов.
Яндекс Вебмастер. Откройте «Индексирование → Страницы в поиске», переключитесь на исключённые страницы и отфильтруйте по статусу дубля. Рядом с каждым адресом указан тот, с которым Яндекс его склеил. Если пары выглядят как /catalog/kuhnya/chajnik-x/ и /catalog/podarki/chajnik-x/, причина в пути карточки. Если как /product/chajnik-x/ и /product/chajnik-x/?color=red, причина в параметрах.
Google Search Console. Отчёт «Индексирование страниц» показывает статусы вроде «Страница является копией, канонический вариант не выбран пользователем» и «Копия, Google выбрал не ту каноническую страницу, что пользователь». Второй статус особенно важен: canonical стоит, но поисковая система с ним не согласна. Инструмент проверки URL покажет, какой адрес Google считает основным.
Поиск по сайту. Запрос с оператором site: и точным названием модели в кавычках быстро показывает, сколько адресов одного товара попало в индекс.
Откуда берутся дубли
| Источник | Как выглядит | Решение | Где заметно |
|---|---|---|---|
| Категория в адресе карточки | /catalog/kuhnya/chajnik-x/ и /catalog/podarki/chajnik-x/ | Один адрес вне дерева или canonical на основной | Вебмастер, дубли |
| Варианты товара отдельными карточками | Одна куртка, шесть цветов, шесть почти одинаковых страниц | Одна карточка с выбором или уникализация вариантов | Вебмастер, малополезные и дубли |
| Параметры в ссылках | ?color=red, ?ref=banner, ?utm_source=… | Clean-param, canonical, чистые ссылки | Статистика обхода |
| Технические копии | С www и без, http и https, со слешем и без | 301 на одну версию | Проверка ответа сервера |
| Повторный импорт | Один товар от двух поставщиков под разными артикулами | Слияние карточек и 301 | Поиск по названию в админке |
Товар в нескольких категориях
Чайник может лежать в разделах «Кухня», «Подарки» и «Распродажа» одновременно — для покупателя это удобно. Проблема начинается, когда CMS строит адрес карточки из пути категории: каждый раздел даёт свой адрес одного и того же товара.
Лучшее решение — адрес карточки, не зависящий от категорий:
https://shop.example/product/chajnik-x/
Если сменить схему адресов нельзя, назначьте основную категорию и поставьте на всех копиях canonical на адрес в ней. Хлебные крошки на карточке тоже ведут по основной категории. На 1С-Битрикс, InSales, WooCommerce и OpenCart основная категория задаётся по-разному, но во всех этих системах её можно указать явно. Схема адресов каталога в целом разобрана на странице о структуре каталога.
Варианты: цвет, размер, объём
Это самый спорный случай, и единого ответа нет. Решение зависит от того, ищут ли покупатели вариант отдельно.
Одна карточка с выбором варианта подходит, когда вариант не влияет на запрос. Футболку не ищут как «футболка базовая размер M», её ищут как «футболка базовая». Размеры и цвета выбираются на карточке, адрес один, отзывы и история копятся на одной странице.
Отдельные карточки оправданы, когда вариант — это фактически другой товар со своим спросом. Пример из магазина стройматериалов: «краска фасадная белая 10 л» и «краска фасадная колеруемая база C 2,7 л» ищут по-разному, у них разная цена, разное назначение и разные характеристики. Проверьте в Вордстате, есть ли спрос на название вместе с вариантом; как распределить такие запросы между страницами, описано в материале о семантике каталога.
Если варианты всё же разнесены по отдельным карточкам, каждая должна отличаться не только одним словом в названии: свой title и H1 с вариантом, свои фото, свои характеристики, своя цена и наличие. Шесть страниц, где меняется только слово «синий» на «зелёный», Яндекс склеит или отнесёт к малополезным. Что именно делать уникальным на карточке, разобрано на странице о карточке товара.
Промежуточный вариант — одна основная карточка и параметр варианта в адресе: /product/futbolka-basic/?color=black. Тогда canonical со всех вариантов ведёт на основной адрес, а для Яндекса параметр добавляют в Clean-param:
User-agent: Yandex
Clean-param: color&size /product/
Микроразметка вариантов при этом должна описывать предложения одной карточки, а не создавать несколько независимых товаров — подробнее в материале о микроразметке.
Параметры в адресах
Метки рекламных кампаний, реферальные коды, идентификаторы сессий, параметры отслеживания из рассылок — всё это создаёт новые адреса той же карточки. Три меры работают вместе:
- Canonical на чистый адрес на каждой карточке, всегда абсолютный и без параметров.
- Clean-param для Яндекса со всеми служебными параметрами.
- Внутренние ссылки без параметров: блоки «Похожие товары» и «Вы смотрели» не должны добавлять
?from=recommend.
Отдельно проверьте товарный фид. Если в YML или фиде для Google Merchant Center адреса товаров идут с метками или с путём категории, а на сайте canonical ведёт на другой адрес, каналы получают не те ссылки. Требования к фидам разобраны на странице о товарных фидах.
Если дубль уже в индексе
Не удаляйте копии резко. Порядок такой: определите основной адрес, поставьте на копиях 301-редирект или canonical на него, уберите копии из sitemap.xml и внутренних ссылок. Редирект надёжнее, если копия вообще не нужна покупателям. Canonical — если копия должна открываться, например карточка в разделе «Распродажа». После этого отправьте основные адреса на переобход в Вебмастере и следите за статусами в течение нескольких обходов.
Проверить в своём магазине
- В исключённых страницах Вебмастера нет массовых пар дублей по адресам карточек.
- У каждого товара один адрес, не зависящий от категории, или явно назначена основная категория.
- Варианты с отдельным спросом имеют уникальные title, фото и характеристики, остальные объединены.
- Canonical на карточках абсолютный и ведёт на адрес без параметров.
- Служебные параметры перечислены в Clean-param, внутренние ссылки их не содержат.
- Адреса в товарных фидах совпадают с каноническими адресами на сайте.
Вопросы владельцев магазинов
Что лучше для дублей — 301-редирект или canonical?
Если копия не нужна покупателям, ставьте 301-редирект: это прямая команда, и поисковая система быстрее склеит адреса. Canonical — подсказка, его выбирают, когда копия должна открываться, например товар в разделе распродажи. Учтите, что при сильных различиях между страницами canonical может быть проигнорирован.
Нужно ли делать отдельные карточки для каждого цвета товара?
Только если покупатели ищут товар вместе с цветом и цвета заметно различаются для покупки: разные фото, разная цена, разное наличие. Если цвет просто выбирается при заказе и отдельного спроса на него нет, одна карточка с выбором вариантов надёжнее и копит отзывы на одном адресе.
Почему Яндекс выбрал основной не тот адрес, который указан в canonical?
Чаще всего на сайте есть противоречивые сигналы: внутренние ссылки, sitemap.xml или фид ведут на другой адрес, или страницы заметно различаются по содержимому. Проверьте, куда ссылаются меню, хлебные крошки и блоки рекомендаций, и уберите из карты сайта все неосновные адреса.
Опасны ли дубли товаров для всего сайта?
Сами по себе дубли не приводят к санкциям, но они распыляют внутренние ссылки, отнимают у робота время на обход и могут привести к тому, что в выдаче окажется неудобный адрес. При большом числе почти одинаковых карточек Яндекс может отнести часть страниц к малополезным, и это уже сказывается на видимости каталога.
Проверено редакцией 25.10.2026. Интерфейсы Вебмастера, Метрики и Search Console время от времени меняются — названия разделов сверяйте со справкой сервисов.