Jump to content

6 Screenshots

  • +1 2

About This File

NEW!

Добавлена поддержка OpenCart 3.0.2.0 и ocStore 3.0.2.0

 

Критично важно!
Изменена логика работы с переменной [price]
Раннее эта переменная получала акционную цену, если таковая присутствовала, и это происходило в атоматическом режиме.
Теперь все по-другому!
[price] - всегда хранит исходную цену (в том числе с учетом disсount) - подробнее о disсount см по ссылке - https://opencart-guide.com/vopros-otvet/chem-skidki-otlichayutsya-ot-akcij-v-opencart.html
[special] - хранит акционную цену, если таковая есть.

Как же теперь это все использовать?
Вот пример:
<if>([special]) Внимание, скидка! Старая цена [price]. Акционная цена: [special] <else> [price]</endif>
Что это за "стремные" скобки?
Ответ смотрите в пункте "Добавлены условные конструкции"

 

Модуль обеспечивает автоматическую SEO оптимизацию мета-тегов всех категорий и товаров, что имеет большое значение для SEO продвижения интернет-магазинов.


Он избавляет Вас от лишней рутины при добавлении товаров. Модуль SEO Tags Generator делает работу с OpenCart2 проще и комфортнее, что приближает эту CMS к принципам дружелюбного к пользователю движка сайта. 

 

Сделав простую настройку 1 раз, Вы автоматически оптимизируете тысячи страниц 1 махом, по приемлемым для поисковых систему правилам.

 

Модуль генерирует мета-теги на лету в момент формирования страницы, что исключает ошибки контент-менеджера в момент массовой работы с товарами (к примеру, импорт-экспорт).

 

* Внимание!

  1. Покупая модуль, Вы даете свое согласие с Лицензионным соглашением, которое представлено на этой странице ниже по тексту!!
  2. Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте. Так Вы получите лицензию автоматически сразу после покупки. Особенно это важно при покупке в выходные дни.

 

Письма могут попадать в спам, поэтому проверяйте эту папку Вашей почты.

 

 

 

=====================================
 === Преимущества модуля ===
=====================================

 

  1. Генерация мета-тегов на лету в момент формирования страницы. Нет необходимости перегружать сервер, пытаясь сгенерировать мета-теги с сохранением в базу данных. Нет необходимости генерить что-то заново после очередного добавления ( импорта товара ) —настроенные 1 раз формулы будут работать и так. ( Если Вам нужно записывать мета-теги имено в базу данных, то воспользуйтеcm модулем Handy Product Manager для быстрого и удобного массового редактирования товаров )
  2. Поддержка мультиязычности
  3. Автоматическое получение временной лицензии на 10 дней, чтобы Вы могли начать использовать модуль прямо сейчас без никаких простоев
  4. Примеры формул составления автоматические генерируемых метатегов прилагаются
  5. 1 формула для всех категорий и 1 формула для всех товаров, что идеально подходит для 90% интернет-магазинов без необходимости переплачивать за невостребованный функционал
  6. С версии 1.3 добавлены отдельные формулы для отдельных категорий (!!)
  7. Оптимальная цена

 

 

===========================================
 === Функционал дополнительных расширений ===
===========================================

 

  1. Генерация SEO URL делается через родственный модуль — SEO URL Generator FREE
  2. Отмена ввода мета-тега title (в папке "Дополнительные-модификаторы" )
  3. Ввод тега H1 (в папке "Дополнительные-модификаторы" )
  4. Нумерация страниц в мета-тегах начиная со второй (в папке "Дополнительные-модификаторы")
  5. Совмещение работы с модулем GeoIp Pro (модификатора STG_group_in_meta_tags-for-2.0.x.ocmod.xml в папке "Дополнительные-модификаторы").
    GeoIp Pro позволяет создавать группы клиентов под разные города и ставить отдельные цены для этих групп клиентов. В комбинации с модулем SEO Tags Generator в мета-теги попадает название города по IP пользователя. Перед применением такой тактики, лучше всего посоветоваться с SEO- оптимизатором.

 

 

 

=====================================
 === Как это работает? ===
=====================================

Модуль не записывает результат генерации тегов в базу данных!

То есть, мета-теги формируются в тот же момент, когда формируется сама страница. Это происходит независимо, открыл ли ее человек или "парсит" поисковый паук (!).
Кроме того, подход без перезаписи позволяет Вам применить формулу для всех товаров, загруженных ДО установки модуля.

 

 

---
Внимание!
При "разноперой" категории мета-теги для товара генерируются:
- По главной категории товара, если она указана (!).
- Если главная категория товара не обозначена, и при этом товар принадлежит только 1 категории, то по формуле этой категории.
- Иначе генерация идет по общей формулей


 


