База знаний
Войдите в личный кабинет для возможности задавать вопросы и отвечать на комментарии.
Полезная информация

Инструкция по плагину «SEO-оптимизация»

Поддержка Bodysite
Поддержка Bodysite
7 марта 2018 01:54
+2

Содержание:

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. Другие примеры конструкций 

9. Импорт/Экспорт 

Полезные ссылки 

Частые вопросы 

Хаб по плагину 

Нет времени копаться в настройках?
Наша компания возьмёт продвижение вашего сайта "под ключ".

SEO-продвижение
интернет-магазинов
на Shop-Script
Уникальное сочетание опытной команды
и собственных SEO-разработок
Работа с любой географией и объемом запросов
Стоимость услуг:
от 35 000 руб/мес
№1 разработчик
для Webasyst Shop-Script
Более 5000 магазинов используют
плагины для SEO нашей разработки
№3 в рейтинге WDA 2023 “Комплексное продвижение”
Премия Workspace Digital Awards / 2023 Москва. Бронза
12 место в России среди SEO агентств
Рейтинг издания SEONews / 2023 Россия
14 лет в SEO-продвижении
Опытная команда. С 2009 года продвигаем интернет-магазины
Аккредитованная IT-компания
№1 разработчик
для Webasyst Shop-Script
Более 5000 магазинов используют плагины для SEO нашей разработки
№3 в рейтинге WDA 2023 “Комплексное продвижение”
Премия Workspace Digital Awards / 2023 Москва. Бронза
12 место в России среди SEO агентств
Рейтинг издания SEONews / 2023 Россия
14 лет в SEO-продвижении
Опытная команда. С 2009 года продвигаем интернет-магазины
Аккредитованная IT-компания

1. Общие настройки плагина

