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-оптимизация предназначени для приложений "Магазин" и "Сайт". Поддержка приложения "Блог" в настоящий момент отсутствует.