Здравствуйте. Возникли некоторые проблемы и недопонимания с интернет-магазином. В каждом разделе, не знаю как, но возникли по две одинаковых детальных страниц с разными адресами. ( http://05.ru/catalog/network/for_office/printer/18226.html и http://05.ru/catalog/network/for_office/18226.html ). По найденной информации видно, что с проблемой часто сталкиваются обладатели битрикса. Какие есть варианты исправления этого? Лично у самого возникла только идея с cannonical, но как сделать, чтобы он прописывался только на тех страница у которых есть дубли, не понятно. Буду благодарен за помощь. Спасибо!
Я эту проблему давно уже решаю так: в component_epilog.php шаблона компонента bitrix:catalog.element добавляю код, который по $arResult['ID'] (ID товара) получает товар и определяет его "настоящий" URL, и затем просто сравнивает текущий URL страницы с этим настоящим URL'ом, и если URL неверный, то 301 редирект на правильный URL. Но тут есть некоторые ограничения в особых случаях, например, если на сайте товары могут лежать в разных разделах. Хотя, думаю, в этом случае проблема или вообще не должна волновать, или к ней подходит данное решение.
Рамазан Рамазанов написал: Здравствуйте. Возникли некоторые проблемы и недопонимания с интернет-магазином. В каждом разделе, не знаю как, но возникли по две одинаковых детальных страниц с разными адресами. ( http://05.ru/catalog/network/for_office/printer/18226.html и http://05.ru/catalog/network/for_office/18226.html ). По найденной информации видно, что с проблемой часто сталкиваются обладатели битрикса. Какие есть варианты исправления этого? Лично у самого возникла только идея с cannonical, но как сделать, чтобы он прописывался только на тех страница у которых есть дубли, не понятно. Буду благодарен за помощь. Спасибо!
Добрый день! В новых компонентах Каталог и Элементы раздела есть опция USE_MAIN_ELEMENT_SECTION Из документации: [Y|N] Если опция отмечена, то при переходе на детальную страницу элемента в адресную строку браузера будет подставляться тот путь, который формируется при просмотре элемента через основной раздел, даже если элемент открыт через другой родительский его раздел.Если опция не отмечена, про ссылка на детальную страницу элемента формируется с учетом того раздела, через который элемент открыт на просмотр.
Данной опцией мы решили проблему дублей урлов страниц для товаров, которым присвоены несколько разных разделов.
Елена Подранецкая написал: Добрый день! В новых компонентах Каталог и Элементы раздела есть опция USE_MAIN_ELEMENT_SECTION Из документации: [Y|N] Если опция отмечена, то при переходе на детальную страницу элемента в адресную строку браузера будет подставляться тот путь, который формируется при просмотре элемента через основной раздел, даже если элемент открыт через другой родительский его раздел.Если опция не отмечена, про ссылка на детальную страницу элемента формируется с учетом того раздела, через который элемент открыт на просмотр.
Данной опцией мы решили проблему дублей урлов страниц для товаров, которым присвоены несколько разных разделов.
В настройках комплексного компонента каталога ставим две галочки: "Использовать основной раздел для показа элемента" и "Строгая проверка раздела для детального показа элемента"