Основные настройки плагина расположены по адресу: Магазин / Плагины / SEO-оптимизация (http://site.ru/webasyst/shop/?action=plugins#/seo).

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

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

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

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


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

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

2. Использование переменных

Переменная – величина, которая может принимать в процессе своего изменения различные значения. Использование переменных позволяет облегчить процесс оптимизации сайта. Переменные в плагине 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 руб.»

3. Использование модификаторов

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

Примеры использования модификаторов

1. Преобразование в нижний регистр с «|lower»

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

Требуется «Костюмы» и «Для» написать строчными буквами.

Для этого в шаблон формирования title необходимо добавить модификатор:

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

Модификатор |lower преобразует все символы в нижний регистр.

2. Преобразование первого символа в верхний регистр с «|ucfirst»

Название категории прописано со строчной буквы, title, который выводится по шаблону:

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

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

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

4. Настройки базовой оптимизации интернет-магазина на примере

4.1. Настройка оптимизации для главной страницы

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


Магазин не оптимизирован, title, description, keywords не заданы.

Перейдите в настройки плагина. Отметьте пункт «Главная страница».

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

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

4.2. Настройка страниц категорий

В настройках плагина отметьте пункт «Страницы категорий» и пропишите шаблоны для 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:

4.3. Настройка страниц брендов и страниц категорий брендов

Для работы с этой функцией на сайте должен быть установлен плагин «Бренды с картинками и описаниями». Настройка основных шаблонов происходит аналогично как у категорий.

Если у вас установлен плагин "Бренды PRO", то настройка мета-тегов производится внутри этого плагина, в настройках.

Дополнительные настройки

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

Инструкция со стороны настроек плагина:

Код {shop_seo_productbrands_hook} добавлен в шаблон:

Шаблоны плагина применились к брендам:

4.4. Настройка тегов

Если вы используете теги для оптимизации сайта, в помощью плагина модно создать дополнительные описания к ним.

Для этого нужно добавить шаблон описания и вставить код {$tag_description|default:''} в шаблон search.html.

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

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

5. Опции плагина

5.1. Включить возможность формирования правил для подкатегорий

При включении опции в настройках категории появляется дополнительная форма для добавления правил для подкатегорий. 

Внимание! Данные поля появляются не в настройках плагина, а в настройках конкретной категории. Перейдите в раздел админки Товары - Категории - выберите категорию и нажмите "Настройки".

И можно формировать свои правила для подкатегорий одной категории.

5.2. Включить возможность указывать правила для товаров определенной категории

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

Использовать поля можно выборочно.

5.3. Включить возможность формирования правил
для страниц пагинации в категориях

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


5.4. Включить возможность задавать персональный заголовок <h1> для категорий и товаров

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

5.5. Включить возможность формирования правил для
страниц отзывов о товаре

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

5.6. Включить возможность формирования правил для подстраниц товара

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

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

5.7. Включить поле дополнительного описания категории

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

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

Пример вывода на странице:

5.8. Включить поле дополнительного описания товара

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

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

Например, после основного описания: 

5.9. Номер страницы

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

5.10. Сортировка

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

5.11. Кэширование

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

Варианты значений: 

  • 30 минут;
  • 3 часа;
  • 1 день;
  • 7 дней;
  • 30 дней.

6. Создание и использование переменных

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

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

6.1. Дополнительные переменные для витрин

Эти переменные пригодятся при работе с несколькими витринами.

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

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

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

6.2. Дополнительные переменные для категорий

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

6.3. Дополнительные переменные для товаров

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


7. Работа с несколькими витринами

Плагин поддерживает мультивитринность. Гибко настраивать оптимизацию для разных витрин можно в общих настройках плагина, настройках категорий и товаров.

Задача 1. Для всех витрин используется общий шаблон. Настроить отдельный шаблон для одной или нескольких витрин.

Работа с конкретными витринами производится через группы. Перейти в настройки плагина, нажать "Добавить/Редактировать витрины":

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

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

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

Далее вы можете выбрать группу и настроить для входящих в неё витрин индивидуальные правила:

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

Если, например, нужен отдельный шаблон только для категорий товаров, нужно отметить этот блок и прописать свои значения. Шаблоны для остальных блоков (главная страница, страницы товаров, статические страницы, страницы тегов и брендов) будут наследоваться с общих настроек для всех витрин.

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

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

Создать группу и добавить в неё витрину главного домена:

+

В настройках плагина, выбрать группу главного домена:

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

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

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

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

Задача 3. Разместить подготовленное описание категории на определенной витрине интернет-магазина.

Перейти в настройки категории, в которой нужно разместить описание.

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

Аналогично SEO-настройки работают и в товарах. 

8. Примеры разных конструкций

8.1. Добавить номер страницы, начиная со второй страницы

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

На сайте:

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

Как будет на сайте:

8.2. На странице брендов использовать текст по умолчанию, только если индивидуальный текст не задан

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

 {if empty($brand.description) and $wa->get('page', 1) == 1}
    {$brand_description|default:''}
 {else}
    {$brand.description}
 {/if}

8.3. Вывести SEO-название товара в каталоге вместо стандартного названия

Инструкция »

8.4. Установлен плагин «Бренды с картинками и описаниями». Как вывести перечень брендов в title (description, keywords)?

В шаблоне сайта 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-код.

8.5. Требуется настроить шаблон title с учетом вложенности каталога.

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

С указанием конкретных уровней

Это можно сделать с помощью конструкции {$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 оптимизация и новый интерфейс 2.0

- Прописал шаблоны формирования мета-тегов в настройках плагина, но они не применяются на страницах
- Как в шаблоне для товаров вывести параметры категории, в которой находится товар?
- Как в шаблоне темы вывести "SEO-название" товара?
- Как в каталоге заменить наименование товара на "SEO-название"?

- Не работают переменные подсчета кол-ва товаров и минимальная цена
- Как убрать нули .0000 в цене товара? Разные форматы цен
- Как убрать текстовое описание категории со страниц пагинации
- Не меняются заголовки на страницах тегов
- Поддерживает ли плагин "SEO оптимизация" эмодзи?

- Можно ли с помощью плагина настроить теги на страницах результатов поиска?

Нет, плагин SEO-оптимизация не работает со страницами результатов поиска.

- Можно ли с помощью плагина настроить теги на страницах блога?

Нет, плагин SEO-оптимизация предназначени для приложений "Магазин" и "Сайт". Поддержка приложения "Блог" в настоящий момент отсутствует.

Вернуться к содержанию инструкции »

Хаб с полезной информацией и общением по плагину >>