Статьи и новости
Завтра что-то будет

Обязательно зайдите к нам в праздники, вам понравится ;)

 
30 апреля 2019 | Ответов: 2
 
 

Генератор SEO-тегов (SEO Tags Generator) для OpenCart 2 и OpenCart 3

200 покупок
Генератор SEO-тегов (SEO Tags Generator) для OpenCart 2 и OpenCart 3
Цена: 599 руб.
* Адрес сайта VQmod:

Адрес тестового сайта (необязательно) VQmod:

Нужна платная помощь с установкой?
Каталог дополненийМодулиSEO, карта сайта
Автор: SergeTkach
Покупок: 273
Совместимость OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.3
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. Автор  дает полную гарантию, что весь заявленный функционал будет работать на тех версиях системы, что заявлены с теми техническими характеристиками хостинга (сервера), что заявлены. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней.
  2. Гарантия не распространяется на бета-версии модуля — самые свежие версии, в которых улучшается функционал
  3. Лицензия выдается на 1 домен (+до 3 отладочных доменов). Во время акций, лицензии выдаются на несколько доменов, но никогда не выдается на бесконечное число доменов.
  4. Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями
  5. Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов
  6. Модуль представляет собой типичное решение типичной задачи. Все индивидуальные запросы, которые меняют функционал модуля решаются в индивидуальном порядке с конкретным покупателем
  7. Вспомогательные модификаторы из папки "additional" являются бонусными. Они не входят в стоимость покупки. Гарантия на них не распространяется.

=====================================
 === Преимущества модуля ===
=====================================
  1. Генерация мета-тегов на лету в момент формирования страницы. Нет необходимости перегружать сервер, пытаясь сгенерировать мета-теги с сохранением в базу данных. Нет необходимости генерить что-то заново после очередного добавления ( импорта товара ) —настроенные 1 раз формулы будут работать и так. ( Если Вам нужно записывать мета-теги имено в базу данных, то воспользуйтеcm модулем Handy Product Manager для быстрого и удобного массового редактирования товаров )

  2. Поддержка мультиязычности

  3. Автоматическое получение временной лицензии на 10 дней, чтобы Вы могли начать использовать модуль прямо сейчас без никаких простоев
  4. Примеры формул составления автоматические генерируемых метатегов прилагаются
  5. В версии 1.3 добавлены отдельные формулы для отдельных категорий (!!)
  6. Оптимальная цена

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

    GeoIp Pro позволяет создавать группы клиентов под разные города и ставить отдельные цены для этих групп клиентов. В комбинации с модулем SEO Tags Generator в мета-теги попадает название города по IP пользователя. Перед применением такой тактики, лучше всего посоветоваться с SEO- оптимизатором.




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

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

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

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



СОВМЕСТИМОСТЬ
Работает на ветке 2.х начиная с версии OpenCart 2.1.0.1 (ocStore 2.1.0.1) Начиная с версии модуля 3.0.0 работает на ветке 3.x (OpenCart 3.0.2.0 и ocStore 3.0.2.0)  


ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ХОСТИНГУ (СЕРВЕРУ)

PHP 5.4 - 5.6+ IonСube Loader 5
PHP 5.6 - PHP 7.2 c IonСube Loader 10
PHP 7.3 пока что не поддерживается!


УСТАНОВКА МОДУЛЯ
 
Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt (или install.txt) в архиве с модулем.

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

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



СПИСОК ПЕРЕМЕННЫХ МОДУЛЯ SEO TAGS GENERATOR  

Чтобы не возникало рассинхронизации между реальными данными модуля и
описаниями на разных площадках, где продается модуль, описание
переменных смотрите в едином месте на моем сайте - http://sergetkach.com/seo-tags-generator-variables/
/* V3.2.4 (2019.08.07)
----------------------------------------- */
--
Выявлено, что Генерации тега H1 происходила по формуле, даже если H1 был заполнен в админке
Ошибка исправлена


/* V3.2.3 (2019.07.29)
----------------------------------------- */
--
В OpenCart 2.3.0.2 только сейчас обнаружилась ошибка с meta_h1
Исправлено!


/* V3.2.2 (2019.07.12)
----------------------------------------- */
--
Обнаружена проблема с поиском минимальной и максимальной цены товаров в категории,
если на сайте не заданы цены товаров.
То есть, магазин поделен на города и для каждого города цена задана через вкладку "Скидка" с выбором группы этого города.
Ошибка устранена

