Модуль SEO-шаблонов в админке Хорошопа позволяет формировать по шаблонам уникальные текстовые значения следующих тегов:
<title>
<h1>
<meta name="keywords">
<meta name="description">
Заполнение этих тегов по шаблонам доступно для таких типов страниц:
Страница категории
Страница категории с фильтром
Страница бренда
Страница товара
Страница новости (статьи, поста в блоге)
Обратите внимание: данные, сформированные по SEO-шаблонам, будут размещены только в коде сайта, и не будут попадать в соответствующие поля страниц или товаров в админ панели.
SEO шаблоны для изображений
Так же доступно заполнение атрибутов title и alt для некоторых типов изображений:
Превью товаров на странице категории
Основное фото на странице товара
Превью фото в галерее на странице товара
Превью раздела на странице со списком разделов
Изображение новости на странице списка новостей и на странице новости
Логотип бренда на странице бренда
Для логотипа сайта — тег alt
Атрибуты title и alt заполняются по разным шаблонам.
Как формировать шаблоны
Управление SEO-шаблонами находится в панели управления в Маркетинг → SEO→ SEO шаблоны.
Для создания нового шаблона необходимо нажать +Добавить.
При добавлении нового шаблона необходимо заполнить такие поля:
Название | Название шаблона для идентификации в панели управления |
Шаблон | Текст шаблона, заполняется отдельно для каждой активной языковой версии. |
Тип шаблона | Определяет для каких типов страниц и тегов будет работать шаблон |
Включить | Определяем активность шаблона |
Раздел | Определяем для каких разделов из структуры сайта будем применим шаблон. Можно выбрать несколько разделов. Примечание: оставляйте это поле незаполненным, если ваш шаблон должен работать для всего сайта. Примечание: применение шаблона не наследуется для всех вложенных разделов выбранного раздела. Если вам необходимо применить шаблон во всем подразделам, их так же необходимо выбрать в списке. |
Формат заполнения шаблона
Шаблон может содержать произвольный текст и вкрапления необходимых переменных:
Купить {title} {volume} в Киеве
Доступные переменные для SEO шаблонов
Для страницы товара
{title} | Название |
{mod_title} | Название модификации, если оно не задано для товара, то выводится общее название товара |
{article} | Артикул |
{article_for_display} | Артикул для отображения на сайте |
{short_description} | Короткое описание |
{brand} | Бренд |
{price} | Цена |
{price_old} | Старая цена |
{quantity} | Количество |
{color} | Цвет |
{currency} | Валюта |
{parent} | Название родительского раздела |
{site} | Домен сайта |
{phone_number} | Первый номер телефона из блока Настройки → Контактная информация, используется Значение для отображения на сайте |
Цена в sео шаблонах всегда выводится в валюте фронтенда по умолчанию, независимо от того, какую валюту выбрал пользователь сайта.
Кроме того, можно выводить любые характеристики товаров из товарных шаблонов.
{char.paramName} | Где paramName – это название необходимой характеристики |
{paramName} | Где paramName – это название необходимой модификации |
Увидеть необходимое для формирования шаблона название характеристики можно в Товары → Шаблоны товаров, выбрав соответствующий шаблон и характеристику - соответствующее значение будет содержаться в поле Name.
Для страниц категорий, фильтров, брендов, новостей
{title} | Название |
{parent} | Название родительского раздела |
{Страница: [pageNumber]} | Вывод номера страниц при наличии пагинации |
{price_min} | Минимальная цена товара в наличии в разделе, отображается с валютой Например, 999 грн. |
{volume} | Общее количество артикулов в разделе, включая модификации |
Для вывода пагинации так же доступен расширенный формат
{
"type": "pagination",
"template": {
"numeric": "Страница {pageNumber} из {pagesCount}",
"all": "Все страницы"
},
"showOnFirstPage"
: true,
"showOnPageAll": true
}
Формат данного шаблона – 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](,)} | Вывод только значений на странице категории |
Данный шаблон позволяет выводить все включенные фильтры. Для более точной настройки можно использовать следующий формат шаблона:
{
"type": "filter",
"filter": "ALL",
"paramSeparator": ";",
"valueSeparator": ",",
"paramValueSeparator": ":",
"showParams": true,
"showValues": true
}
Формат данного шаблона – json. Следите за корректностью json c помощью валидатора, некорректный seo-шаблон может привести к некорректной работе сайта.
Пояснения к шаблону
type | Тип шаблона. Параметр обязательный. Значение для фильтра должно быть filter |
filter | Определяет какие фильтры выводить в шаблоне. Параметр обязательный. Доступные варианты:
|
paramSeparator | Разделитель параметров (например, в строке "Цвет: желтый; Обьем памяти: 8 гб", разделителем является ";") |
valueSeparator | Разделитель межу значениями (например, в строке "Цвет: желтый, серый", разделителем является ",") |
paramValueSeparator | Разделитель параметра и значения, который отделяет название параметра от выбранных значений по этому параметру (например "Цвет: желтый, серый", тут разделитель ":"), . |
showParams | Отображать ли названия параметров в сео шаблоне:
|
showValues | Отображать ли значения параметров:
|
Примечание: для параметра "Иконки" (Новинка, Распродажа, Хит и тд), название параметра не выводится, то есть строка для этого фильтра будет всегда состоять из выбранных значений.
Пакет базовых SEO шаблонов
Начиная с августа 2022 года на новых сайтах будет по умолчанию установлен и активирован пакет базовых SEO шаблонов, которые вы можете использовать в готовом виде, менять под свои потребности или использовать как образец для создания собственных шаблонов.
Базовые SEO шаблоны находятся в разделе SEO → SEO шаблоны.
Название | Тип | Шаблон {ru} | Шаблон [ua] |
Категория: meta title | Категория: meta title | {parent} {title} — купить в интернет магазине {site} | {parent} {title} — купити в інтернет магазині {site} |
Категория: meta description | Категория: meta description | 【Купить {parent} {title}】 — в Интернет магазине {site} ✅ В наличии товаров: {volume} от {price_min} ✈ Доставка ✅ Отзывы | 【Купити {parent} {title}】 — в Інтернет магазині {site} ✅ В наявності товарів: {volume} від {price_min} ✈ Доставка ✅ Відгуки |
Категория: h1 | Категория: h1 | {parent} {title} | {parent} {title} |
Фильтр: meta title | Фильтр: meta title | {parent} {title} {filter[name(:) value](,)} — купить в интернет-магазине {site} | {parent} {title} {filter[name(:) value](,)} — купити в інтернет-магазині {site} |
Фильтр: meta description | Фильтр: meta description | Заказывайте {parent} {title} {filter[name(:) value](,)} в интернет-магазине {site} ✅ Широкий выбор ✈ Доставка ✅ Отзывы | Замовляйте {parent} {title} {filter[name(:) value](,)} в інтернет-магазині {site} ✅ Широкий вибір ✈ Доставка ✅ Відгуки |
Фильтр: h1 | Фильтр: h1 | {parent} {title} {filter[name(:) value](,)} | {parent} {title} {filter[name(:) value](,)} |
Товар: title основного фото | Товар: title основного фото | {mod_title} {article_for_display} фото | {mod_title} {article_for_display} фото |
Товар: title фото в галерее | Товар: title фото в галерее | {title} {article_for_display} фото {gallery.sortorder} | {title} {article_for_display} фото {gallery.sortorder} |
Бренд: meta title | Бренд: meta title | Все товары {title} — в интернет магазине {site} | Всі товари {title} — в інтернет магазині {site} |
Бренд: meta description | Бренд: meta description | Каталог товаров бренда {title} | В наличии товаров: {volume} — купить по цене от {price_min} в интернет-магазине {site} ✅ Широкий выбор ✈ Доставка | Каталог товарів {title} | В наявності товарів: {volume} — купити по ціні від {price_min} в інтернет-магазині {site} ✅ Широкий вибір ✈ Доставка ✅ |
Бренд: h1 | Бренд: h1 | {title} | {title} |
Товар: meta title | Товар: meta title | Купить {mod_title} {article_for_display} в интернет магазине {site} | Купити {mod_title} {article_for_display} в інтернет магазині {site} |
Товар: meta description | Товар: meta description | 【{mod_title}】 — купить по лучшей цене в интернет магазине {site} ✈ Доставка ✅ Отзывы ☎ {phone_number} | 【{mod_title}】 — купити по найкращій ціні в інтернет магазині {site} ✈ Доставка ✅ Відгуки ☎ {phone_number} |
Товар: alt основного фото | Товар: alt основного фото | {mod_title} {article_for_display} фото | {mod_title} {article_for_display} фото |
Товар: alt фото в галерее | Товар: alt фото в галерее | {mod_title} {article_for_display} фото {gallery.sortorder} | {title} {article_for_display} фото {gallery.sortorder} |
Новости: meta title | Новости: meta title | {title} | {site} | {title} | {site} |
Новости: meta description | Новости: meta description | 【Интернет-магазин {site}】— {parent} {title} | 【Інтернет-магазин {site}】— {parent} {title} |
Новости: alt картинки | Новости: alt картинки | {title} фото | {title} фото |
Во всех шаблонах пакета по умолчанию не выбрано значение поля Раздел.
Если вы хотите использовать какой-либо шаблон из этого пакета на своих сайтах, созданных до июня 2022 года, создайте новый шаблон с соответствующим названием и типом, и скопируйте значения для поля Шаблон из таблицы ниже.
Также можно добавить следующие шаблоны для общих страниц Брендов и Новостей. В настройках такого шаблона обязательно выбирайте страницы, для которых этот шаблон должен работать.
Название | Тип | Шаблон {ru} | Шаблон [ua] | Раздел |
Общая страница Новости: meta title | Категория: meta title | {title} интернет-магазина {site} | {title} інтернет-магазину {site} | Блог |
Общая страница Новости: meta description | Категория: meta description | Читать {title} интернет-магазина {site} | Читати {title} інтернет-магазину {site} | Блог |
Общая страница Бренд: meta title | Категория: meta title | Бренды представленные в интернет-магазине {site} | Бренди представлені в інтернет-магазині {site} | Бренды |
Общая страница Бренд: meta description | Категория: meta description | Список брендов, товары которых можно купить на сайте 【{site}】 Для оформления заказа воспользуйтесь корзиной или звоните {phone_number} | Список брендів, товари яких можна придбати на сайті 【{site}】 Для оформлення замовлення скористайтеся корзиною або телефонуйте за номером {phone_number} | Бренды |
Рекомендации по формированию SEO шаблонов
При формировании шаблонов обратите внимание на рекомендации Google: https://support.google.com/webmasters/answer/35624?hl=ru