БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки

Дубли страниц в интернет-магазине: как найти и закрыть

Дубли страниц в интернет-магазине на 1С-Битрикс: canonical, метатеги фильтра и пагинации, robots.txt

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

Дубли — одна из самых частых и недооценённых SEO-проблем интернет-магазинов на 1С-Битрикс. В этой статье разберём, откуда они берутся, чем вредят, как их найти и чем правильно закрыть: canonical, метатеги, robots.txt и редиректы. Наведение технического порядка в каталоге — часть работ по аудиту и оптимизации 1С-Битрикс.

Коротко

  • Дубли размывают ссылочный вес, тратят краулинговый бюджет и путают поисковик, какую версию ранжировать.
  • Главные источники: фильтр и сортировка, пагинация, utm-метки, слеш/www/протокол и товар по нескольким URL.
  • Базовый инструмент — rel=canonical на чистый URL; технические дубли закрывают 301-редиректом на сервере.
  • Дубли — постоянная гигиена: контролируйте индексацию и включайте проверку канонизации в чек-лист релизов.

Чем дубли вредят магазину

Дубль — это когда один и тот же (или почти идентичный) контент доступен по нескольким URL. Для пользователя это незаметно, а для поисковика — проблема сразу на нескольких уровнях:

На маленьком сайте это терпимо, на крупном каталоге — прямая потеря трафика. Поэтому дубли закрывают системно, а не «когда руки дойдут».

Откуда берутся дубли в каталоге

В интернет-магазине источников дублей особенно много — это специфика каталога с фильтрами и вариантами. Основные категории:

ИсточникПримерКак закрывают
Технические вариантыслеш/без, www, http/https301-редирект на сервере
Умный фильтр и сортировка?sort=price, фильтр по цветуcanonical на категорию
Пагинация?PAGEN_1=2canonical + номер в title
GET-метки?utm_source=...canonical + Clean-param
Товар в нескольких разделах/kat-a/tovar/ и /kat-b/tovar/единый canonical товара

Разберём каждый источник и правильный способ его закрыть.

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

Технические дубли: слеш, www, протокол

Самая базовая и самая частая проблема. Один и тот же адрес обычно доступен в нескольких технических формах: со слешем в конце и без, с www и без, по http и https. Каждая комбинация — отдельный URL с идентичным контентом, то есть дубль.

Решается это на уровне сервера, а не приложения: выбирается одна каноническая форма (например, https без www со слешем в конце), и все остальные варианты закрываются 301-редиректом на неё. Настраивают это в конфигурации веб-сервера — здесь помогает понимание инфраструктуры на BitrixVM. Это первое, что нужно настроить, потому что без единой технической формы URL любые дальнейшие canonical работают нестабильно.

Сначала — единая форма URL. Пока сайт отвечает 200 и на версии со слешем, и без него, вы боретесь с дублями поверх сломанного фундамента. Настройте 301 на каноническую форму до всего остального.

Дубли умного фильтра и сортировки

Умный фильтр Битрикса (компонент catalog.smart.filter) — мощный инструмент, но и главный генератор дублей. Каждая комбинация фильтров и каждая сортировка создаёт свой URL с почти тем же набором товаров, что и базовая категория.

Стратегия здесь двухуровневая:

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

Пагинация категорий

Категория с большим числом товаров разбивается на страницы: page 2, 3 и далее. Каждая — отдельный URL, но контент похож, и это тоже потенциальные дубли. Безопасный подход для большинства магазинов:

Так товары остаются доступными для индексации, а сами страницы пагинации не конкурируют с основной категорией за одни и те же запросы.

GET-метки и рекламные параметры

Рекламные метки (utm и им подобные) добавляются к URL при переходах из рассылок и рекламы. Контент они не меняют, но создают новый адрес — а значит, дубль. Их закрывают так:

  1. Canonical на чистый URL. Страница с метками указывает canonical на адрес без параметров.
  2. Clean-param в robots.txt. Директива сообщает, что параметры не влияют на контент, и робот их игнорирует.
  3. Настройка в вебмастере. В панели указывают параметры, которые не меняют содержимое страницы.

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