--
Следующая конструкция при незаполненных падежах категории выдавала Имя категории вместо Цепочки вложенности.
<if>( [category_name_plural_nominative] ) [category_name_plural_nominative] <else> [category_nested SORT_FROM_PARENT_TO_CHILD] </endif>
Потому что еще до появления цепочки вложенности там было так прописано и забыто.
Исправлено

--
В контроллерах категории и производителей изменен код-зацепка, относительно которого вставляется код модуля

--
Косметические изменения в интерфейсе
  - Уточнены некоторые формулировки по тексту
  - Добавлен показ генерации H1 в админке категории и производителя
  - Добавлен ввод форумулы H1 и текста в настройках категории. Это вроде как излишек в контексте одной категории.
    Но если копировать настройки в другие, то весьма может пригодиться...
  - В интерфейс модуля внесены переменные, которые появились после выходда версии 3.0

--
Улучшена документация
  - Создан полный список переменных, которые доступны в модуле - http://sergetkach.com/seo-tags-generator-variables/
  - Созданы новые примеры формул. См. файл "Примеры-формул.txt"


/* V3.2.1 (2019.07.01)
----------------------------------------- */
Обнаружена проблема при одновленменном использовании переменной [category_nested] с разными модификаторами:
[category_nested SORT_FROM_PARENT_TO_CHILD exclude="1"]
[category_nested SORT_FROM_PARENT_TO_CHILD]
Конфликт устранен

/* V3.2.0 (2019.06.28)
----------------------------------------- */
--
Добавлена переменная [page_number] для категорий и производителей

Использование: <if>( [page_number] > 1) - страница [page_number] </endif>

В принципе, с модулем поставляется модификатор Дополнительные-модификаторы/page-number/,
Но он работает только для мета-тегов.
Оказалось, что некторые оптимизаторы используют нумерацию страниц даже в заголовках категорий


--
Добавлен модификатор exclude для переменной [category_nested]

Пример: [category_nested SORT_FROM_PARENT_TO_CHILD exclude="1"]
Такая запись значит: использовать цепочку вложения категорий, сортировать от родителя к детям, исключить первое звено цепочки

Исходная цепочка "Подбор багажника по модели авто -> Audi -> A6 -> (С7) 2011-2018"
превратится в: Audi A6 (С7) 2011-2018


--
Добавлена переменная [category_level] для категорий и товаров

