Создал у записи поле-список «Город». Вывожу фильтр по этому полю в категориях записи:
Оказывается, его поисковики нормально так индексируют. И в выдаче получаем такую картину:
Подскажите пожалуйста, как этот фильтр закрыть от индексации?
Можно описать Url в общем виде, и правило поместить в robots.txt, возможно так? Что там есть в url общее, "?"? Если да, то закрыть. Любые проявления этого знака.
Открыть файл templates/шаблон/assets/fields/list.tpl.php, в начало вставить
<?php if ($field->context == 'filter') echo '<!--noindex-->'; ?>
а в конец
<?php if ($field->context == 'filter') echo '<!--/noindex-->'; ?>
Теперь поле в фильтре обернуто в noindex и индексироваться не должно — зависит от поисковиков, на их усмотрение. ПРИМЕР (поле list в фильтре)
Нифигаccе о-го-гошеньки, что-то такое и искал. Спасибо! 👍