Есть страницы каталога и страницы фильтра, например такие:
https://my-site.ru/catalog/anestetiki/filter/clear/apply/
https://my-site.ru/catalog/anestetiki/
но они обе имеют одинаковое содержимое и соответственно являются для поисковиков дублем, и стоит вопрос по закрытию страниц фильтра от индексации
Один из вариантов закрытия от индексации страницы фильтра.
открываем файл шапки своего шаблона
/bitrix/templates/mytempl/header.php
и в шапке вставляем код до $APPLICATION->ShowHead()
<?
$x = $_SERVER['REQUEST_URI'];
if(strpos($x, '/filter/clear/apply/')!==false){
$APPLICATION->SetPageProperty("robots", "noindex, nofollow");
}
?>
<?$APPLICATION->ShowHead();?>



Не работает, пишет ошибка
опечатка, вместо
APPLICATION->SetPageProperty(«robots», «noindex, nofollow»);
надо так
$APPLICATION->SetPageProperty(«robots», «noindex, nofollow»);
исправил в статье
для гет параметров и фильтры закрыть от индексации
SetPageProperty(«robots», «noindex»);
}
?>
каноникал без гет параметров
SetPageProperty(«canonical», $canonicalURL);
}
?>
отдельной функции SetPageProperty вроде нет, это метод
$APPLICATION->SetPageProperty()
все-таки другие пользователи могут не верно понять вашу запись, если не знакомы с битриксом
и $canonicalURL — надо где то выше определить, чему он равен
а так в принципе тоже можно
суть моей статьи в том, чтобы показать что есть метод SetPageProperty() который можно использовать для закрытия от индексации