Посетите Дворцовую площадь

Работа с метаданными (title, keywords, description)


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

Пример разделения меты

Именно так можно управлять метой на страницах каталога.

Заходим на любую страницу и правим, допустим, заголовок окна браузера и подставляем туда #VREGION_NAME#.
Или, как вариант, выбираем в инфоблоке любой элемент или раздел и открываем страницу его редактирования. Там на вкладке "SEO" в поле "Шаблон META TITLE" пишем "{=this.Name} в #VREGION_WHERE#".

Далее в публичной части сайта, ищем ту страницу или раздел, или элемент (зависит от того что вы правили). Смотрим на заголовок окна браузера, он должен был поменяться и в нём должно содержаться название региона.
Теперь если мы посмотрим на страницу в другом регионе, то в title должен будет подставиться другой регион.

Подробнее про сео в Битриксе здесь, про #VREGION_WHERE# здесь. Следует учесть, что в примере WHERE - это свойство предложного падежа, а NAME - название региона.

Добавить некий текст в конец меты на всех страницах

Вы можете добавить в конец метатегов приписку с региональными переменными с помощью этих полей:

Поля приписки к метатегам

Уникальные, написаные с нуля title и description разделов и товаров каталога для каждого региона

Нужен программист!

Способ подходит, если вы хотите писать с нуля полностью уникальные метаданные без использования переменных для каждого поддомена. Алгоритм сильно похож на разделение текстов у разделов.

Шаг 1. Инфоблок-связка

Для хранения значений метаданных товаров вам нужно создать инфоблок с такими свойствами.

Свойства инфоблока меты элементов

Для хранения значений метаданных разделов вам нужно создать инфоблок с такими свойствами.

Свойства инфоблока меты разделов

Название и коды инфоблоков могут быть абсолютно любыми, но не забудьте поставить доступ по умолчанию "Чтение".

Доступ инфоблока - чтение

Подробнее о том как создавать инфоблоки в Битриксе ссылка.

Шаг 2. Вывод

Вам нужно найти место в коде, где выводится раздел или элемент, и соответственно мета этой сущности. В 90% случаев этот код находится в компонентах catalog.section или catalog.element соответственно. В component_epilog.php шаблона этого компонента или сразу после его подключения вам нужно написать следующий код:

// получаем данные
$meta = \Aristov\Vregions\Sections::getMetaFromThirdIblock({id нового инфоблока}, {id категории});
// если есть тайтл
if ($meta['TITLE']){
	// ставим тайтл
	$APPLICATION->SetPageProperty("title", $meta['TITLE']);
}
// если есть дескрипшион
if ($meta['DESCRIPTION']){
	// ставим дескрипшион
	$APPLICATION->SetPageProperty("description", $meta['DESCRIPTION']);
}

Точно такой же код будет и для элементов, единственное отличие в том, что вместо \Aristov\Vregions\Sections будет использоваться \Aristov\Vregions\Elements.



Аристов Василий
Разработчик всех модулей на проекте

Теги



Что-то осталось непонятным или вы нашли неточность? Напишите, пожалуйста об этом в комментариях.

Написать комментарий

Чтобы писать комментарии, вам нужно войти на сайт

Авторизоваться через соцсеть

Авторизоваться через vk.com Авторизоваться через facebook.com

Хотите такие же комментарии себе на сайт? Купите готовый к установке модуль