Один товар по нескольким URL

Коварный источник дублей: одна и та же карточка товара доступна по разным адресам, потому что товар привязан к нескольким разделам. Например, /catalog/holodilniki/tovar/ и /catalog/akcii/tovar/. Для поисковика это две страницы с идентичным контентом.

Решение — единый канонический URL товара. Обычно выбирают один основной раздел или короткий адрес без категории в пути, и со всех остальных адресов ставят canonical на него. Тогда вес карточки не размывается между копиями, и в выдаче участвует одна версия. В Битрикс это настраивается через логику формирования URL детальной страницы и правильную работу с разделами; для кастомной логики выборки товаров удобно опираться на D7 ORM.

Инструменты закрытия: canonical, robots, метатег

Важно не путать инструменты — у каждого своя роль:

ИнструментЧто делаетКогда применять
rel=canonicalУказывает главную версию, вес идёт на неёФильтр, пагинация, метки, товар в разделах
301-редиректФизически ведёт со старого URL на новыйСлеш, www, протокол, удалённые страницы
robots.txtЗапрещает сканирование URLСлужебные разделы, корзина, поиск
meta robots noindexУбирает страницу из индексаСтраницы, которые нужны людям, но не поиску
robots.txt не убирает из индекса. Disallow запрещает сканирование, но уже проиндексированная страница может остаться в выдаче «без описания». Чтобы убрать её из индекса, нужен meta noindex или canonical, а не только robots.

Как искать дубли на практике

Прежде чем закрывать, дубли надо найти. Рабочий набор методов:

Результат этого этапа — список типов дублей с примерами URL. Дальше по нему выстраивают план вычистки.

Пошаговый план вычистки

  1. Единая форма URL. Настройте 301 на каноническую форму (протокол, www, слеш) на сервере.
  2. Canonical в каталоге. Проставьте rel=canonical на категориях, фильтре, пагинации и карточках товара.
  3. Обработка меток. Закройте utm через canonical и Clean-param, настройте параметры в вебмастере.
  4. Единый URL товара. Устраните доступность карточки по нескольким адресам.
  5. Служебные страницы. Закройте корзину, оформление, поиск и версии для печати от индексации.
  6. Посадочные из фильтра. Выделите ценные комбинации фильтра в самостоятельные страницы с уникальными метатегами.
  7. Контроль индексации. Отправьте sitemap и следите, как поисковик переваривает изменения.

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

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

  1. Единая форма URL. Протокол, www и слеш приведены к одной канонической форме через 301.
  2. Canonical проставлен. Фильтр, сортировка, пагинация и карточки указывают на чистые URL.
  3. Метки закрыты. utm канонизированы и обработаны через Clean-param.
  4. Товар — один URL. Карточка недоступна по нескольким адресам через разные разделы.
  5. Служебные страницы скрыты. Корзина, оформление, поиск и печать закрыты от индексации.
  6. Посадочные выделены. Ценные комбинации фильтра оформлены как самостоятельные страницы.
  7. Мониторинг настроен. Индексация и дубли под контролем в панелях вебмастеров.
  8. Проверка на релизах. Канонизация входит в чек-лист выката новых разделов — удобно встроить её в процесс CI/CD и деплоя.

Вывод

Дубли — это тихая утечка SEO-трафика интернет-магазина. Они не ломают сайт видимо, но размывают вес, тратят краулинговый бюджет и мешают поисковику ранжировать нужные страницы. На 1С-Битрикс основные источники предсказуемы: фильтр и сортировка, пагинация, метки, технические формы URL и товар в нескольких разделах.

Закрываются они системно: единая форма URL через 301, canonical на чистые адреса, аккуратная работа с фильтром и постоянный контроль индексации. Начните с фундамента — технических форм URL — и двигайтесь к каталогу. А чтобы вычистить дубли по всему магазину и настроить процесс на будущее, начните с системной автоматизации и наведения порядка в данных вместе с аудитом.

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

