Устанавливаем rel canonical для всех страниц сайта с параметром в адресной строке

В init.php кидаем код
[spoiler]
AddEventHandler('main', 'OnEpilog', 'setCanonical', 1);
function setCanonical()
{
    global $APPLICATION;

    if (strpos($APPLICATION->GetCurPageParam(), '?') !== false) {
        if ($APPLICATION->GetPageProperty('canonical') == '') {
            CMain::IsHTTPS() ? $s = 's' : $s = '';
            $canon_url = 'http' . $s . '://' . SITE_SERVER_NAME . $APPLICATION->GetCurPage();
            $APPLICATION->AddHeadString('<link href="' . $canon_url . '" rel="canonical" />', true);
            //$APPLICATION->SetPageProperty("canonical", $canon_url);   //если в админке задано canonical свойство, то можно им.
        }
    }
}