До нормализации ситуации в Украине, модули для Украины не продаются (касается также и технической поддержки). Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР.
Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.
-------------------------------------------------------------------------------
ВАЖНО! В связи с отсутствием спроса, данная версия модуля продается дешевле и более не будет развиваться (разве что по запросу в рамках фриланса).
Техническая поддержка оказывается только для решения возникших технических ошибок в течение 1 месяца после приобретения. В остальном вы приобретаете модуль в соответствии с принципом "as is" ("Как есть").
IMGeneratorSeo (1.5) - Генератор сео текстов и описаний продуктов (синонимайз)
Версия для OpenCart 2.0 - 2.2 (ocStore) находится тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imgeneratorseo-generator-seo-tekstov-i-opisaniy-produktov-sinonimayz
Версия для OpenCart 2.3 (ocStore) находится тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imgeneratorseo-oc-2-3-generator-seo-tekstov-i-opisaniy-produktov-sinonimayz
Версия для OpenCart 3 находится тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imgeneratorseo-oc-3-generator-seo-tekstov-i-opisaniy-produktov-sinonimayz
Поисковые системы при ранжировании ориентируются на внутренний текст. Даже если у вас самые лучшие товары и вы с них пылинки сдуваете, но в описании продукта (в основном тексте) нет упоминания названия (не считая заголовка и h1), а так же не продублирован хотя бы производитель, то страница с этим товаром под соответствующие запросы будет ниже, чем ее аналоги (при прочих равных).
Другой проблемой является наличие большого числа товаров, под которые собственными руками составить уникальный текст это задача для тех еще энтузиастов.
Еще одной проблемой является локализация. С каждым языком количество описаний, которые необходимо составить, растет в разы. У вас два языка и 100 товаров, будьте готовы составить 200 описаний.
Эти и прочие проблемы можно решить с помощью генератора сео текстов и описаний продуктов IMGeneratorSeo (синонимайз), который позволяет сгенерировать все в автоматическом режиме.
Демо OpenCart 1.5 (demo / demo). Ссылка - http://ocs15512.im-cloud.ru/admin/index.php?route=module/IMGeneratorSeo
Примечание: Если вы раньше не занимались генерацией, то смотрите блок в конце описания!!! Так же есть статья с экскурсом в тему генерации текста и размножения статей http://ida-freewares...i-ne-tolko.html В принципе ее достаточно для начала.
Статьи про модуль:
1.
Генерация тегов товара на основе атрибутов в Opencart
2.
Генерация текста и синонимайз с точки зрения обычного покупателя
3.
Генератор мета тегов OpenCart — пример реальной задачи
Плюсы и возможности
- Поддержка Быстрых шаблонов для товаров и категорий (данные в БД не меняются, только отображение / требуется vQmod - тестировалась версия 2.5.1)
- Дополнительный поле с описанием товаров
- Сложный фильтр для настройки генерации
- Возможность указать конкретные продукты исходя из фильтра
- Для каждого поля можно задать разные разные способы добавления: Ничего не делать, Заменить пустые, Добавить вначале, Добавить в конец, Перезаписать
- Кроме того, вам доступен тег [product_desc], который можно вставить куда угодно. Учтите, что если тип — добавление, то исходный текст продублируется 2 раза. В том месте где вы указали и вначале/вконце (в зависимости от типа)
- Поддерживаются сложные синонимайз конструкции вида {{param1.1|param1.2|param1.3}|{param2.1|param2.2}| param3}
- Доступны для генерации самые основные значимые поля
- Поддерживаются Атрибуты продуктов
- Поддерживается главная категория, если такое есть
- Поддерживается поле [product_meta_h1], если он есть в базе
- Возможность задавать описание продуктов, мета ключи, мета описание, теги и конечно title.
- При генерации запоминаются все настройки для пары «Категория, Язык», так что вы всегда с легкостью сможете продолжить генерацию текстов. При выборе категории, настройки автоматически подтягиваются. Если же для категории ранее не были сохранены настройки, то на форме останутся последние, что особенно полезно для последовательного обхода категорий.
- Мультилокализация — генерируйте тексты под каждый язык отдельно
- Все сделано с использованием Ajax, так что вам не придется постоянно ожидать перезагрузки (актуально для разных схем генерации).
Быстрые шаблоны
Быстрые шаблоны позволяют «на лету» переопределять отображаемые мета-теги продуктов и категорий, такие как название, заголовок, h1 (для ocStore), мета дескрипшен и мета ключи для каждого языка. И все это настраивается буквально за 5-10 минут.
Это особенно удобно для применения легкой и массовой генерации по шаблону. К примеру,
«[name] [model] от [manufacturer] за [price] только у нас!» для title товара.
Учитывайте, что шаблон не перезаписывает данные в БД.
Технически шаблоны применяются на уровне ядра опенкарта (стандартные модели товаров и категорий), так что любые модули в клиентской части, использующие стандартную модель получения данных, так же будут «видеть» уже сгенерированные мета-теги.
Для каждого поля можно задать разные разные способы добавления: Ничего не делать, Заменить пустые, Добавить вначале, Добавить в конец, Перезаписать.
Поля автоматически чистятся от html-тегов и обрезаются до 255 символов.
Дополнительное поле с описанием товаров
Практически каждый сталкивался с тем, что порой необходимо хранить описания товаров в дополнительном поле (а быть может и просто генерировать туда сео-текст). К примеру, импорт и экспорт.
Начиная с версии 1.7.0 такую возможность модуль IMGeneratorSeo предоставляет.
Как все устроено.
1. В бд создается отдельная таблица, где хранится данное поле для каждого товара и его языка.
2. Появляется возможность вручную редактировать это поле в карточке товара.
3. В закладке "Настройки" модуля можно выбрать вариант вывода описания. Доступно 4 варианта: Из основной, Из основной + дополнительной, Из дополнительной + основной, Из дополнительной. То есть, вы можете задавать вариант отображения необходимым вам образом.
А теперь, к самому приятному.
Как генерировать текст в этом поле.
Все очень просто. В закладке "Продукты" появился выпадающий список "Таблица с данными". Если выбрать "Основная", то будут заполняться стандартные поля товара. Если выбрать "Дополнительная", то будет заполняться ТОЛЬКО ПОЛЕ С ДОПОЛНИТЕЛЬНЫМ ОПИСАНИЕМ. Остальные настройки никак не влияют.
Обращаю ваше внимание, что это поле так же сохраняется в настройках шаблона.
САМОЕ ПРИЯТНОЕ. Весь функционал так же доступен для использования — функции, теги, синонимайз, атрибуты. Учтите, что все данные берутся только из основной таблицы. Единственно, проверка пустоты применяется к дополнительному полю.
Список доступных тегов и особенности расширенной генерации
{param1|param2|...} - синонимайз конструкции
Теги:
[product_id], [product_name], [product_sku], [category_id], [category_name], [manufact_id], [manufact_name], [product_tag], [product_meta_title], [product_price], [model_name],
Отдельно про
[product_desc] - (позволяет использовать текущее описание, где захотите, но будьте аккуратны при выставлении типа замены)
Элементы управления
"Выбор главной категории" и
"использование мета H1" - влияют на генерацию только в случае, если в вашей базе они есть. Если H1 в базе нет, то
[product_meta_h1] заменяется на пустое значение. Так на чистой OpenCart их настройки никак не влияют, в ocStore имеют значение. Если поля в OpenCart были добавлены, то генерация будет происходить.
Поддерживаются атрибуты при генерации. Задаются они по следующему шаблону -
[attr_%Имя атрибута%]. Если какого-то атрибута нет у продукта, то вместо
[attr_%Имя атрибута%] будет пустое место. Так, что вы можете составлять шаблоны без опаски промахнуться с атрибутами. Список готовых шаблонов с атрибутами выводится внизу страницы.
Условные функции
Чтобы включить условные функции, необходимо в выпадающем списке «Использовать условные функции» выбрать пункт «Использовать». По умолчанию функции отключены. Вложенные функции не поддерживаются.
Формат условных функций:
[[func:nameFunc:param1:::param2:::param3]]
где
1.
nameFunc — название функции
2.
param1 и прочие являются параметрами. Разделитель
:::
Запрещенные комбинации внутри параметров
]] и
:::
Чтобы указать пустую строку в параметре просто введите подряд 2 раза разделитель.
Например:
[[func:ifequal:1:::0::::::{param1|param2}]]
Функция
ifequal сравнивает первый параметр со вторым, как строку. Если они совпадают, то вместо него помещается третий параметр, в противном случае помещается четвертый параметр. Если нужно выводить фразу только в случае совпадения, то четвертый параметр можно не указывать.
Формат функции
ifequal:
[[func:ifequal:leftValue:::rightValue:::equal:::notEqual]]
-
leftValue - левое значение в сравнении
-
rightValue - правое значение в сравнении
-
equal - выводится если значения совпадают
-
notEqual - выводится если значения не совпадают
При подсчете функций используются все теги, синонимайз и атрибуты, так что вы можете составлять сложные комбинации.
Пример функции
[[func:ifequal:[product_id]:::42:::[product_id] - [product_name]:::{Супер|Мега|Офигенный|Мега офигенный|Сверх офигенный} продукт]]
В случае если идентификатор продукта равен 42, то вывести id и название, иначе подобрать красивую фразу.
Формат функции
replace:
[[func:replace:ListSearch:::ListReplace:::Subject]]
-
ListSearch - список искомых слов через запятую
-
ListReplace - список соответствующих замен через запятую
-
Subject - исходная строка
Все теги (шаблоны), синонимайз и атрибуты поддерживаются для всех параметров.
Пример функции
[[func:replace:Мой магазин, (23/7):::Мой супер магазин, (24/7/365):::[product_meta_title]]]
Заменить название магазина и подкорректировать ошибку в цифре.
Особенности
- Если у вас очень много товаров, шаблоны генерации сложные, много атрибутов и время на скрипты под php сильно ограничены, то используйте генерацию по частям
- Учтите, что перезапись ведется на основе старых значений. Если вам нужна перезапись на основе сгенерированных полей, то вначале сгенерируйте их, а потом повторно используйте генератор.
- Везде, кроме описания, html-теги вырезаются.
- Поле SKU не зависит от языка, поэтому будьте аккуратны
- Автоматически обрезает до 255 символов мета поля, кроме SKU (64)
- Все полностью на ajax.
- Требуется boostrap и jquery
- Если вы вручную в чистый OpenCart добавили поля или через модули, то учтите, что необходимо проверить, что поле meta_h1 позволяет содержать 255 символов (по аналогии с ocStore), а не 100, как в некоторых версиях расширений. Если символов меньше, то необходимо увеличить размерность поля в phpMyAdmin. В противном случае могут возникать ошибки, если при генерации размер вставки будет превышать размер.
- Для Быстрых шаблонов требуется vQmod - тестировалась версия 2.5.1
- Функциональность дополнительного поля описания рассчитана на то, что будут использоваться стандартные модели опенкарта.
Нюансы версий
В опенкарт ocStore 1.5.1.3 нужно заменить в файле «admin\model\setting\setting.php» 12-ю строку.
---------------------------------------------------------------
$data[$result['key']] = unserialize($setting['value']);
---------------------------------------------------------------
строкой
---------------------------------------------------------------
$data[$result['key']] = unserialize($result['value']);
---------------------------------------------------------------
То же самое необходимо сделать для файла «catalog\model\setting\setting.php». То же 12-я строка и тоже содержимое.
Это ошибки данной сборки.
Так же учитывайте, что в версии ocStore 1.5.1.3 данные кэшируются. Поэтому для применения шаблонов нужно либо чистить кэш, либо ждать когда он сам очистится (в 1.5.5.1.2 и обычном опенкарте такой проблемы нет).
Установка и использование
1. Распакуйте архив и скопируйте в корень сайта каталоги «admin» и «system». Не волнуйтесь, никакие файлы не будут заменены
2. Откройте админку и установите/переустановите модуль
3. Скопируйте в каталог vqmod/xml файлы «im_gen_seo_templates.vqmod.xml» и «im_gen_seo_product_info.vqmod.xml».
4. Откройте в админке модуль (редактирование) и пользуйтесь.
Для тех, кто ранее не занимался генерацией
Прежде всего, вы должны понимать, что генерация текста требует кропотливости, аккуратности, неспешности и бэкапирования данных. Суть в том, что генератор это мощный инструмент, который может как позволить вам добиться отличного эффекта (повышение позиций и трафика, повышение конвертации/продаж и прочее), так и привести к обратному эффекту (выпадение страниц при слишком однотипных шаблонах, понижение позиций, наложение фильтров). Поэтому при его использовании, на скорую руку ничего нельзя делать.
Перед использованием, вам стоит узнать о некоторых базовых основах. Начните с прочтения материалов в интернете на тему «Размножение статей». Как это делается. Зачем это нужно. Как оцениваются такие статьи поисковиками. Чем товарное описание отличается от статейного. Не обязательно сильно углубляться, но знать основы хотя бы на уровне обычного пользователя стоит.
После того, как вы прочитаете про основы, не стоит сразу пытаться заниматься генерацией всего сайта. Начните с отдельных товаров или небольших категорий. Посмотрите как это выглядит и как тексты оцениваются антиплагиаторами (есть масса бесплатных программ и сервисов, например, на биржах копирайта).
С чего начать первую генерацию.
1. В обязательном порядке делаете бэкап БД.
2. Сегодня, интернет-магазинов невероятно много. Поэтому находите аналог описания какого-либо товара. Переписываете статью своими мыслями так, чтобы суть была та же, но статья не была похожа. Заменяйте слова. Переписывайте предложения. Меняйте куски местами (фразы, абзацы).
3. Затем находите места, которые можно размножить (например, {Универсальный|Многофункциональный|Невероятный}) или же наоборот взять из атрибутов и полей (Производитель [manufact_name] выпускает отличный товар. Его аккумуляторы мощностью [attr_Мощность] славятся ...). И создаете шаблон.
4. Производите первую генерацию. Внимательно проверяйте все выставленные вами настройки и пытайтесь представить какого рода тексты будут на выходе (чтобы не получилась ситуация, что при повторной генерации у вас будет взят результат из прошлой генерации). Оцениваете насколько тексты получились разными. И корректируете шаблон до тех пор, пока тексты не начнут иметь уникальность хотя бы 80%.
За это время вы научитесь составлять шаблоны. После этого уже можно приступать к остальному ассортименту на сайте. Важно понимать, что первые шаблоны будут долго делаться, но зато последующие пишутся достаточно быстро, и что на ручное составление текстов у вас бы ушло на порядки больше времени.
Лицензия и использование
Сделано для версий OpenCart 1.5.4 и 1.5.6.4, ocStore 1.5.1.3 и 1.5.5.1.2
Лицензия распространяется только для одного сайта. Т.е. 1 домен + все поддомены = 1 оплата.
Купив модуль вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения "as is" ("Как есть").
Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей. Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
Если вы преобрели модуль до введения лицензирования, то вам необходимо написать мне и указать при этом доменное имя сайта и тестовый домен, если таковой имеется (учтите, что тестовый домен должен быть тестовым, то есть поддоменом какого-либо сайта).
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.
А как загрузить список продуктов из нескольких категорий или все продукты из всех категорий? Пока вижу возможность загрузки из одной категории.
Нет возможности выбора, как в Производителе - "Все элементы".
А вам для чего? Просто существует ряд особенностей.
П.С. Лучше пишите в ЛС.
Стоит вот такая задача. Справится ли с этим Ваш модуль и сколько будет его установка с настройкой, как по описанию ниже.
title:
«Купить [[category_name]] в [[region]]. Каталог [[category_name]], цены.»
Таким образом title для страницы КРОВАТИ будет
следующим: «Купить кровать в Витебске. Каталог кроватей, цены».
description:
«В интернет-магазине [[site_name]] Вы сможете выбрать и купить [[category_name]] в [[region]]. Широкий ассортимент и доступные цены на [[category_name]]».
Таким образом для страницы КРОВАТИ description
будет таким: «В интернет-магазине ДОМЕН Вы сможете выбрать и купить
кровать в Бресте. Широкий ассортименти доступные цены на кровати».
Для карточек товаров
Нужно заменить строчки кода в контроллере product.php, которые отвечают за вывод title и description согласно шаблону (смниже).
title:
«Купить [[product_name]] в [[region]], цены.»
Например, title для страницы ОПРЕДЕЛЕННОЙ КРОВАТИ будет
таким:
«Купить кровать Аура 80*200 в ОДЕССЕ, цены».
description:
«Интернет-магазин [[site_name]] предлагает купить [[product_name]] в
[[region]] по доступной цене. Выгодные условия доставки,гарантия на
товар».
Description будет таким:
«Интернет-магазин ДОМЕН предлагает купить кровать Аура 80*200 в ОДЕССЕ
по доступной цене. Выгодные условия доставки, гарантия на товар.»
[[category_name]] – название категории автоматически вытягивается из админки
[[product_name]] – название продукта тоже автоматически вытягивается из админки
[[region]] – поле в админке в настройках сайта
[[site_name]]–наш сайт
Нюансы:
· название категории должно быть с маленькой буквы;
· название категории в title и description нужно прописывать в единственномчисле. например, у нас есть страница «кровати» https://brest.sonit-shop.by/bed в
title и description нужно подставить название в единственном числе, т.е.
«кровать»;
· регион и названия категорий и товаров должны подставляться в правильномпадеже.
· проследить за тем, чтобы после реализации подпапок/шаблонизации мета-тегина основном домене не пропали.
В админке сайта дать возможность редактировать шаблоны.
Ответил в ЛС.
П.С. Совет, с подобными вещами лучше в личку писать.