Чтобы добавить <link rel="cannonical".../> в Битрикс нужно разместить код в init.php
Тэг будет прописан на всех страницах
AddEventHandler('main', 'OnEpilog', 'setCanonical', 1);
function setCanonical(){
global $APPLICATION;
if (strpos($APPLICATION->GetCurPageParam(), '?') !== false) {
if ($APPLICATION->GetPageProperty('canonical') == '') {
CMain::IsHTTPS() ? $s = 'https://' : $s = 'http://';
$canon_url = $s . SITE_SERVER_NAME . $APPLICATION->GetCurPage();
$APPLICATION->AddHeadString('<li nk href="' . $canon_url . '" rel="canonical" />', true);
}
}
else{
$APPLICATION->AddHeadString('<link href="' $s . SITE_SERVER_NAME. str_replace("index.php","",$APPLICATION->GetCurPage(true)) . '" rel="canonical" />', true);
}
}
Комментарии к статье
Защита от роботов