Чем опасны дубли страниц для интернет-магазина?

Дубли размывают ссылочный вес между копиями одной страницы, заставляют поисковик выбирать, какую версию ранжировать (нередко не ту), и раздувают объём индексируемых страниц, тратя краулинговый бюджет на мусор. В итоге падают позиции, важные страницы медленнее индексируются, а поисковик может показать в выдаче версию с параметрами вместо чистого URL. Для крупного каталога это ощутимая потеря трафика.

Что чаще всего создаёт дубли в магазине на 1С-Битрикс?

Типовые источники: URL с параметрами умного фильтра и сортировки, пагинация категорий, GET-метки (utm и рекламные параметры), доступность страницы со слешем и без, с www и без, по http и https, а также один и тот же товар, доступный по нескольким адресам через разные категории. Ещё дубли создают версии для печати и поиск по сайту с индексируемыми результатами.

Как правильно закрыть дубли от фильтра — canonical или robots?

Для страниц умного фильтра базовый инструмент — rel=canonical на основную страницу категории: он говорит поисковику, какую версию считать главной, но при этом позволяет продвигать отдельные ценные комбинации фильтра под спрос через собственные метатеги и canonical на себя. robots.txt блокирует сканирование, но не всегда убирает страницу из индекса, поэтому canonical и метатег robots надёжнее для управления индексацией фильтра.

Нужно ли закрывать пагинацию категорий от индексации?

Единого мнения нет, но безопасный подход для большинства магазинов: страницы пагинации (page 2, 3 и далее) оставляют доступными для сканирования, ставят на них canonical на первую страницу или на страницу «показать всё», а также уникализируют метатеги, добавляя номер страницы в title. Полностью прятать пагинацию в robots не стоит — иначе поисковик хуже находит товары с глубоких страниц.

Как убрать дубли из-за utm и рекламных меток?

GET-параметры вроде utm не меняют контент, но создают отдельные URL. Их закрывают через rel=canonical на чистый адрес без параметров, а в настройках вебмастера указывают, что такие параметры не влияют на содержимое. В robots.txt можно запретить сканирование URL с этими параметрами через Clean-param или Disallow. Главное, чтобы канонический адрес всегда указывал на версию без меток.

Слеш в конце URL и www — это тоже дубли?

Да, и это классика. Один и тот же адрес, доступный со слешем и без, с www и без, по http и https — это четыре и более технических дубля. Решается на уровне сервера: выбирается одна каноническая форма (например, https без www со слешем), а все остальные варианты 301-редиректом ведут на неё. Это базовая гигиена, которую настраивают в первую очередь.

Может ли один товар быть дублем сам себе через разные категории?

Да, если товар доступен по нескольким URL — например, /catalog/kategoria-a/tovar/ и /catalog/kategoria-b/tovar/. Это частая проблема, когда карточка привязана к нескольким разделам. Решение — единый канонический URL товара (обычно короткий, без категории в пути, или через основной раздел) и canonical со всех остальных адресов на него. Тогда вес не размывается между копиями карточки.

Как регулярно контролировать появление новых дублей?

Дубли — не разовая задача, а постоянная гигиена. Настройте регулярную проверку: следите за числом страниц в индексе и «страницами-дублями» в панелях вебмастеров, периодически сканируйте сайт краулером, проверяйте новые типы страниц (акции, теги, фильтры) на канонизацию. При выкатке новых разделов включайте проверку дублей в чек-лист релиза, чтобы не плодить копии заново.

Поделиться:

Индекс раздут дублями, а трафик стоит на месте?

Найдём и закроем дубли по всему каталогу, настроим canonical и редиректы, вернём краулинговый бюджет на важные страницы. Рассчитаем работу по вашему магазину.

Аудит и оптимизация 1С

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем и оптимизируем интернет-магазины на 1С-Битрикс: техническое SEO, канонизация каталога, чистая индексация и рост трафика.

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