Для того чтобы изменить шаблоны для целых разделов в битриксе, нужно всего-лишь пара строчек кода.

Вы уже могли читать на этом блоге Как отображать информацию только на главной странице, а если нет — обязательно сделайте это.

Для более лучшего понимания статьи я также вам рекомендую прочесть Как задавать мета свойства в 1С-Битрикс, поверьте, сегодня нам это всё понадобится.

Как задать тайтл, ключевые слова и дескрипшен для определенного раздела в битриксе

Для самых ленивых небольшой фрагмент кода:

$APPLICATION->SetPageProperty("title", $myTitle);
$APPLICATION->SetPageProperty("keywords", $myKeywords);
$APPLICATION->SetPageProperty("description", $myDescription);

Именно так можно повлиять на мета свойства title, description и keywords. Не забывайте, что вам нужно перед этим записать что-то в соответствующие переменные.

Ну а теперь что касается самого решения — как же можно повлиять на SEO данные?

Данный код помещаем в самый низ футера вашего шаблона (footer.php):

<?
if (CSite::InDir('/catalog') || CSite::InDir('/manufacturing')):
$TITLE = $APPLICATION->sDocTitle;

$myTitle = $TITLE.' – купить недорого в Москве с доставкой';
$myDescription = $TITLE.' – купить по низкой цене у лучших поставщиков.';
$APPLICATION->SetPageProperty("title", $myTitle);
$APPLICATION->SetPageProperty("description", $myDescription);
endif;
?>

Для решения поставленной задачи мы использовали CSite::InDir, текущий заголовок мы брали при помощи $APPLICATION — в этом объекте много чего хранится, но нас интересовало лишь свойство sDocTitle.

Сейчас в битриксе часто используют вкладку SEO, в которой можно удобно настроить шаблоны как для элементов так и для разделов, но это уже совсем другая история.

Источник: http://forwww.com/bitrix-how-to-change-meta-for-section/

⤧  Next post Черные методы продвижения сайтов. Что не стоит делать, если хотите вывести сайт в ТОП ⤧  Previous post Open Graph разметка в 1С-Битрикс