===================================
=== Совместимость ===
===================================
Работает на ветке 2.х начиная с версии OpenCart 2.1.0.1 (ocStore 2.1.0.1)
PHP 5.4 или выше
IonСube Loader v10 или выше

 

 

=====================================
 === Установка модуля ===
=====================================

Установка стандартная - через менеджер расширений OCMOD и описана в файлах install.txt (или может называться Kak-Ustanovitj.txt) в архиве с модулем.

 


===================================
=== Демо ===
===================================

Демо админки:

  • http://seo-tags-generator-ru.sergetkach.com/
  • (!) Разрешено внесение изменений в настройки модуля, в товары и категорий (!)
  • Логин/Пароль: demo/demo

 

 

Демо витрины:

Проверяйте мета-теги на витрине с помощью сайтов

А также в админке при просмотре товаров и категорий также будут видны сгенерированные мета-описания.

 

 

 

===========================================================
=== Список переменных, которые используются в модуле: ===
===========================================================

 

/* Переменные seo tags generator в минимальном наборе:

------------------------------------------------------------------------------------------ */

 

[category_name] - название категории. Имеется ввиду главная категория товара. Если не установлен SEO PRO, то это понятие отменяется. И туда попадает категория, определенная эвристическим способом. Я предположил, что категория, которая была добавлена позже всех, является категорией наибольшей вложенности. То есть, такой категорией, которая обычно становится главной.

 

[count_products] - переменная используется в мета-тегах категории. Ей возвращается кол-во товаров в данной категории. Бывают случаи, когда в категории нет  товаров, а только дочерние подкатегории. В таком случае, этой переменной возвращается кол-во товаров, ее дочерних категорий.

 

[min_price] - минимальная цена товара в данной категории

 

[max_price] - максимальная цена товара в данной категории

 

[shop_name] - название магазина, определенное в настройках. Часто в название магазина администраторы прописывают тайтл главной страницы, что является некорректным.

 

[config_telephone] - телефон, указанный в контактах в настройках магазина (не в шаблоне, и не в модуле)

 

[product_name] - название товара. Внимание! Название товара иногда содержит и название производителя, и название категории, и даже модель. В таком случае, не надо к названию товара добавлять соовтетсвующие переменные этих сущностей.

 

[model] - модель товара

 

[model_synonym] - синоним модели товара. Это ошибка природы, которая используется крайне редко.

 

[sku] - Артикул товара

 

[price] - цена товара. Если есть акционная цена (special), возвращается она. Но цена скидки (discount) не учитывается

 

[manufacturer] - название производителя в мета-тегах товара

 

[manufacturer_name] - название производителя в мета-тегах производителя

 

Переменные добавленные в версии 3.0.0

 

[static_category_h1] - хранит значение того Мета тега H1, который заполнен вручную в админке, а не того, который генерится автоматом - учтите это!

 

[static_product_h1] - хранит значение того Мета тега H1, который заполнен вручную в админке

 

[static_manufacturer_h1] - хранит значение того Мета тега H1, который заполнен вручную в админке    

 

[original_text] - переменная, которые хранят исходный текст категории (товаров, производителей) в момент генерации
  Пример использования:
  [original_text] При заказе на сумму от ххх - доставка по городу бесплатная. Гарантия возврата и обмена - 14 дней!

 

Добавлены переменные для товаров

[upc]
[ean]
[jan]
[isbn]
[mpn]
[count_sales] - Кол-во продаж товара, если он был продан хотя бы 1 раз
[rating] - Рейтинг товара, если есть отзывы
[reviews] - Кол-во отзывов, если они есть

[attributes]
            Выводит все атрибуты товара, которые определены в настройках модуля (для всех товаров по умолчанию)
            или в настройках категории (для товаров данной категории)
            Выводит атрибуты в таком формате:
              Название атрибута 1: Значение атрибута 1; Название атрибута 2: Значение атрибута 2; ...
            Пример:
              Жесткий диск: 500 GB; Оперативная память: 8 GB ...

[attribute index="1"]
              Выводит только значение атрибута, индекс которого соответствует тому, который задан в Настройка атрибутов
              Это можно использовать для сокращения кол-ва символов в мета-тегах, заменяя название атрибута на иконку utf-8
              Пример: 💽: [attribute index="1"] => 💽: 500 GB

[category_nested]
              Цепочка всех категорий от Главной категории товара до ее Верхней родительской категории.
              Это нужно, когда даны категории с неполными названиям (к примеру Велосипеды -> Горные -> Титановые)
              Если товару в качестве главной категории назначена "Титановые", то [category_name] в мета-тегах товара даст нам плохой ключ
              А вот, как получить более качественный ключ:
            [category_nested] => Титановые Горные Велосипеды
            lower_case([category_nested]) => титановые горные велосипеды
            upper_case_first( lower_case([category_nested]) ) => Титановые горные велосипеды

