Может произойти такая ситуация, что страницы с результатами поиска на сайте почему-то проиндексируются Яндексом. Это приведет к тысячам дублей с одинаковыми заголовками и описаниями. Чтобы это исправить, можно сделать метатеги уникальными – добавим в них сам поисковый запрос.

Для этого подредактируем шаблон catalog.search и в template.php (в ветку кода, где результат поиска не пустой) добавляем код:

<?php

global $APPLICATION;

$app = \Bitrix\Main\Application::getInstance();
$request = $app->getContext()->getRequest();
$search = $request->get('q'); //или можно просто как $_GET['q']

$APPLICATION->SetTitle('Результат поиска: ' . $search);

$APPLICATION->SetPageProperty(
    'title',
    'Поиск по запросу: ' . $search . ' – результат'
);

$APPLICATION->SetPageProperty(
    'description',
    'Результат поиска по запросу: ' . $search
);

$APPLICATION->SetPageProperty(
    'canonical',
    sprintf('%s://%s%s', 'https', $_SERVER['SERVER_NAME'], $APPLICATION->GetCurDir() . '?q=' . $search)
);