Дубли страниц интернет-магазина: как найти причину и выбрать исправление
Зеркала, параметры, сортировка и похожие карточки: как отличить дубль от отдельной страницы, выбрать редирект или canonical и проверить результат.

Дубли интернет-магазина — несколько адресов с одинаковым или почти одинаковым содержимым без самостоятельной задачи для покупателя. Они возникают из-за зеркал, меток, сортировки и особенностей платформы. Исправление начинается с причины появления, а не с массового удаления всех похожих URL.
Одинаковый Title ещё не доказывает дубль, а похожие фотографии не делают две комплектации одним товаром. Сначала сравните назначение страниц, ассортимент, варианты и возможность покупки.
Какие адреса проверить в первую очередь
Соберите URL из обхода сайта, sitemap и отчётов индексирования. Добавьте страницы с трафиком и продажами: техническая копия может обнаруживаться иначе, чем обычная ссылка в каталоге. Отметьте протокол, домен, регистр, завершающий слеш, параметры и конечный ответ.
Проверьте несколько классов: HTTP и HTTPS, www и основной домен, метки кампаний, сортировки, повторяющиеся фильтры, печатные версии и карточки одного артикула по разным путям. Сохраните не только адрес, но и способ его появления. Исправить генератор важнее, чем вручную обработать случайную выборку.
Сравнивайте основное содержимое. Первая и вторая страницы списка имеют разные товары; красный и синий вариант могут иметь разные фото, наличие и покупаемый артикул. Решение зависит от модели вариантов, а не от процента совпадающего текста.
Как выбрать способ исправления
| Ситуация | Возможное решение | Что оно не заменяет |
|---|---|---|
| Лишняя версия адреса больше не нужна | Постоянный редирект на точный основной URL | Сопоставление страниц и исправление ссылок |
| Копия нужна посетителю, содержание совпадает | Canonical на предпочтительную версию | Контроль обхода и проверку выбора поисковика |
| Страница нужна, но не должна участвовать в поиске | Доступный для робота noindex | Авторизацию приватных данных |
| Параметр не меняет значимую страницу в Яндексе | Рассмотреть Clean-param | Решение для Google и изменяющих ассортимент фильтров |
| Разные товары случайно получили одинаковое описание | Исправить данные и различия | Настройку URL, если есть и технические копии |
Редирект подходит, когда старую версию можно перестать показывать. Canonical — указание предпочтения для поисковика; он не перенаправляет посетителя и не гарантирует выбор указанного адреса. Для него важны доступная целевая страница и согласованность остальных сигналов.
Не совмещайте запрет обхода и ожидание чтения noindex. Робот должен получить страницу, чтобы увидеть директиву. Сам robots.txt решает доступ к обходу; уже известный адрес может требовать другого способа исключения.
Canonical, редиректы и фасетные URL разобраны отдельно. Здесь задача — определить, какой инструмент отвечает причине конкретной группы дублей.
Учебный разбор одной карточки
У вымышленного магазина товар находится по /product/lampa-a. В рекламе используется адрес с параметром utm_source, а в старом каталоге остался /old/lampa-a. Предположим, метка не меняет товар, персональные условия и содержимое.
Основной адрес сохраняют. Старый путь, который больше не нужен, перенаправляют на него; во внутренних ссылках заменяют старый URL. В версии с рекламной меткой проверяют canonical на чистую карточку и отдельно правила сохранения рекламной атрибуции. Настройку делают так, чтобы не потерять данные аналитики.
Теперь появляется /product/lampa-a-blue: это покупаемый синий вариант со своими фото и остатком. Прежде чем объединять его, проверяют, должен ли он быть отдельной страницей и как посетитель выбирает вариант. Если это самостоятельный URL товара, редирект только из-за похожего текста может лишить покупателя нужного предложения.
Вывод примера меняется при другой модели магазина. Если цвет — временное состояние той же карточки без отдельной поисковой задачи, политика будет иной. Сначала опишите модель вариантов, затем назначайте сигналы.
Как проверить массовое исправление
Сделайте реестр с колонками «семейство дублей», «основной URL», «причина», «решение», «источник ссылок», «критерий приёмки». Для небольшого магазина хватит таблицы и ручной проверки типичных адресов; большой каталог потребует выгрузки и анализа шаблонов.
После изменения проверьте ответы и конечные адреса, canonical в опубликованном HTML и ссылки sitemap. Не оставляйте canonical на редирект или цепочку, когда можно указать конечную страницу. Найдите, не продолжает ли меню создавать прежние версии.
После нового обхода сравните заявленный и выбранный поисковиком канонический адрес, причины исключений и посадочные с трафиком. Отчёты Google и Яндекса рассматривайте отдельно. Исчезновение дубля по одному поисковому запросу не доказывает завершение обработки.
Когда похожесть полезна
Размеры, комплектации и региональные условия действительно могут различаться. Одинаковый служебный текст доставки не требует склеивать разные товары. Если покупатель получает другой существенный ответ, нужно сохранять различие и объяснять его в содержании.
Временно отсутствующая карточка также не становится дублем категории. Решение по её жизненному циклу раскрывает статья о товаре без наличия. Исправление дублей принято, когда устранён лишний маршрут и сохранён доступ к нужным предложениям, а не когда число страниц стало минимальным.