Seo шаблоны

Возможности модуля

Модуль seo-шаблонов позволяет формировать по шаблонам уникальные текстовые значения следующих тегов:

  • <title>
  • <h1>
  • <meta name="keywords">
  • <meta name="description">

Заполнение этих тегов по шаблонам доступно для таких типов страниц:

  • Страница категории
  • Страница категории с фильтром
  • Страница бренда
  • Страница товара
  • Страница новости (статьи, поста в блоге)

Так же доступно заполнение атрибутов title и alt для некоторых типов изображений:

  • Превью товаров на странице категории
  • Основное фото на странице товара
  • Превью фото в галерее на странице товара
  • Превью раздела на странице со списком разделов
  • Изображение новости на странице списка новостей и на странице новости
  • Логотип бренда на странице бренда

Атрибуты title и alt заполняются по разным шаблонам.

Как формировать шаблоны

Управление seo-шаблонами находится в разделе "Seo / Seo-шаблоны" панели управления. Тут отображаются настроенные шаблоны и кнопка добавления новых.


При добавлении нового шаблона необходимо заполнить такие поля:

НазваниеНазвание шаблона для идентификации в панели управления
Шаблон

Текст шаблона, заполняется отдельно для каждой активной языковой версии.

Тип шаблонаОпределяет для каких типов страниц и тегов будет работать шаблон
ВключитьОпределяем активность шаблона
Раздел

Определяем для каких разделов из структуры сайта будем применим шаблон. Можно выбрать несколько разделов.

Примечание: оставляйте это поле незаполненным, если ваш шаблон должен работать для всего сайта.

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


Формат заполнения шаблона

Текст шаблона может содержать произвольный текст и вкрапления необходимых переменных:


Доступные переменные

Для страницы товара 

{title}

Название
{h1_title}Заголовок h1 заданный для страницы товара в блоке seo

{mod_title}

Название модификации, если оно не задано для товара, то выводится общее название товара

{article}

Артикул
{article_for_display}Артикул модели

{short_description}

Короткое описание

{brand}

Бренд

{price}

Цена

{price_old}

Старая цена

{quantity}

Количество

{color}

Цвет

{currency}

Валюта

{parent}

Название родительского раздела

Цена в sео-шаблонах всегда выводится в дефолтной валюте фронтэнда независимо от того, какую валюту выбрал пользователь сайта.


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

{char.paramName}

Где paramName – это название необходимой характеристики
{paramName}Где paramName – это название необходимой модификации


Для страниц категорий, фильтров, брендов, новостей

{title}

Название
{h1_title}Заголовок h1 заданный для страницы в блоке seo

{parent}

Название родительского раздела
{Страница: [pageNumber]}Вывод номера страниц при наличии пагинации


Для вывода пагинации так же доступен более гибко-настраиваемый формат:

Формат данного шаблона – json. Следите за корректностью json c помощью валадитора, некорректный seo-шаблон может привести к некорректной работе сайта. 

Пояснения к шаблону:

typeТип шаблона. Параметр обязательный. Значение для фильтра должно быть pagination
template

Cтрочные шаблоны, которые будут выводиться на странице. Обязательный параметр, должен быть хотя бы один строчный шаблон. numeric - для страниц с числовым номером , all - для страниц с номером "all" (то есть "показывать все").

В строчных шаблонах доступны те же параметры, что и для раздела – {pageNumber} и {pagesCount}.

Если не задан один из строчных шаблонов, то вместо него подставится дефолтный шаблон, который прописан в коде.

showOnFirstPageНужно ли показывать шаблон на первой странице. Если true - то строчный шаблон numeric будет выводиться и на первой странице
showOnPageAllЕсли true, то строчный шаблон "all" будет выводиться, когда отображаются все товары.


Для изображений в галерее на странице товара

{gallery.sortorder}Порядковый номер фото
{gallery.count}Общее количество фото в галерее


Шаблон для страниц фильтрации:

{filter[name(:) value](,)}Вывод названий и значений текущих фильтров
{filter[value](,)}Вывод только значений на странице категории

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

Формат данного шаблона – json. Следите за корректностью json c помощью валидатора, некорректный seo-шаблон может привести к некорректной работе сайта. 

Пояснения к шаблону:

typeТип шаблона. Параметр обязательный. Значение для фильтра должно быть filter
filter

Определяет какие фильтры выводить в шаблоне. Параметр обязательный. Доступные варианты:

  • ALL - выводятся все фильтры.
  • "filter": ["color", "volume"] – можно также задать набор параметров, которые можно выводить в шаблоне. Для этого нужно значение параметра filter задать в указанном виде, где color - название параметра цвет в базе, volume - название параметра Обьем памяти в базе. Эти названия можно посмотреть в адресной строке на странице с включенной фильтрацией.
paramSeparatorРазделитель параметров (например, в строке "Цвет: желтый; Обьем памяти: 8 гб", разделителем является ";")
valueSeparatorРазделитель межу значениями (например, в строке "Цвет: желтый, серый", разделителем является ",")
paramValueSeparatorРазделитель параметра и значения, который отделяет название параметра от выбранных значений по этому параметру (например "Цвет: желтый, серый", тут разделитель ":"), .
showParams

Отображать ли названия параметров в сео шаблоне:

  • true - названия отображаются (например "Цвет: желтый, серый")
  • false - названия не отображаются (например "желтый, серый").
showValues

Отображать ли значения параметров:

  • true - значения отображаются (например "Цвет: желтый; Обьем памяти: 8 гб")
  • false - значения не отображаются. (например "Цвет; Обьем памяти")


Примечание: для параметра "Иконки" (Новинка, Распродажа, Хит и тд), название параметра не выводится, то есть строка для этого фильтра будет всегда состоять из выбранных значений.


При формировании шаблонов обратите внимание на рекомендации Google: https://support.google.com/webmasters/answer/35624?hl=ru