Совместимость:
OpenCart 3.*OCStore 3.*
До нормализации ситуации вна Украине, модули для Украины не продаются (касается также и технической поддержки). Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР, так как это часть РФ.
Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.
-------------------------------------------------------------------------------------------------
Уникальная возможность!
IMSeoImpressivePack (OC 3) - прокачай свой Магазин в SEO! :)
Пакет включает:
1. IMGeneratorSeo (OC 3) - Генератор сео текстов и описаний продуктов (синонимайз),
2. IMLinker (OC 3) - Генератор сео перелинковки продуктов (SEO),
3. IMSeoUrl (OC 3) - Генератор сео URL (ЧПУ)
И бонусом IMSmartyTag (OC 3) - Генератор тегов/меток для продуктов.
Успей ухватить крутые партсы! По версии моей котейки :)
-------------------------------------------------------------------------------------------------
IMLinker (OC 3) - Генератор сео перелинковки продуктов (SEO)
Версию для OpenCart 1.5 (ocStore) можно найти тут
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imlinker-1-5-generator-seo-perelinkovki-produktov-seo
Версию для OpenCart 2.0 - 2.2 (ocStore) можно найти тут
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imlinker-generator-seo-perelinkovki-produktov-seo
Версию для OpenCart 2.3 (ocStore) можно найти тут
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imlinker-oc-2-3-generator-seo-perelinkovki-produktov-seo
Перелинковка полезна в любых веб-ресурсах. Она способствует поднятию веса страниц, лучшему вхождению страниц в индекс (особенно актуально для товаров, так как обычно у них небольшие и зачастую очень схожие тексты), является одним из факторов для определения места в поисковой выдаче (сео) и, конечно же, благоприятно влияет на поведенческие факторы потенциальных покупателей.
IMLinker представляет собой мощный seo инструмент для быстрого создания перелинковки продуктов вашего интернет-магазина без особых усилий. Описания методов чуть ниже.
Модуль предусматривает 10 дополнительных таблиц для хранения перелинковок. А так же возможность их вывода через модули IMLinker (аналогично рекомендуемым и тому подобным). Так что вы сможете перлинковать товары удобным для вас методом, а затем вывести их в карточке товара.
Тестировалось в стандартном шаблоне и UniShop2.
Примечание: Адаптация отображения под вашу тему не входит в стоимость модуля. Отображение тестировалось для стандартной темы опенкарт.
Кроме того, модуль позволяет сохранять односторонние связи перелинковки. По умолчанию в опенкарте если вы указали какой-то товар в рекомендуемых, то текущий товар также добавляется к добавляемому (Если в товаре А указали товар Б, то и в товаре Б появится товар А). Модуль IMLinker позволяет задавать «нужно ли делать обратную перелинковку или нет», что особенно удобно в ситуации, когда другой товар является сопутствующим (дополнительным к основному).
Если для перелинковки вам нужно что-то более лёгкое и быстрое для внедрения, то также существует модуль
IMAutoLinker (OC 3) - Авто рекомендуемые товары.
Хотите ещё как-то увеличить продажи? Тогда вы можете вывести рекомендуемые товары в корзине с помощью модуля
IMUpsale (OC 3) - Повышение продаж.
Демо OpenCart 3 (demo / demo)
Ссылка админка-
http://oc3020rs.im-cloud.ru/admin/index.php?route=extension/module/IMLinker
(В демо 11 000 товаров. Хостинг простой и не быстрый. Поэтому лучше используйте отдельные категории.)
Ссылка админка (модуль отображения) -
http://oc3020rs.im-cloud.ru/admin/index.php?route=extension/module/IMLinker_modules&module_id=32
Отображение в магазине можно посмотреть в любом товаре -
http://oc3020rs.im-cloud.ru.
Статьи про модуль:
1.
Перелинковка товаров внутри интернет-магазинов - стоит ли использовать кольца
2.
Внутренняя SEO перелинковка в интернет-магазине — чего не стоит делать
3.
Решаем две стандартные задачи интернет-магазинов с помощью IMLinker
Метод «Кольца продуктов»
Данный метод позволяет организовать множественные кольцевые перелинковки продуктов за счет генерации связок в модуле «Рекомендуемые товары». Если коротко, то суть метода в том, чтобы быстро создать большое количество колец и тем самым неплохо поднять вес страниц, загнать продукты в выдачу, повысить поведенческие факторы.
В ручном варианте такое можно сделать только если у вас несколько товаров. Если их хотя бы больше 20-50, то времени на это вы потратите очень много.
Что позволяет получить этот метод:
1. Организовать перелинковку товаров. Особенно актуально для магазинов, где вообще нет перелинковки между товарами (блок рекомендуемый пустой). Например, в магазинах, где товар импортирован с других торговых площадок.
2. Повышение минимального количества внутренних ссылок на каждый товар. Если на товар ссылается всего одна страница (из категории), то такой товар будет плохо набирать вес и с точки зрения поисковых систем будет маловажным при большом количестве страниц.
3. Кольцевая перелинковка способствует равномерному распределению веса и его повышению, за счет циркулирования переданного ранее веса. Кроме того, вес полученный отдельными страницами из внешних источников будет лучше передаваться на другие страницы. Помните, что вес страницы не уменьшается, а только увеличивается. И чем быстрее он будет увеличиваться, тем лучше страница выглядит в глазах поисковиков.
4. Так как колец создается много, то выпадение одного товара из индекса не приведет к исчезновению кольца.
5. Возможность формировать однотипные группы товаров по сложным условиям. Например, сгруппировать компьютеры определенных производителей, у которых 4 ядра в процессоре, есть возможность добавить 8Гб оперативной памяти и разные корпуса в комплект. Или, например, просто сгруппировать однотипные товары по цвету.
Отдельно отмечу параметр "Как использовать Фильтр Категорий при перелинковке?".
Важно учитывать, что в каждом случае будет своё уникальное поведение
1. Смешивать товары из разных категорий (Объединять)
Товары разных категорий будут объединены для создания перелинковки. Скажем, выбрали две категории Компьютеры и Холодильники. Товары обеих категорий будут вместе перелинкованы.
2. По отдельности перелинковывать каждую выбранную категорию
Генерация будет запускаться отдельно для каждой выбранной категории (как будто вы создали одинаковые шаблоны и в них указали по одной категории). К примеру, вы выбрали категории Компьютеры и Ноутбуки. Соответственно, отдельно выполняется перелинковка для Компьютеров и отдельно для Ноутбуков
3. Перелинковывать каждую найденную категорию без подкатегорий по отдельности
Вычисляется общий список категорий, затем находятся те, у которых нет подкатегорий, и каждая такая категория перелинковывается по отдельности. К примеру, выбрали категорию Компьютер, у которой подкатегории Персональные, Сборки, Мини и Серверные. В настройках включили "Включая подкатегории". В результате 5 категорий: Компьютер, Персональные, Сборки, Мини и Серверные. Но без подкатегорий только последние 4. Для них и будет по отдельности выполнена перелинковка (Отдельно для Персональные, отдельно для Сборки и т.д.).
4. Перелинковать все возможные категории без подкатегорий по отдельности
Фильтр категорий никак не повлияет (кроме статуса категории), так как будут перелинковываться все возможные категории без подкатегорий по отдельности.
ВАЖНО! Если вы выбрали 2 или 3 вариант, то должны быть заполнены категории. Если список будет пуст, то перелинковка не будет осуществляться.
В основе подхода лежит один из моих бесплатных модулей для Joomla. Вот ссылка:
https://ida-freewares.ru/mnozhestvennaya-koltsevaya-perelinkovka-materialov-kategorii-v-joomla-2-5.html
Там же можно почитать про некоторые важные аспекты.
Метод «Группа-Группа»
Метод позволяет перелинковывать разные Группы товаров между собой, что особенно удобно в ситуациях, когда одни товары являются сопутствующими к другим, ну или просто вместе хорошо продаются.
Что представляет собой группа? По аналогии с методом Колец, существует много разных фильтров для каждой из групп (Группа А и Группа Б).
Как происходит генерация? Товары сортируются в соответствии с настройками и им присваивается номер (по возрастанию в соответствии с сортировкой). Затем берётся значение «Максимальное количество» и ищутся ближайшие товары от номера. Скажем, было 8 товаров и номер у товара 51. В таком случае подходящие номера из второй группы это 47-55 (будут взяты с 47 по 54, так как это 8 товаров, если какой-то товар совпадает по id, т.е. одинаковый товар, то запас в виде 55 номера).
Если товаров в начале или в конце не хватает, то берутся ближайшие по номеру. Скажем, максимальное количество 5 (Группа А получатель, Группа Б источник), тогда для товара с номером 1 в Группе А будут взяты товары с 1-го по 5-й из Группы Б (если существует совпадение по id, то вместо такого товара будет взят 6-й).
Сами типы действия (модификаторы)
1. <<< - Означает, что элементы Группы Б (с учётом фильтров) будут добавлены к элементам Группы А (с учётом фильтров и настроек).
2. >>> - Аналогично предыдущему, только в обратном направлении.
3. <=> - Означает, что будут применены операции 1 и 2. Учитывайте, что это реально две разные операции. Важно это потому, что размеры Групп А и Б могут отличаться. Например, в Группе А может быть 10 товаров, а в Группе Б может быть 100 товаров.
4. =X= - Означает, что любые связи между этими элементами будут удалены в соответствии с полем "Тип очистки": Прямые связи между группами и Полная очистка.
Несколько слов про то, как происходит очистка в тех случаях, если используется кнопка «Очистить» в интерфейсе для данного типа шаблона или же при вызове из схемы. При запуске очистки, модификаторы (тип действия) не применяются, выполняется операция =X=. Учитывайте, что очистка происходит в соответствии с полем "Тип очистки": Прямые связи между группами и Полная очистка.
Важные моменты:
1. Учитывайте, что данное действие достаточно медленное. В небольшом тестовом сервере перелинковка 8500 товаров с 8500 товаров в обе стороны потребовала порядка 70 секунд. Поэтому либо компонуйте небольшие группы, либо необходимо увеличивать лимит ожидания выполнения php (max_execution_time).
Метод «Группа-Точка»
Метод позволяет добавлять целым группам товаров отдельные товары и наоборот.
Что представляет собой группа? По аналогии с методом Колец, в закладке можно указывать много разных фильтров. Это и представляет собой группу. Например, товары из нескольких категорий от такого-то производителя, у которых атрибут цвет Синий.
Что представляют собой Точки? Это все те товары, которые задаются в поле «Отдельные товары».
Как происходит генерация? В области «Настройки Группа-Точка» в поле «Тип действия» задается то, каким образом должны быть слинкованы товары.
Например, если заметили, что Чай чаще всего продается вместе с обычным Сахаром, то добавив сахар в рекомендуемые к Чаю, вы можете увеличить среднюю стоимость заказа.
Еще пример. Это так же может быть полезным, когда вам необходимо реализовать какой-либо скопившийся товар. Грубо говоря, если Пластиковые елочки плохо продаются, то, гармонично расставив их, вы привлечете к ним внимание (вероятность продажи повысится).
Это уже не говоря про сео. Например, перетекание веса в карточки отдельных товаров или наоборот от страницы товара с большим весом в небольшие группы товаров.
Сами типы действия (модификаторы)
1. <<< - Означает, что каждый элемент Группы (с учетом всех фильтров) будет ссылаться на все элементы Отдельные товары (будут отображаться в рекомендуемых). Например, вы указали категорию «Компьютеры», а в поле «Отдельные товары» выбрали Пылесос и Молоко. Это значит, что у всех товаров из категории «Компьютеры» будут отображаться Пылесос и Молоко (при условии, что ваш шаблон поддерживает стандартный вывод рекомендованных продуктов).
2. >>> - Аналогично предыдущему, только в обратном направлении.
3. <=> - Означает что все элементы будут ссылаться друг на друга (т.е. 1 и 2 операции).
4. =X= - Означает, что любые связи между этими элементами будут удалены.
Несколько слов про то, как происходит очистка (если использовать кнопку «Очистить» в интерфейсе для данного типа шаблона или же при вызове из схемы). При запуске очистки, модификаторы (тип действия) не применяются. Будут очищены все связи между Группой и отдельными товарами (т.е. применится операция =X=).
Метод «Точка-точка»
Данный метод позволяет производить точечные модификации перелинковки продуктов, что нередко требуется для целей сео продвижении и повышения продаж. Кроме того, такой метод избавляет вас от необходимости каждый раз после генерации колец проводить ручные правки в товарах.
При этом вы можете указать не только наборы продуктов, но и задавать тип действия (связать в одну сторону, связать друг с другом, удалить все ссылки между указанными наборами).
Сами типы действия (модификаторы)
1. <<< - Означает, что каждый элемент левого списка будет ссылаться на все элементы правого списка (у него будут отображаться в рекомендуемых все элементы из правого списка). Например, вы указали в левом списке Товар 1 и 2, а в правом списке Товары 3, 4 и 5. В результате, после запуска генерации в карточке Товаров 1 и 2 будут отображаться Товары 3, 4 и 5 (при условии, что ваш шаблон поддерживает стандартный вывод рекомендованных продуктов).
2. >>> - Аналогично предыдущему, только в обратном направлении.
3. <=> - Означает что все элементы будут ссылаться друг на друга (т.е. 1 и 2 операции).
4. =X= - Означает, что любые связи между этими элементами будут удалены.
Несколько слов про то, как происходит очистка (если использовать кнопку «Очистить» в интерфейсе для данного типа шаблона или же при вызове из схемы). При запуске очистки, модификаторы (тип действия) не применяются. Будут очищены все связи между левой и правой частью (т.е. применится операция =X=).
Настройка генерации по Cron
Cron — это универсальный инструмент, который позволяет избавляться от рутинной и скучной необходимости вручную щелкать кнопки интерфейса. Поэтому в модуле он так же поддерживается.
Для этого в модуле существует специальный метод в контроллере фронта, который можно вызывать через wget, указав при этом секретный ключ и идентификатор шаблона генерации или же схемы (если что-то не указано или указаны некорректные параметры, то ничего не происходит).
Как настроить генерацию сео перелинковки по Cron:
1. Откройте модуль
2. Перейдите во вкладку «Настройки»
3. Укажите секретный ключ в соответствующем поле (желательно цифро-буквенную комбинацию минимум из 20-30 символов). Тут важно понимать, что ключ не может быть пустым. В таком случае генерация попросту не будет запускаться
4. Сохраните настройки. Если вы использовали сохранение с перезагрукой, то снова откройте вкладку «Настройки»
5. Теперь, выбирайте шаблон или схему из выпадающего списка «Выберите шаблон или схему». Чуть ниже в поле будет динамически генерироваться необходимая ссылка
6. Сохраните ссылку и укажите в cron вызов через wget
7. Повторяйте пункт 5-6 для всех нужных вам шаблонов
Более подробно о том, как корректно вызывать cron написано у каждого провайдера (иногда бывают отличительные особенности), но обычно это выглядит так:
wget -q -O- [ссылка] > /dev/null 2>&1
где [ссылка] – это как раз та ссылка, которая генерируется во вкладке «Настройки».
Помните, что в один момент времени может быть запущена всего одна генерация (техническое ограничение). Поэтому, настраиваете задания в cron с запасом по времени.
Секретный ключ можно менять сколько угодно раз, но важно помнить, что хранится только актуальный ключ. Поэтому если вы изменили секретный ключ, то ранее сохраненные ссылки (или указанные в cron) не будут приводить к запуску генерации.
Помните, что скрипт выполняется при помощи обычного запроса wget (т. е. аналогично тому, как открыть страницу в браузере). Так что, если при генерации скрипту не хватает времени, то необходимо либо разбить схему на более мелкие схемы, либо увеличить время выполнения клиентского запроса в php.
Вкладка «Схема»
На данной вкладке вы можете создать схему генерации. Созданные схемы значительно упрощает процесс повторной генерации, а так же позволяют группировать мелкие кольца для простоты понимания. К примеру, схема «Все мониторы», внутри которой добавлены все кольца по атрибуту диагональ. Так, что теперь для перелинковки 21,24 и так далее мониторов в отдельные кольца, вам достаточно будет запускать генерацию по схеме.
Примеры использования для начинающих
Вариант 1. Если у вас разношерстный слабосвязанный товар (продаете все, что можно) и у вас не выставлены рекомендуемые товары
1. Смотрите верстку с рекомендуемыми товарами. Определяетесь с количеством ссылок. К примеру, допустим 8 ссылок выглядит нормально (2 линии по 4 товара).
2. В случае 8 ссылок, ставите в модуле по 4 для "до" и "после" (внизу)
3. Определяетесь с порядком следования. Выбираете сортировку либо идентификатор, либо производитель-идентификатор, в зависимости от того, как на вашем сайте ведут себя ваши покупатели. К примеру, если народ больше тяготеет к просмотрам и покупкам в рамках одного производителя, то выбираете "производитель-идентификатор", в противном случае просто "Идентификатор".
4. Последовательно выполняете следующие шаги.
4.1. Снимаете выбор со всех категорий. Выбираете одну категорию, называете с ее именем шаблон и сохраняете его (на случай, когда товар добавиться или убавиться, чтобы быстро перегенерировать ссылки).
Важный момент, если у вас есть смежные категории, где продукты одновременно находятся, то так же выбирайте смежные категории. В простом варианте, в принципе, можно и без этого обойтись.
4.2. Нажимаете кнопку генерировать.
4.3. Если остались категории, для которых не делали генерацию, то переходите к пункту 4.1.
Задача рутинная, но за 5-20 минут щелканья мышкой вы можете быстро создать кольца, на которые ушло бы в десятки раз больше времени.
Главное не абсолютизируйте, идеальная схема линковки это отлично, но ее нужно уметь построить.
Учитывайте, что метод не является панацеей и нужно учитывать прочие сео аспекты, такие как относительная уникальность текста. Например, хотя бы пройтись генератором, например, моим IMGeneratorSeo (
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imgeneratorseo-oc-3-generator-seo-tekstov-i-opisaniy-produktov-sinonimayz)
Особенности
- Важно! При использовании фильтра по атрибутам, пустые поля так же принимаются как фильтрующие. Это обусловлено тем, что OpenCart (ocStore) позволяет создавать пустые атрибуты. Если же вам нужно задать диапазон, то его необходимо указать через ===. К примеру, диапазон от 10 до 100 будет выглядеть так 10 === 100.
- Важно! При использовании фильтра по опциям, можно задавать только селективные опции (выпадающие списки, чекбоксы и прочее, где есть возможность задавать выбор из фиксированного списка значений для товара).
- «Фильтр по фильтрам» применяется только к товарам (категории не фильтруются)
- В методе «Точка-точка» - линкуются указанные продукты (какие бы настройки у них не были)
- Учтите, что перезапись (очистка) в IMLinker означает, что перезаписываются (очищаются) связи только для тех продуктов, которые попали в выборку с учетом фильтра, для остальных связи остаются.
- Если не выбраны отдельные категории или производители, то считается, что данный фильтр не применяется. К примеру, не выбран ни одной категории, поиск будет идти по всем категориям. Если же категории выбраны, то поиск будет идти по выбранным.
- В один момент времени может быть запущена только одна генерация
- Секретный ключ необходимо сохранять, прежде, чем его использовать (так же учитывайте, что если установить другой ключ, то предыдущие ссылки будут некорректными и генерация не запустится)
- Если в схеме или cron используется идентификатор шаблона линковки, который был удален, то модуль их игнорирует. Однако, при загрузке шаблона в настройках схемы можно увидеть пустую строчку в таблице (технически это никак не влияет).
- Требуется, чтобы в настройках сайта было выставлено mbstring.func_overload 0. Если вы не знаете как это сделать , то уточните в вашем хостинге. В большинстве случаев по умолчанию это значение 0 (вам, как клиенту, ничего не нужно делать), но в некоторых хостингах выставляют значение 2. Это актуально в тех случаях, если у вас возникли проблемы с ключами и активацией модуля.
- Все полностью на ajax.
- Требуется boostrap и jquery
Установка, следующие версии и использование
0. Сделайте бэкап сайта
1. Распакуйте архив и скопируйте в корень сайта каталоги admin, catalog и system.
2. Откройте админку и установите модули IMLinker (если это следующая версия, то переустановите), чтобы создались необходимые таблицы и т.д.
3. Установите модификаторы imlinker_menu_fast_link.ocmod.zip и imlinker_product_related.ocmod.zip, imlinker_featured.ocmod.zip
4. Обновите модификаторы и почистите кэш твига
5. Пользуйтесь
Лицензия и использование
Сделано для версий OpenCart 3.0.1.1, 3.0.2.0, 3.0.3.0, 3.0.3.1-3.0.4.0, ocStore 3.0.2.0, 3.0.3.7
Лицензия распространяется только для одного сайта (одного интернет-магазина). Т.е. 1 домен + все поддомены = 1 оплата. Лицензия не выписывается для TLD и прочих доменов, которые подразумевают, что пользователи могут создавать поддомены. Например, нельзя в качестве домена указать RU или COM.RU.
Лицензия для тестового домена выписывается только в том случае, когда видно, что данный тестовый домен не может быть использован для реального сайта (интернет-магазина).
Купив модуль, вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения "as is" ("Как есть").
Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей.
Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.
Покупал не ради перелинковки а чтобы быстро заполнять рекомендуемые товар. Модуль шикарно подошел для этих целей
От ваших задач зависит. Абстрактно, если вам нужно просто перелинковать весь существующий товар, то во вкладке Кольца достаточно выбрать все категории и нажать кнопку Генерировать. Если нужны отдельные категории, то настраиваете с учетом категорий. Если нужны фильтры по атрибутам и опциям, то так же настраиваете. Плюс еще существует возможность настроить cron. И так далее.
Модуль мнофункциональный и содержит массу разных фильтров.
При помощи этого модуля я смогу направить наибольшей ссылочный вес на какой то конкретный товар из этой категории, если на сайте уже есть перелинковка?
Смотря как и что вы собираетесь делать. В принципе, вы говорите о перелинковки Группа-Точка. Только учитывайте, что модуль заполняет стандартную таблицу oc_product_related (рекомендуемые/сопутствующие - в зависимости от перевода).
Обращайте внимание на описание, картинку, пункт "совместимость" прямо над описанием. И вы увидите, что это версия модуля для OpenCart 3