Nikovit <Путешествия и разработка>

Битрикс. Закрываем только определенные ссылки меню от индексации

Очень часто SEO специалисты просят закрыть от индексации определенные пункты меню битрикс.

И так преступим:

1. Открываем файл нужного нам меню, обычно этот файл находится в корневом каталоге сайта на битрикс, и его название начинается с точки, к примеру .top.menu.php
Добавляем еще один параметр "noindex" => true в массив параметров меню.
Array(
   "Компания", 
   "/company/", 
   Array(), 
   Array("noindex" => true,),
   "" 
),

2. Заходим в шаблон компонента меню и в цикл вывода меню добавляем условие - если параметр noindex == true, то оборачиваем пункт меню в noindex, если нет то выводим как обычно.
<?php if ($arItem["PARAMS"]["noindex"] == true): ?>
    <noindex>
        Код шаблона меню
    </noindex>
<?php else: ?>
    Код шаблона меню
<?php endif; ?>