[category_nested SORT_FROM_PARENT_TO_CHILD]
              Разворачивает цепочку категорий в обратном порядке
              Пример 1:  Велосипеды -> Горные -> Титановые
            [category_nested] => Титановые Горные Велосипеды
            [category_nested SORT_FROM_PARENT_TO_CHILD] => Велосипеды Горные Титановые

              Пример 2: Одежда -> Для мужчин
            [category_nested] => Для мужчин Одежда
            [category_nested SORT_FROM_PARENT_TO_CHILD] => Одежда Для мужчин
            lower_case([category_nested SORT_FROM_PARENT_TO_CHILD]) => одежда для мужчин

[category_nested sort="2,3"]
              Пример: Главная категория товара - Пальто
              Категория Пальто имеет следующую цепочку вложенности: Одежда -> Для мужчин -> Верхняя одежда -> Пальто
              Генерация произойдет вот так:
            [category_nested] => Пальто Верхняя одежда Для мужчин Одежда
            [category_nested SORT_FROM_PARENT_TO_CHILD] => Одежда Для мужчин Верхняя одежда Пальто
            [category_nested sort="1"] => Пальто
            [category_nested sort="2,3"] => Верхняя одежда Для мужчин
            lower_case([category_nested sort="2,3"]) => верхняя одежда для мужчин
            upper_case_first( lower_case([category_nested sort="2,3"]) ) => Верхняя одежда для мужчин

 

 

 

 

/* Переменные seo tags generator в случае использования падежей категории:

-------------------------------------------------------------------------------------------------------------------- */

* Внимание!

  Для использования падежей, необходимо включить эту опцию в настройках модуля. А потом ОБЯЗАТЕЛЬНО заполнить все падежи для всех категорий на сайте!!

 

[category_name_plural_nominative] - название категории во множественном числе именительном падеже. Так категория с назаванием "Смартфоны" в этой графе будет такое же самой "Смартфоны". Но каша начинается с дочерними подкатегориями и их сокращенными названиями. Если у Вас подкатегория "Двухядерные", то в мн.ч. им. пад. должно быть прописано "Двухядерные смартфоны"

 

[category_name_plural_genitive] - название категории во множественном числе родительном падеже. "Смартфоны" становятся "смартфонов". Можно использовать формулу: "Большой выбор [category_name_plural_genitive]"

 

[category_name_singular_nominative] - название категории в единственном числе именительном падеже. "Картриджы для принтеров" становятся "Картридж для принтера". Можно использовать формулу: "[category_name_singular_nominative] [product_name]" при условии, что в названиях товаров у Вас не прописаны ключевые слова товара. К примеру, у одного клиента все товары имели название вида "CANON MP240" (то есть, содержали указание производителя и модели). В таком случае по формуле: "[product_name] купить в супер-пупер магазине по цене" - мета-теги товара генерировались: "CANON MP240 купить в супер-пупер магазине по цене...". Тогда как формула: "[category_name_singular_nominative] [product_name] купить в супер-пупер магазине по цене" - генерирует: "Картридж для принтера CANON MP240 купить в супер-пупер магазине по цене..."

 

* Примечание

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

  Другое дело, когда товары названы по типу "CANON MP240". В таком случае в мета-тег не попадает ключевое слово товара. Но и тут можно выкрутиться без падежей. Можно сделать вот так: "Товар: [product_name]. Категория: [category_name]. Цена: [price]", - что сгенерирует: "Товар: CANON MP240. Категория: Картриджы. Цена: ххх".

 

 

/* Переменные seo tags generator для мультимагазинов

------------------------------------------------------------------------------------------ */

* Внимание!

  Переменные появляются только после установки доп модификатора STG_city-in-shop-setting_for_STG-2.x_....ocmod.xml. Модификатор служит для очень редкой и специфической задачи - связать конкретный магазин с конкретным городом. После установки модификатор, необходимо заполнить соовтетсвующие поля в настройках каждого из мультимагазинов.

 

