Настройка мета тега canonical в 1С-Битрикс

Настройка мета тега canonical в 1С-Битрикс

Как настроить rel canonical в Битрикс?

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

Для элементов инфоблока

Вместо переменной #SERVER_NAME# можно вписать название домена.

2.) Для разделов инфоблока. Необходимо в section.php комплексного компонента news.list:


$rsSections = CIBlockSection::GetList(
        [],
        ['IBLOCK_ID' => $arParams ['IBLOCK_ID'], '=CODE' => $arResult['VARIABLES']['SECTION_CODE']],
        false,
        []
);
if ($arSection = $rsSections->GetNext())
{
   $APPLICATION->SetPageProperty('canonical', 'https://'.$_SERVER["SERVER_NAME"].$arSection["SECTION_PAGE_URL"]);
}


3.) Для статичных страниц. Необходимо в модуле "управление структурой" добавить свойство "canonical":

Для статичных страниц

Для каждой страницы вписать canonical вручную.

управление структурой

Если статичная страница является корневой для новостей или каталога, то настраивать ее необходимо в последнюю очередь. После настройки вложенных разделов и элементов.

В последних версия Bitrix в шаблоне в секцию head ничего добавлять не надо.

icon close

Заказать создание сайта или
консультацию!

Спасибо за обращение в нашу компанию. Мы свяжемся с Вами в самое ближайшее время!

Заполните форму:

whatsapp logo