1. Общие настройки
2. Использование переменных
3. Использование модификаторов
4. Настройки базовой оптимизации интернет-магазина
4.1. Настройка оптимизации для главной страницы
4.2. Настройка страниц категорий
4.3. Настройка страниц брендов и страниц категорий брендов
4.4. Настройка тегов
5. Опции плагина
5.1. Включить возможность формирования правил для подкатегорий
5.2. Включить возможность указывать правила для товаров определенной категории
5.3. Включить возможность формирования правил для страниц пагинации в категориях
5.4. Включить возможность задавать персональный заголовок H1 для категорий и товаров
5.5. Включить возможность формирования правил для страниц отзывов о товаре
5.6. Включить возможность формирования правил для подстраниц товара
5.7. Включить поле дополнительного описания категории
5.8. Включить поле дополнительного описания товара
5.9. Номер страницы
5.10. Сортировка
5.11. Кэширование
6. Создание и использование переменных
6.1. Дополнительные переменные для витрин
6.2. Дополнительные переменные для категорий
6.3. Дополнительные переменные для товаров
7. Работа с несколькими витринами
8. Примеры разных конструкций
8.1. Добавить номер страницы, начиная со второй страницы
8.2. На странице брендов использовать текст по умолчанию, только если индивидуальный текст не задан
8.3. Вывести SEO-название товара в каталоге вместо стандартного названия
8.4. Установлен плагин «Бренды с картинками и описаниями». Как вывести перечень брендов в title?
8.5. Требуется настроить шаблон title с учетом вложенности каталога
8.6. Другие примеры конструкций
Нет времени копаться в настройках?
Наша компания возьмёт продвижение вашего сайта "под ключ".
Основные настройки плагина расположены по адресу: Магазин / Плагины / SEO-оптимизация (http://site.ru/webasyst/shop/?action=plugins#/seo).

1. Включите плагин.

2. Выберите витрину, для которой нужно прописать правила оптимизации. Если витрина одна или правила для всех витрин будут одинаковыми, оставьте вариант «Все витрины (Общий шаблон для всех витрин)».

3. Отметьте блоки, для которых необходимо прописать настройки оптимизации. После того, как поставите галочку, откроется форма для заполнения.

4. Пропишите правила оптимизации с учетом переменных в открывшейся форме (примеры описаны ниже).

5. Отметьте нужные опции плагина.

6. Сохраните изменения.

Переменная – величина, которая может принимать в процессе своего изменения различные значения. Использование переменных позволяет облегчить процесс оптимизации сайта. Переменные в плагине SEO-оптимизация нужно вставлять вместе с фигурными скобками.
1. Пример настройки шаблона title для главной страницы сайта
Строка «{$store_info.name} – интернет-магазин товаров для дома в Москве (тел. {$store_info.phone})»

Будет преобразована в «MegaShop – интернет-магазин товаров для дома в Москве (тел. +7 (343) 226-05-00)»…

…потому что в настройках интернет-магазина указаны следующие данные http://site.ru/webasyst/shop/?action=settings (Магазин / Настройки / Общие настройки).:

2. Пример настройки шаблона title для категорий интернет-магазина
Конструкция «{$parent_category.name} {$category.seo_name} купить в интернет-магазине {$store_info.name} по цене от {$category.min_price}»

на разных страницах преобразуется в:
1. Категория 1 уровня с названием «Костюмы» родительских категорий нет
«Костюмы купить в интернет-магазине MegaShop по цене от 1 100 руб.»

2. Категория 2 уровня «Для женщин», находится в родительской категории «Костюмы»
«Костюмы Для женщин купить в интернет-магазине MegaShop по цене от 1 100 руб.»

Модификаторы позволяют преобразовать значение переменной и вывести его в нужном виде. Модификаторы добавляются в переменную до закрывающей фигурной скобки. Пробелы между переменной и модификатором не ставятся.
1. Преобразование в нижний регистр с «|lower»
Дан title «Купить Костюмы Для женщин в интернет-магазине MegaShop по цене от 1 100 руб.»
Требуется «Костюмы» и «Для» написать строчными буквами.
Для этого в шаблон формирования title необходимо добавить модификатор:

На странице сайта получаем:

Модификатор |lower преобразует все символы в нижний регистр.
2. Преобразование первого символа в верхний регистр с «|ucfirst»
Название категории прописано со строчной буквы, title, который выводится по шаблону:

На сайте выглядит так:

Исправить это можно с помощью модификатора |ucfirst:

Получилось в результате:

Исходные данные

Магазин не оптимизирован, title, description, keywords не заданы.
Перейдите в настройки плагина. Отметьте пункт «Главная страница».

В открывшейся форме заполните необходимые поля с применением переменных (блок справа):

После сохранения результат будет таким:

В настройках плагина отметьте пункт «Страницы категорий» и пропишите шаблоны для title, description, keywords, описаний.

После сохранения этого шаблона, его значения будут выводиться, если не заполнены индивидуальные настройки в категориях.
Переменная {$category.seo_name} выводит данные из поля SEO-название каждой категории. Если поле пустое, выводится стандартное название категории.
1. Пример работы шаблонов в категории с незаполненными title, description, keywords и описанием.
Настройки категории (поля title, description, keywords и описание не заполнены):

Результат применения шаблона:

Описание на странице:

2. Пример работы шаблона в категории с заполненными настройками title, description, keywords, описания.
Настройки категории (поля title, description, keywords и описание заполнены):

Шаблон не применился:

Описание вывелось то, что было указано в настройках категории:

Чтобы title, description, keywords всегда формировались по шаблону, нужно в настройках плагина SEO-оптимизация поставить галку «Игнорировать персональные заголовки» в настройках блока «Страницы категорий»:

Сохраняем и получаем в категории «Ноутбуки»:

Сейчас title, description, keywords сформированы по шаблону.
Чтобы всегда поставлялось шаблонное описание, нужно поставить галку в настройках плагина «Игнорировать персональное описание»:

Описание на странице категории выводится по шаблону:

3. Работа с альтернативными названиями категорий
Если название категории заведено некорректно, это можно исправить с помощью переменной {$category.seo_name}. Плагин в настройках каждой категории добавляет дополнительное поле SEO-название. Его содержимое и выводится с помощью {$category.seo_name}.

Если поле не заполнено, выводится стандартное название категории. В примере это – «Для детей». С ним title будет выглядеть следующим образом:

Такой title не дает поисковику информации, т.к. не понятно, что в этой категории для детей.
Если добавить в качестве SEO-названия прописать «Костюмы для детей»

То получится следующий title:

Для работы с этой функцией на сайте должен быть установлен плагин «Бренды с картинками и описаниями». Настройка основных шаблонов происходит аналогично как у категорий.
Если у вас установлен плагин "Бренды PRO", то настройка мета-тегов производится внутри этого плагина, в настройках.
Дополнительные настройки
Чтобы использовать функционал плагина «SEO-оптимизация» для брендов, необходимо выполнить пункт: «Для корректной работы вставьте код {shop_seo_productbrands_hook} в самое начало Шаблон вывода на витрине страницы бренда: результаты поиска в настройках плагина "Бренды"».
Инструкция со стороны настроек плагина:

Код {shop_seo_productbrands_hook} добавлен в шаблон:
Шаблоны плагина применились к брендам:

Если вы используете теги для оптимизации сайта, в помощью плагина модно создать дополнительные описания к ним.
Для этого нужно добавить шаблон описания и вставить код {$tag_description|default:''} в шаблон search.html.

Нужно вставить сюда:

В результате получаем:


При включении опции в настройках категории появляется дополнительная форма для добавления правил для подкатегорий.
Внимание! Данные поля появляются не в настройках плагина, а в настройках конкретной категории. Перейдите в раздел админки Товары - Категории - выберите категорию и нажмите "Настройки".
И можно формировать свои правила для подкатегорий одной категории.Появляется форма для товаров определенной категории. Удобно, если, например, названия товаров в каталоге заведены по артикулам, без указания наименования товара. Можно быстро добавить наименование через появившуюся в настройках категории форму:

Использовать поля можно выборочно.
Возможность задавать другие правила для страниц пагинации (со второй страницы). Работает при снятой галке «Игнорировать персональные заголовки» в настройках страниц категорий плагина.

В настройках категорий и товаров появляется дополнительное поле для формирования <h1>:

В настройках товара появляется дополнительный блок для добавления правил формирования оптимизации страниц отзывов:

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

С помощью этой опции можно оптимизировать страницы, созданные здесь:

В настройках категории появляется дополнительное поле для описания:

Для его вывода необходимо в нужное место шаблона category.html вставить код {$category.additional_description|default:''}, например, в самом начале файла (описание будет выводиться сразу после шапки):

Пример вывода на странице:
В настройках товаров появляется дополнительное поле для описания:

Чтобы его содержимое выводилось на странице товара, вставьте код {$product.additional_description|default:''} в шаблон product.html.
Например, после основного описания:

Если отметить эту опцию, то в мета-тегах будет подставляться конструкция «| Страница 2». Работает для категорий, тегов и брендов.

Эта опция добавляет в title категорий, тегов и брендов название сортировки.

Укажите, нужно ли кешировать результаты вычислений (количество товаров, минимальную/максимальную цену).

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

Нужно добавить поле и сохранить результат. После сохранения создаются переменные:

Эти переменные пригодятся при работе с несколькими витринами.
Используйте переменные при формировании шаблонов для всех витрин, пример:

В настройках каждой витрины пропишите значение переменной:

Результат использования переменной на витрине:

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

Создает дополнительные поля в настройках товаров:

Плагин поддерживает мультивитринность. Гибко настраивать оптимизацию для разных витрин можно в общих настройках плагина, настройках категорий и товаров.
Задача 1. Для всех витрин используется общий шаблон. Настроить отдельный шаблон для одной или нескольких витрин.
Работа с конкретными витринами производится через группы. Перейти в настройки плагина, нажать "Добавить/Редактировать витрины":

Нужно создать группу. Для этого придумайте её название и выберите витрины, которые войдут в эту группу.

Даже если вам нужно создать отдельные правила только для одной витрины, всё равно её нужно добавить в группу. Нажмите "Применить", группа будет добавлена в список.
Внимание! Фактическое создание или удаление групп происходит только в момент сохранения общих настроек плагина. Если не нажать "Сохранить" и закрыть страницу плагина, группа не будет создана.
Далее вы можете выбрать группу и настроить для входящих в неё витрин индивидуальные правила:

Настроить нужные шаблоны:

В группы можно объединять не только витрины, но и категории, например:

Задача 2. Для продвижения сайта используются поддомены. Нужно настроить общий шаблон для всех поддоменов, а для главного домена правила оптимизации оставить неизменными. В настройках категорий и товаров указаны индивидуальные значения title, description, keywords, описания. Для всех витрин, кроме главного домена, нужно прописать другие шаблоны страниц категорий и товаров.
Создать группу и добавить в неё витрину главного домена:
+В настройках плагина, выбрать группу главного домена:

Отметить нужные блоки и прописать шаблоны для витрины главного домена, чтобы они срабатывали, если индивидуальные настройки страниц не заданы. Пункты «Игнорировать персональные заголовки» и «Игнорировать персональные описания» не отмечать.

Вернуться в настройки шаблона для всех витрин.

Прописать шаблоны для страниц категорий и товаров и отметить пункты «Игнорировать персональные заголовки» и «Игнорировать персональные описания».

Сохранить изменения.
Задача 3. Разместить подготовленное описание категории на определенной витрине интернет-магазина.
Перейти в настройки категории, в которой нужно разместить описание.

Из списка SEO-настройки выбрать нужную группу витрин. В появившейся форме разместить описание (можно добавить также title, description, keywords, созданные плагином переменные).

Аналогично SEO-настройки работают и в товарах.
Используйте конструкцию {if $page_number != 1} - страница {$page_number}{/if} в шаблоне:

На сайте:

Можно добавить номер страницы, если задано индивидуальный title в категории товаров. Открыть настройки категории и прописать в них:
Как будет на сайте:

Внесите правки в «Шаблон вывода на витрине страницы бренда: результаты поиска (frontend_search)» согласно примеру:

{if empty($brand.description) and $wa->get('page', 1) == 1}
{$brand_description|default:''}
{else}
{$brand.description}
{/if}
В шаблоне сайта category.html добавить код после вывода описания {$category.description}
{$brands = shopProductbrandsPlugin::getCategoryBrands($category.id)}
{$brand_names = []}
{foreach $brands as $i => $brand}
{$brand_names[$i] = $brand['name']}
{/foreach}
{$brand_names|sep:' '}

В поле keywords будут перечислены бренды всех товаров, которые выведены в категории.
Использовать данный код можно в поле «Описание» через редактор html-кода. Впоследствии шаблон нужно будет редактировать только через html-код.

Пример каталога:

Это можно сделать с помощью конструкции {$parent_categories[уровень_категории]['seo_name']}
Нужно сформировать шаблон, с помощью которого бы формировался шаблон на примере «Купить брызговики для Audi A1 новые купить в интернет-магазине»
В настройках плагина прописываем
«Купить {$parent_categories[0]['seo_name']|lower} для {$parent_categories[1]['seo_name']} {$parent_categories[2]['seo_name']} {$category.seo_name} в интернет-магазине»:

где:
{$parent_categories[0]['seo_name']}, {$parent_categories[1]['seo_name']} {$parent_categories[2]['seo_name']} – это SEO-название предшествующих категорий
{$category.seo_name} – SEO-название текущей категории.
На сайте получаем:
Категория Audi

Категория A1

Категория б/у:

Второй вариант кода для создания шаблонов с учетом вложенности каталога. Дает тот же самый результат.
{$parent_category_seo_names = []}{foreach $parent_categories as $i => $_category}{$parent_category_seo_names[$i] = $_category['seo_name']}{/foreach}
{$parent_category_seo_names|sep:' '}

На сайте:

Другие примеры смотрите в специальной инструкции - Примеры использования переменных и различных конструкций
- Интеграция плагина «SEO-оптимизация» в тему дизайна
- Инструкция по работе с импортом/экспортом
- Хаб с с полезной информацией и общением по плагину
- У меня вопросы, связанные с лицензией на плагин
Пожалуйста, обратитесь в поддержку Webasyst через центр заказчика.
- У меня вопросы, связанные с оплатой/отгрузкой плагина
Пожалуйста, обратитесь в поддержку Webasyst через центр заказчика.
- У меня не работает, вы что продаёте нерабочий плагин?
Плагин работает, что подтвержается его установкой на более чем 4800 магазинах. Мы уже устранили все возможные массовые ошибки, и 99% новых сообщений о неполадках являются индивидуальными проблемами конкретных сайтов. Каждый проект - это уникальный набор из различных готовых решений и собственных доработок, с некоторыми из которых могут происходить технические конфликты. В случае обнаружения ошибок, нужно написать нам в поддержку, мы все проверим.
- Установил плагин, но трафика не прибавилось
Плагин - это профессиональный инструмент, с помощью которого можно реализовать задачу по массовому прописыванию мета-тегов. Однако, насколько правильными и эффективными будут эти теги зависит от множества факторов. Раскрыть потенциал вашего сайта поможет услуга SEO-оптимизации, в рамках которой наши специалисты соберут семантическое ядро, проведут аудиты и составят стратегию продвижения.
- В тегах на странице стал отображаться восклицательный знак, вот так: (!)
Восклицательный знак показывает, что при написании шаблона допущены ошибки (не закрыт код переменной, используется несуществующая переменная и т.д.). Попробуйте найти их и исправить, а затем очистить кэш на сайте и кэш браузера. Ошибка должна исчезнуть.
- Почему могут не применяться прописанные теги из плагина?
- Как в шаблоне для товаров вывести параметры категории, в которой находится товар?
- Как в шаблоне темы вывести "SEO-название" товара?
- Как в каталоге заменить наименование товара на "SEO-название"?
- Не работают переменные подсчета кол-ва товаров и минимальная цена
- Как убрать нули .0000 в цене товара? Разные форматы цен
- Как убрать текстовое описание категории со страниц пагинации
- Не меняются заголовки на страницах тегов
- Поддерживает ли плагин "SEO оптимизация" эмодзи?
- Можно ли с помощью плагина настроить теги на страницах результатов поиска?
Нет, плагин SEO-оптимизация не работает со страницами результатов поиска.
- Можно ли с помощью плагина настроить теги на страницах блога?
Нет, плагин SEO-оптимизация предназначени для приложений "Магазин" и "Сайт". Поддержка приложения "Блог" в настоящий момент отсутствует.
Поддержка в компании Bodysite производится только через создание тикета. Поддержка по телефону или мессенджерам не оказыается.
Для создания и отслеживания обращений вы можете использовать ваш личный кабинет.
* - По причине наличия множества факторов и влияния сторонних разработок, диагностика может быть платной. Если проблема на стороне плагина подтверждается — мы возвращаем деньги.
На многие вопросы есть ответы в нашем информационном хабе. Если вы не нашли ответ, напишите нам.
Максимально подробно опишите детали вашего вопроса - если это ошибка, то при каких условиях и действиях её можно воспроизвести. Что происходило перед ошибкой - что обновляли/переносили/меняли ?
Убедитесь, что вы используете самую свежую версию решения, в инсталлере нет новых обновлений и имеется активная лицензия на этот продукт.
Пожалуйста, проверьте логи по инструкции.
Желательно сразу предоставить доступ в админ-панель вашего сайта для проверки настроек плагина/темы дизайна на вашем сайте. Как предоставить доступы.
В случае, если визуально причины ошибки установить не удастся могут потребоваться FTP/SSH доступы для технической диагностики.
Мы всегда прислушиваемся к вашим пожеланиям и рассматриваем их в первую очередь при дальнейшем развитии нашего решения.
Опишите максимально подробно, чтобы вы хотели доработать, и какую бизнес задачу это решит для вас.
Также, мы готовы в некоторых случаях оперативно доработать решение под вас на платной основе и включить этот функционал в общее обновление.
Наши продукты пользуются спросом, многие из них имеют тысячи установок, что говорит о том, что они работают. Однако, в некоторых случаях бывают индивидуальные ошибки, которые далеко не всегда вызваны нашим решением.
Если продукт опубликован давно, то мы уже устранили все возможные массовые ошибки на 99%.
Каждый проект - это уникальный набор из различных готовых решений и собственных доработок, с некоторыми из которых могут происходить технические конфликты. В случае обнаружения ошибок, нужно написать нам в поддержку, мы все проверим.
В некоторых случаях диагностика может быть платной. Если выявляется ошибка в нашем решении, то оплата возвращается.
Ошибка в плагине более вероятна, если:
а) Это новый плагин, который опубликован недавно.
б) Ошибка появилась после свежего обновления плагина.
В этом случае нужно написать нам, мы все проверим и исправим.
Самая частая причина такого поведения - выбор витрины. Во многих наших решениях есть возможность назначить индивидуальные настройки для конкретной витрины.
При этом, если вы изменяете настройки "для всех витрин", они не действуют, если уже имеются индивидуальные для этой витрины.
Откройте выпадающее поле выбора витрины и убедитесь, не выделена ли цветом нужная вам витрина.
В некоторых случаях вы можете увидеть сообщение, что на вашем сайте установлены нелицензионные продукты, которые могут быть удалены. Но ведь вы покупали лицензии, куда они могли пропасть?
Лицензии прикрепляются к конкретному ID инсталлера. Посмотреть его можно в приложении "Инсталлер" - "Настройки" - кнопка "Показать". Если этот ID на вашем сайте изменился, то все плагины будут думать, что на данной установке лицензии нет.
Почему может измениться ID инсталлера?
ID Инсталлера обычно меняется при смене хостинга или изменении файлов в папке wa-config.
Если переустановить Webasyst, то, вероятно, тоже будет новый ID.
Как вернуть прикрепление лицензий?
Купленные вами лицензии никуда не пропали, они есть в вашем личном кабинете заказчика в Webasyst. Там же вы можете прикрепить их к новому ID инсталлера.
Если лицензий нет в вашем кабинете заказчика, возможно их вам устанавливал кто-то другой и владельцем является другой аккаунт. Он может передать лицензии на ваш аккаунт, чтобы вы могли ими управлять.
В большинстве случаев для интеграции в тему дизайна нужно редактировать её шаблоны - вставить в код специальные конструкции "хелперы", которые вызывают функции плагина.
Для каждого решения есть соответствующие инструкции в этом информционном хабе.
Наши популярные плагины уже интегрировны во многие актуальные темы дизайна и дополнительных интеграций может не потребоваться. Уточните у разработчика.
Также, разработчик темы часто сам помогает с интеграцией плагинов в его тему.
За продажу и "отгрузку" готовых решений отвечает система Webasyst. Подробно про активацию они написали здесь.
Скидки на наши разработки предоставляются в следующих случаях:
1) Участникам Bodysite.club - скидка 50% на любое наше решение.
2) Переход с предыдущей версии продукта - запрос промокода через телеграм-бот @bodysite_promocode_bot
3) Скидки на нашу тему дизайна при наличии лицензии на любую другую тему - 20%.
4) В рамках наших услуг по продвижению (SEO) или подключению и ведению на маркетплейсах все необходимые решения входят в стоимость.
5) Наши продукты участвуют в различных распродажах, которые устраивает Webasyst несколько раз в год.
На данный момент тестовый период предоставляется только для сайтов, расположенных "в облаке" от Webasyst.
Вы можете очень легко зарегистрировать аккаунт в облаке на любой Email, установить плагин в инсталлере и протестировать его работу и настройки.
За выдачу и активацию лицензий отвечает компания Webasyst. В вашем личном кабинете заказчика вы можете управлять купленными лицензиями - перепривязывать к другим сайтам или передавать на другие аккаунты.
Если на вашем сайте указано, что "продукт не лицензирован", то проверьте к какому ID инталлера привязана лицензия в личном кабинете заказчика. Узнать, какой у вашего сайта ID инсталлера можно в разделе "Инсталлер" - "Настройки", кликните "показать" на Id инсталлера.
Если лицензии в вашем кабинете нет, то, возможно, её приобретал кто-то другой и не передал все права на неё на ваш аккаунт. Обратитесь к тому, кто её приобретал.
Использование продукта без лицензии - серьёзное нарушение законодательства РФ.
У нас есть подробная инструкция по настройке Cron.
Если ничего не получается, то в большинстве случаев помогает поддержка вашего хостинга.