Если страница товара доступна по нескольким URL, сначала определите, являются ли они полными дублями или представляют разные варианты и контекст. Для одинакового содержания выбирают один основной адрес, а альтернативы перестают генерировать и обычно перенаправляют.
Canonical помогает подтвердить выбор, но не заменяет исправление шаблонов и ссылок, которые продолжают создавать дубли.
Откуда берутся разные адреса
В Битрикс URL может зависеть от пути раздела, символьного кода, ID элемента, торгового предложения, index.php и параметров. Товар, привязанный к нескольким разделам, иногда открывается в контексте каждого из них. Старый обмен или миграция добавляют прежние адреса.
Также проверьте протокол, www, регистр и слеш — это отдельные варианты нормализации.
Соберите полный список
Используйте внутренний обход, sitemap, поисковые отчёты, Метрику, серверные логи и внешние ссылки. Сохраните код ответа, canonical, заголовки, путь хлебных крошек и источник внутренней ссылки.
По одному найденному дублю нельзя писать широкое правило: сначала выясните все шаблоны.
Выберите устойчивый основной URL
Адрес должен быть понятным, стабильным, доступным по 200 и не зависеть от временной категории. Если товар может перемещаться между разделами, путь с категорией способен меняться при каждом обмене. Решите, что важнее для архитектуры и поддержки.
Используйте выбранный URL в меню, карточках категории, поиске по сайту, sitemap, structured data и canonical.
Исправьте генерацию в 1С-Битрикс
Проверьте шаблон DETAIL_PAGE_URL инфоблока, настройки комплексного компонента, правила urlrewrite.php и пользовательский код. Несколько компонентов могут формировать путь по-разному. Не исправляйте итоговый HTML глобальной заменой строк.
Очистите кеш после изменения и проверьте все сайты и языковые версии проекта.
Настройте перенаправления
Для постоянного полного дубля используйте один 301 прямо на основной URL. Сохраняйте необходимые параметры, но удаляйте технические только по правилам. Не направляйте снятый товар на случайную карточку или главную; альтернативой может быть категория или честный 404 в зависимости от ситуации.
- нет цепочек и циклов;
- товар остаётся тем же;
- SKU сохраняется при необходимости;
- UTM не ломает маршрут;
- POST-формы не проходят через редирект;
- старые внешние ссылки попадают в соответствующий адрес.
Canonical и sitemap
На основном URL используйте самоссылочный canonical. Альтернативный адрес при временной доступности указывает на основной, если содержание эквивалентно. В sitemap оставьте только предпочтительный URL.
Не ставьте canonical товара на категорию и не блокируйте дубль в robots.txt до того, как робот сможет увидеть редирект или тег.
Сохраните аналитику и внешние ссылки
Редирект обычно переносит пользователя вместе с строкой запроса по настройке, но это нужно проверить. Обновите рекламные и внутренние ссылки, чтобы не расходовать переход. Для ценных внешних ссылок убедитесь в прямом соответствии.
Как проверить результат
- Открыть все известные URL.
- Проверить один 301 и финальный 200.
- Сверить карточку, SKU и хлебные крошки.
- Пересканировать ссылки.
- Обновить sitemap.
- Проверить canonical в HTML.
- Наблюдать логи и выбранный поиском адрес.
Алиса может найти источник нескольких URL в настройках Битрикс и обмена и сохранить стабильные адреса товаров.
Комментарии
Комментариев пока нет. Будьте первым!
Оставить комментарий