[city] - Название города в им. пад.
[city_genitive'] - Название города в род. пад.
[city_dative'] - Название города в дат. пад.
[city_prepositional'] - Название города в предл. пад.

 

 

/* Переменные seo tags generator для того, чтобы подружить с модулем GEO IP.

-------------------------------------------------------------------------------------------------------------------------- */
* Внимание!

  Работает только с применением доп модификатора STG_group_in_meta_tags_for_STG...ocmod.xml

 

** Внимание!

   Каждый поддомен города должен являться алиасом основного домена сайта, что настраивается в админ-панели хостинга вручную долго и нужно. А также есть решение для файла .htaccess, чтобы все поддомены становились алиасами основного автоматически.

 

[group] - переменная заменяется названием группы клиента. Дело в том, что в название группы клиента модуль GEO IP подставляет название города. Мой модуль просто делает замену [group] на то, что ему приходит в переменной $customer_group_info['name']. И все! Все остальные настройки GEO IP - это не ко мне.

 

 

 

===========================================================
=== Список функций, которые используются в модуле: ===
===========================================================

Функции для преобразования текста добавлены в версии 3.0.0
lower_case()          - Приводит текст внутри скобок к нижмему регистру: lower_case(Текст) => текст - использование в формуле: lower_case( [product_name] )
upper_case()         - Приводит текст внутри скобок к верхнему регистру: upper_case(Текст) => ТЕКСТ - использование в формуле: upper_case( [product_name] )
upper_case_first() - Приводит первую букву текста внутри скобок к верхнему регистру: upper_case_first(текст) => Текст - использование в формуле: upper_case_first( [product_name] )
strip_tags()            - Вырезает из текста html-теги. При использовании шаблона ЛАЙТШОП и переменной [price], необходимо использовать strip_tags( [price] )
cut()                       - Вырезает из переменной заданное слово или заданные слова.
                      Если в переменной [product_name] хранится текст "Диван август", то cut( [product_name] ⋂ Диван | диван) вырежет из него заданные слова,
                      оставив только "Август"
                      * Примечание
                      Данная функция актуальна, когда товары названы "Диван Август", а Вы хотите добавить к названию дополнительный ключ,
                      к примеру "Диван из ротанга Август"
                      В таком случае, Вы:
                      1) В настройках модуля включаете "Использовать падежи для названия категорий"
                      2) В категории "Из ротанга" заполняете "Обозначающее слово - для товаров" (Диван из ротанга)
                      3) В этой же категории во вкладке "SEO Tags Generator: настройки для категории" вписываете нужный шаблон в "Формулы для категории"
                      ( ПЛОХО )      [category_name_singular_nominative] [product_name] => Диван из ротанга Диван Август
                      ( ХОРОШО )   [category_name_singular_nominative] cut([product_name] ⋂ Диван) => Диван из ротанга Август
                      ( АЛЬТЕРНАТИВА )   [product_name]. Категория: [category_name] => Диван Август. Категория: Из ротанга.
                      ( АЛЬТЕРНАТИВА )   [product_name]. Категория: [category_name_plural_nominative] => Диван Август. Категория: Диваны из ротанга.

 


============================================
=== Примеры сайтов, где работает модуль: ===
============================================
http://www.alpari.ua/
www.sport-1.ru
http://www.happylight.com.ua/
https://adamant-spb.com/
https://neroceramica.ru
http://mastersnegir.ru/
https://lovo.com.ua/
shop.smartsf.ru
http://viking-trans.com/
http://www.palitra360.ru
http://системы-доступа.рф/
http://unclevova.com/
http://makitarus.ru/
http://olgashpiga.ru/
http://www.pro-group.kh.ua/
http://intensashop.ru/


=======================================
 === Что зашифровано? ===
=======================================

  • Контроллер админки модуля
  • Модель витрины, где происходит замена формул на тексты

 

 

 

ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ

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

 

  1. Модуль продается и используется на условиях "Как есть". Он представляет собой типичное решение типичной задачи. Все индивидуальные запросы, которые меняют функционал модуля решаются в индивидуальном порядке с конкретным покупателем и не являются гарантированными. Проверяйте наличие нужного функционала в демо модуля.
  2. Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.)
  3. Результаты платной доработки модуля могут включаться в следующую версию без получения согласия от клиента, оплатившего такую доработку. Вы осознаете что в таком случае Вы платите за срочность, а не зам сам функционал.
  4. Лицензия выдается на 1 домен + может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
    - Поддомен на основном домене
    - Поддомен на сайте разработчика (студии)
    - Локальный домен вида sitename.loc или sitename.local
    - Возможна (но не гарантируется) выдача копий лицензии на тестовый сайт, который находится на основном домене с неблагоприятным названием, из которого очевидно, что это не рабочий сайт
  5. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами.
  6. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены с теми техническими характеристиками хостинга (сервера), что заявлены. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней или осуществить возврат с вычетом комиссий платежных систем.
  7. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии)
  8. Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями
  9. Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной
  10. Вспомогательные модификаторы из папки "additional" (или "Дополнительные-модификаторы") являются бонусными. Они не входят в стоимость покупки. Гарантия на них не распространяется.



 

=====================================
 === Рекомендую ===
=====================================

Для снижения рутины во время SEO-оптимизации я также подготовил модуль автоматической генерации SEO URL, который массово генерирует ЧПУ для товаров, у которых их нет (к примеру, импортированные из 1С).

Для массового редактирования товаров - Handy Product Manager.

 



SergeTkach's Other Downloads


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.