Стандартная ситуация, когда в Битрикс одни товар может находиться в разных категориях и доступен по разным адресам
Стандартная ситуация, когда в Битрикс одни товар может находиться в разных категориях и доступен по разным адресам. Например, если товар находится в двух категориях, то и детальная страница товара будет иметь 2 разных адреса. Таким образом возникает проблема дублей страниц из-за которой сайт значительно падает в поисковой выдаче. Ибо поисковики не любят страницы-дубли.
Данную проблему можно решить двумя путями:
- 1. создать папку в корне сайта с названием, например, product. В папке разместить индексный файл с компонентом catalog.element. И настроить переадресацию на эту страницу со всех со всех товаров. Таким образом у каждого товара будет единственный уникальный url вида /product/символьный-код-товара/
- 2. воспользоваться специальными настройками компонента catalog и настройкой инфоблока каталога. Этот способ мы и рассмотрим в данной статье.
Первое, что нужно сделать, это на странице каталога перейти в режим правки и открыть настройки компонента catalog. Затем перейти на вкладку ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ и активировать две настройки: Строгая проверка раздела для детального показа элемента и Использовать основной раздел для показа элемента. Установка этих двух настроек уберет дубли страниц.

Затем необходимо перейти в настройки инфоблока каталога, на вкладку ПОЛЯ и активировать настройку "Разрешить выбор основного раздела для привязки".

Данная настройка позволит установить для каждого раздела основной для показа. На странице редактирования товара появится список, из которого выбирается раздел, а ниже будет сформирован адрес детальной страницы товара, по которому он и будет показываться. Если же список не появился, то его следует разместить на странице в настройках показа страницы редактирования:
На этом все. Теперь у каждого товара есть свой уникальный адрес, который при необходимости можно поменять. Но не забудьте при это про 301 редирект со старого адреса на новый.

