Каноническая ссылка (canonical)
Если один и тотже контент доступен на нескольких страницах, то это негативно влияет на продвижение в поисковых системах (Яндекс, Гугл).
В этом случае рекомендуется указывать каноническую ссылку, которая указывает урл на оригинал статьи.
<link rel="canonical" href="https://sitename.ru/catalog/shoes/obuv-zimnaya">
Если эта страница будет доступна например на /sale/shoes/obuv-zimnaya, то поисковик увидит, что данная страница является дублем, и перейдёт на оригинал статьи.
В инфоблоках есть поле «Канонический URL элемента», которая позволяет указывать шаблон для канонической ссылки (пример ниже).
https://#SERVER_NAME#/catalog/#SECTION_CODE_PATH#/#ELEMENT_ID#/
В компонентах catalog и news можно указать параметр DETAIL_SET_CANONICAL_URL
, который позволяет выводить канонические ссылки.
$APPLICATION->IncludeComponent( "bitrix:catalog", "main", array( // ... "DETAIL_SET_CANONICAL_URL" => "Y", // ... )
Получить значение канонической ссылки можно через параметр $arResult["CANONICAL_PAGE_URL"]
:
$APPLICATION->SetPageProperty('canonical', $arResult["CANONICAL_PAGE_URL"]);
Поддержать автора