Модуль SEO-шаблонів в адмінці Хорошопа дозволяє формувати за шаблонами унікальні текстові значення наступних тегів:
<title>
<h1>
<meta name="keywords">
<meta name="description">
Заповнення тегів за шаблонами доступне для таких типів сторінок:
Сторінка категорії
Сторінка категорії з фільтром
Сторінка бренду
Сторінка товару
Сторінка новин (статті, поста у блозі)
SEO шаблони для зображень
Також доступно заповнення атрибутів title та alt для деяких типів зображень:
Прев'ю товарів на сторінці категорії
Основне фото на сторінці товару
Прев'ю фото у галереї на сторінці товару
Прев'ю розділу на сторінці зі списком розділів
Зображення новини на сторінці списку новин та на сторінці новини
Логотип бренду на сторінці бренду
Для логотипу сайта — тег alt
Атрибути title та alt заповнюються за різними шаблонами.
Як формувати SEO шаблони
Для налаштування 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} | Загальна кількість артикулів в розділі, включаючи модифікації |
{site} | Назва сайту (з загальних налаштувань) |
{phone_number} | Перший номер телефона з блоку Налаштування → Загальні налаштування → Контактна інформація, використовується Значення для відображення на сайті |
Для виведення пагінації також доступний розширений формат:
{
"type": "pagination",
"template": {
"numeric": "Страница {pageNumber} из {pagesCount}",
"all": "Все страницы"
},
"showOnFirstPage" : true,
"showOnPageAll": true
}
Формат цього шаблону — json. Слідкуйте за коректністю json за допомогою валідатора, некоректний seo-шаблон може призвести до некоректної роботи сайту.
Пояснення до шаблону
type | Тип шаблону. Обов'язковий параметр. Значення для фільтра має бути "pagination" |
template | Рядковий шаблони, які виводитимуться на сторінці. Обов'язковий параметр. Повинен бути хоча б один рядковий шаблон. "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 за допомогою валідатора, некоректний seo-шаблон може призвести до некоректної роботи сайту.
Пояснення до шаблону
type | Тип шаблона. Обов'язковий параметр. Значення для фільтрів має бути "filter" |
filter | Визначає які фільтри виводити в шаблоні. Параметр обов'язковий. Доступні варіанти:
|
paramSeparator | Розділювач параметрів (наприклад, у рядку "Колір: жовтий; Об'єм пам'яті: 8 ГБ", розділювачем є ";") |
valueSeparator | Розділювач між значеннями (наприклад, у рядку "Колір: жовтий, сірий", розділювачем є ",") |
paramValueSeparator | Розділювач параметра та значення, який відокремлює назву параметра від обраних значень за цим параметром (наприклад, "Колір: жовтий, сірий", тут розділювач ":"), |
showParams | Чи відображати назви параметрів у SEO шаблоні:
|
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: