Содержание
Теги или метки это один из инструментов для сео продвижения (seo) и, как следствие, получения дополнительного бесплатного трафика из поисковых систем.
Если его правильно использовать, то он может так же способствовать повышению веса страниц и созданию удобной системы навигации для пользователей, как это предлагает модуль IMSmartyTag.
Когда речь идет о статьях, то использование тегов (меток) легко организуется, так как статей в интернет-магазине обычно мало и пишутся они долго.
Однако, когда речь идет о продуктах, то все не так хорошо. Во-первых, ни один поставщик не будет заниматься экспортом таких вещей. Поэтому об этом задумываться вам нужно самим. Во-вторых, товары это более легковесные вещи и частенько их описания генерируют или синонимизируют (включая такие вещи, как просто замена слов).
Ручное проставление тегов — это весьма полезное занятие, но заниматься им будут единицы, так как объем настолько велик, что смысла в этом занятии немного.
Для решения этой проблемы предназначен IMSmartyTag. Он позволяет автоматизировать анализ и подбор слов для указания тегов. Суть заключается в том, что берутся все тексты (описание, h1/наименование, мета ключи и дескрипшен) для каждого продукта и проводится анализ слов на их частоту вхождения. В последствии на основе параметров, создается выборка подходящих тегов и записывается в свойства продукта.
При этом система фильтров и различных параметров модуля IMSmartyTag позволяет легко затронуть только часть продуктов и избежать рутины.
Если подойти к этому инструменту с умом, то за буквально короткое время вы сможете повысить вес страниц, улучшить перелинковку и поднять часть бесплатного трафика из поисковых систем.
Демо OpenCart 2 (demo / demo). Ссылка — http://oc2102rs.im-cloud.ru/admin/index.php?route=module/IMSmartyTag
Демо OpenCart 2.3 (demo / demo). Ссылка — http://oc2302rs.im-cloud.ru/admin/index.php?route=extension/module/IMSmartyTag
Плюсы и возможности
- Сложный фильтр для настройки генерации в IMSmartyTag
- Возможность указать конкретные продукты исходя из фильтра
- Для каждого категории можно задать разные настройки: «Заменить пустые», «Добавить, если не хватает», «Перезаписать»
- Поддерживается поле [product_meta_h1], если оно есть в базе
- При генерации запоминаются все настройки для пары «Категория, Язык», так что вы всегда с легкостью сможете продолжить генерацию текстов. При выборе категории, настройки автоматически подтягиваются. Если же для категории ранее не были сохранены настройки, то на форме останутся последние, что особенно полезно для последовательного обхода категорий.
- Мультилокализация — генерируйте тексты под каждый язык отдельно
- Все сделано с использованием Ajax, так что вам не придется постоянно ожидать перезагрузки (актуально для разных схем генерации).
- Не нужен vqmod
Что можно настроить
- Можно указать тип записи
- Тип поиска слов: только слова или цифро-буквы с дефисом
- Возможность указать важность слов в заголовке (h1/название продукта)
- Ограничитель по количеству тегов
- Список слов, которые нужно исключить из поиска и анализа
- Минимальное и максимальное количество слов в одном теге
- Минимальную и максимальную длину слов. Особенно полезно для того, чтобы не мучиться со списком стоп слов.
- Минимальное и максимальное количество вхождений, чтобы не нарушать «тошноту» текста и сужать поиск.
Особенности
- Учтите, что перезапись в IMSmartyTag означает, что если нужных тегов не набралось, то у товара поле становится пустым
- html-теги вырезаются.
- Все полностью на ajax.
- Требуется boostrap и jquery
- Главная категория и meta_h1 имеют смысл для ocStore. В случае чистой OpenCart, они автоматически игнорируются, если, конечно, вы не добавили соответствующие возможности (поля в базу).
- Важно понимать, что операция сбора и аналитики может быть весьма ресурсотребовательной. В большинстве своем, очень сильно зависит от объемов текстов, а так же диапазона количества слов в одном теге. Чем больше диапазон, тем больше нужно оперативной памяти и времени процессора.
- Переносы строк и специальные символы удаляются из исходного текста перед анализом. Поэтому, например, последнее слово в абзаце и первое слово в следующем абзаце могут представлять из себя фразу. Учитывайте это. В принципе, это аналогично тому, как тот же гугл вычисляет шинглы.
Общий алгоритм подбора тегов
Для того, чтобы лучше представлять, что может получиться в рамках использования данного модуля, вот общий алгоритм подбора.
1. Вначале на основе фильтра из первой части, формируется набор продуктов, который будет проанализирован.
2. Затем тексты каждого продукта в отдельности подвергаются анализу. Таким образом, формируется список слов для товара.
2.1 На основе указанных настроек критериев подбора тегов и полученного списка слов, формируются все возможные комбинации слов, которые удовлетворяют критериям отбора тегов.
2.2 В зависимости от режима и требуемого количества слов, формируется список наиболее подходящих тегов для продукта и если необходимо, то этот набор записывается в БД.
Важно учитывать, что режим записи так же влияет на действия модуля:
1. Заменить пустые (по умолчанию выставлен) — означает, что будут заполнены только те продукты, у которых тегов нет
2. Добавить, если не хватает — означает, что к существующим тегам при необходимости будут добавлены те теги, которые были
отобраны, до требуемого количества тегов.
3. Перезаписать — означает, что теги будут полностью заново перезаписаны. Стоит учитывать, что в данном режиме, если у продукта были теги, а в ходе анализа не нашлось ни одного подходящего, то теги продукта будут очищены.
Во время анализа, учитывают следующие поля продукта:
1. Либо название, либо H1 (если последний поддерживается — поле meta_h1)
2. Основной текст
3. Заголовок (meta_title), метаописание и метаключи
Известные проблемы
1. В PHP 5.5 некорректно воспринимаются регулярные выражения в mb_ereg_replace. Стоит использовать другую версию.
Установка и использование
- Распакуйте в корень сайта. Не волнуйтесь, никакие файлы не будут заменены
- Откройте админку и установите модуль
- Откройте в админке модуль (редактирование)
Лицензия и использование
Лицензия распространяется только для одного сайта. Т.е. 1 домен + все поддомены = 1 оплата.
Купив модуль вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения «as is» («Как есть»).
Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей.
Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
Если вы приобрели модуль до введения лицензирования, то вам необходимо написать мне и указать при этом доменное имя сайта и тестовый домен, если таковой имеется (учтите, то тестовый домен должен быть тестовым, то есть поддоменом какого-либо сайта).
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.
Найти модуль можно тут:
Liveopencart
Shop.opencart-russian