Добавить cannonical в Битрикс

Чтобы добавить <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);
    }
}

Комментарии к статье
Защита от роботов

cannonical, bitrix