Суть переменной в том, что она показывает, какой уровень вложенности у данной категории
К примеру, есть следующий уровень вложенности категорий:
  Подбор багажника по модели авто -> Audi -> A6 -> (С7) 2011-2018 (см http://aguri.ru)
Задача:
  Сделать так, чтобы в категории Audi и любой ее подкатегории не отображалась бы название самой первой родительской категории,
  но при этом у самой первой родительской категории ее название бы показывалось
Как это сделать?
  В дефолтной формуле можно указать
  <if>( [category_level] > 1) [category_nested SORT_FROM_PARENT_TO_CHILD exclude="1"] <else> [category_name] </endif>
 
  Если же такие формулы нужны только для "Подбор багажника по модели авто", то формулу
  нужно вписать прямо в ней и выбрать переключатель "Наследовать" в настройках категории пункт "Наследование формул в дочерних категориях, если те будут пусты:"

Альтернативным путем было бы
вписать для каждой категории 2-го порядка (Audi, BMW, Chevrolet и тд)
специфические формулы, где было бы указано: [category_nested sort="1"]
А для каждой категории третьего порядка: [category_nested sort="2, 1"]
И для каждой категории четвертого порядка: [category_nested sort="3, 2, 1"]

Через настройки отдельной категории это сделать  возможно , но слишком рутинно, если учесть, что этих категорий десятки


/* V3.1.0 (2019.06.27)
----------------------------------------- */
--
Добавлена функция lower_case_first() - уменьшает только первую букву содержимого из скобок

--
Усовершенствовано дерево категорий в настройках формул для категорий   
(см вкладку в админке категорий "SEO Tags Generator: настройки для категории" пункт "Скопировать данные формулы в другие категории сайта")
Раннее при выборе категории, выбирались все ее дочерние
Теперь Вы сами решаете выбирать только эту категорию или все ее дочерние категории тоже.

--
Ошибка с пустым экраном при переносе модуля с тествого сайта на рабочий пофиксина в контроллере, который в данной версии был перекодирован



/* V3.0.4 (2019.06.26)
----------------------------------------- */
[category_nested sort="2,1"] для категорий не захотела запускаться на реальном сайте.
Оказалось, что при получении формулы для генерации, не раскодировались html-сущности,
из-за чего кавычки (") не обнаруживались в тексте.
Ошибка исправлена


/* V3.0.3 (2019.06.25)
----------------------------------------- */
--
Исправлена ошибка с условиями <if><esle></endif> в генерируемом тексте для категории

--
Добавлена обработка переменной [category_nested] для категорий (ранее работала только для товаров)

--
Исправлена ошибка с h1 товаров при использовании чистого OpenCart c дополнительным модификатором "SEO Tag H1"

--
При переносе модуля с тестового сайта и при истечении тестовой лицензии обнаружен пустой экран,
в который невозможно внести актуальную лицензию. Оставалось делать запрос прямо в базу.
Сделан временный фикс данной проблемы, во вьюшке, и позже будет исправлен в контроллере при следующем перекодировании модуля



/* V3.0.2 (2019.06.13)
----------------------------------------- */
--
В файле stg_helper.php исправлена еще одна ошибка. Она проявлялась, когда для категории выбрано не генерировать мета-теги или если пусты.
В мета meta_description попадал meta_keywords



/* V3.0.1 (2019.06.12)
----------------------------------------- */
--
Исправлена ошибка в файле stg_helper.php, связанная с вызовом метода parser()

--
Добавлен фикс для категорий при использовании Go Filter

--
В установочном пакете для системы 2.1 исправлен файл  stg_helper.php - была ошибка связанная с переменной $lang_id



/* V3.0.0 (Бета-версия) (2019.06.07)
----------------------------------------- */

--
Критично важно!
Изменена логика работы с переменной [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>
Что это за "стремные" скобки?
Ответ смотрите в пункте "Добавлены условные конструкции"


--
Сделаны улучшения

- Добавлена совместимость с системой 3.x - Ура-а-а-а!! :)

- По многочисленным просьбам добавлена генерации тегов h1 для категорий и производителей.

- Изменена настройка "Генерировать H1 товара принудительно:" - так что после обновления проверьте ее на всякий случай.
  Теперь она называется "Генерировать тег H1 для товаров", где можно указать не только Да или Нет, но и если пусто

- А также добавлена генерация описательного текста категорий, товаров и производителей
  Идеальным случаем для использованния данного функционала является ситуация, когда в конце каждого текста необходимо добавить какую-нибудь типичную фразу.
  В таком случае, для сохранения оригинального текста используется переменная [original_text]
  Пример:
    [original_text]
    При заказе на сумму от ххх - доставка по городу бесплатная. Гарантия возврата и обмена - 14 дней!

- А еще даже в том случае, когда описательный текст не генерируется, в него все равно можно вписывать переменные.
  Внимание!
  Будьте осторожны!
  Есть важный нюанс: переменные и условные конструкции модуля НЕЛЬЗЯ использовать в начале описания товара!
  Почему?
  Потому что, кроме страницы товара (там все будет ок), есть куча списков товаров, где показываются первые предложения из описательного текста.
  Так вот в списках товаров замены не производятся.
  См изображение по ссылке - https://ibb.co/DDHd8FX (или в архиве с модулем в папке "Изображения" картинка "STG_description_product_list.png")
 
- Улучшен подсчет минимальной цены ( раннее не учитывались значения Discount (Скидки) - упс... )

- Убраны лишние обязательные поля при использовании падежей для названия категории - хм...
  Если Вы не знали о падежах, то ничего страшного - их почти никто не использовал.
  Возможно, благодаря упрощению, их станут использовать чаще. Ведь теперь достаточно заполнять всего 1 поле:
  "Обозначающее слово - для товаров (Название категории в ед.ч. им.пад):"
  Так что использовать падежи стало легче в плане избавления контент-менеджера от лишней работы :)
    
- Кстати, теперь для обновления больше не нужно удалять модификатор модуля - просто закачиваете установочный файл в "Установка модулей " и все сложится само

- Исправлена архитектура модуля
  Раннее вся магия по замене переменных происходила в модели, что является неверным. Теперь это просиходит во вспомогательном контроллере,
  тогда как в модели остались только запросы к базе данных.
 

--
Добавлены функции для преобразования текста
- 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] => Диван Август. Категория: Диваны из ротанга.


--
Добавлены переменные
- [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
              Пример:
Основное
Способ распространения Платно
Совместимость OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.3
VQmod Нет
Ocmod Да
Статистика
В первый раз файл добавлен 03.04.2017
Последнее изменение 07.08.2019
Просмотров 11049
Покупок 273

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:






Файлы будут доступны после покупки




 
Телефон, Viber, WhatsApp, Telegram: +7-952-3190-952 Skype: cdqpru Почта: help@liveopencart.ru ВКонтакте: liveopencart