Как добавить на 1С Битрикс ссылку canonical?

site.ru/catalog/category/?PAGEN_1=2
<link rel="canonical" href="site.ru/catalog/category/">
Для catalog.section
в result_modifier.php
$arSection = CIblockSection::GetById($arResult["ID"])->GetNext(); $arResult['SECTION_PAGE_URL'] = $arSection['SECTION_PAGE_URL']; $cp = $this->__component; if (is_object($cp)) $cp->SetResultCacheKeys(array('SECTION_PAGE_URL'));
в component_epilog.php
$APPLICATION->AddHeadString('<link href="http://'.SITE_SERVER_NAME.$arResult['SECTION_PAGE_URL'].'" rel="canonical" />',true);
Для catalog.element
в result_modifier.php
$arElement = CIblockElement::GetById($arResult["ID"])->GetNext(); $arResult['DETAIL_PAGE_URL'] = $arElement['DETAIL_PAGE_URL']; $cp = $this->__component; if (is_object($cp)) $cp->SetResultCacheKeys(array('DETAIL_PAGE_URL'));
в component_epilog.php
$APPLICATION->AddHeadString('<link href="http://'.SITE_SERVER_NAME.$arResult['DETAIL_PAGE_URL'].'" rel="canonical" />',true);

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- Как добавить на 1С Битрикс ссылку canonical? (15.03.2019) ← вы тут
- Битрикс шпаргалка (16.04.2019)
- Добавляем дополнительные поля в разделе. Пользовательские свойства (01.03.2019)
- Битрикс: проверка залогинен ли пользователь как Админ. (01.03.2019)
- Тонкая настройка SEO для результатов фильтрации каталога битрикс. Создание посадочных страниц для таких фильтраций (25.02.2019)
- Как поменять пароль от админки Bitrix? Вход в админку без пароля (07.02.2019)
- Битрикс: Формирование цены - отделить пробелом тысячи от сотен (04.02.2018)
- Настраиваем красивое меню типа гамбургер на мобильных, используя плагин mmenu. На примере 1С-Битрикс (04.02.2018)
- Битрикс: Случайная выборка элементов в каталоге (06.01.2018)
- Битрикс: Умный фильтр с AJAX в компоненте каталог (bitrix:catalog) (03.01.2018)
- Битрикс: вывести свойства инфоблока (множественные или одинарные) по отдельности (15.12.2017)
- Битрикс: как добавить новые поля в почтовый шаблон (11.12.2017)
- Формы в Битриксе сделать в оформлении Bootstrap (07.12.2017)
- Артефакты при ресайзе библиотекой GD изображений с однородным (белым) фоном (07.12.2017)
- Owl Carousel 2 и Битрикс. Настройка слайдера (06.01.2018)
- Битрикс: проверка отправленных писем (26.11.2017)
- Битрикс: оформление заказа, упрощаем компонент sale.order.ajax (27.11.2017)
- Изменения в конфиге битрикса после переноса сайта. Подключение к БД (22.11.2017)
- Битрикс на поддомене. Неудобство с переменной DocumentRoot. Для хостинга Reg.ru (22.11.2017)
- Смена кодировки Битрикса с windows-1251 в UTF-8 (utf8) (01.12.2017)
- Битрикс: проверка на главной ли странице находимся (и другие проверки) (30.10.2017)
- Битрикс: правила обработки адресов и urlrewrite (30.10.2017)
- Как сделать разный title и H1 в Битриксе (30.10.2017)
- Почистить кеш Bitrix. Как удалить весь кеш в Битриксе? (20.06.2017)
- 1С-Битрикс: Карта сайта Google Sitemap в Битриксе (22.10.2011)
