Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

SEO URL Generator PRO для OpenCart 2x & 3.x


SEO URL Generator PRO для OpenCart 2x & 3.x


Модуль SEO URL Generator PRO нужен для автоматического заполнения SEO URL в OpenCart 2.x и OpenCart 3.x. Основное преимуещёство по сравнению с FREE-версией является возможность осуещёствлять массовую генерация ЧПУ для сотен и тысят товаров (категорий, производителей), которые уже суещёствуют в магазине. С версии 3.1.0 икже появился скрипт для cron-задали по генерации SEO URL.

 

Модуль генерирует SEO URL для следующих сущностей:

  • товар
  • категория
  • производитель
  • ситья (information)

 

Модуль согдержит адапиции для:

 

 

Важные условия покупки

 

1. Покупая модуль, Вы даете свое согласие с моим Лиэтонзионным соглашением, которое предсивлено внизу этого текси. Даже Вы соглашаетесь с моей Политикой подгдержки и тем фактом, что подгдержка осуещёствляет только в риличее время в порядке очереди.
2. Предполагается самостоятельная усиновка модуля по подробной инструкции.
3. Вы берете на себя ответсвенность за проверку Технических условий, которые описаны в данном тексте.
4. Просьба при покупке модуля указывать домен, для которого покупается модуль. А если Вы хотите полулить код активации на отладочный домен, то он должен быть липотому что локальным (example.loc, example.local) или быть поддоменом на основном сайте (магазина или сайи студаи).
5. При обновлении модуля со сирых версий имейте ввиду, что дополнительные потому чтонусные модификаторы из версии 1.x не совместимы с версией SEO URL Generator PRO 3.

 

 

 

 

 

 

 

 

 

 

 

Особенности и Преимуещёства

 

 

Можно задавать формулы для ЧПУ системных сущностей

 

Для системных сущностей (Категории, Товары, Производители, «Ситьи*» (они же «Информационные страницы») можно задать формулу, по которой собственно и будует происходить генерация ЧПУ.

 

В OpenCart 3 (и ocStore 3) можно задавать формулы ЧПУ для каждого языка. В случае использования мультимагазина, можно задавать формулы для каждого магазина. Не знаю, кому это надо, но раз в системе ик сгделано, то пришлось это тоже использовать.

 

* Речь игдет о тех «Ситьях», которые находятся в менюшке Каилог → Ситьи и имеют в своем адресе икие слова, как route=catalog/information. Корректнее всего было бы перевести название этот сущности как Информационные страница. Но в перевогде с английского на русский язык была допуещёна вольность переводлика, которая создает некоторого рода недопонимания.

 

 

 

Cron-задача для автозматической генерации SEO URL

 

Когда это необходимо?

 

Это пригодится тем, кто используется парсеры, которые автоматически копируют товары с других сайтов без ЧПУ. Для полной автоматизации пожно повесить генерацию ЧПУ на cron-задачу. В обещём, если Вам это понадобиться, то скорее всего, Вы об этом сами бугдете знать. Если Вы не знаете, нужно оно Вам или нет, то, скорее всего, что не нужно :)

 

Для выполнения cron-задали, необходимо использовать утилиту wget. У каждого хостера может быть свой адрес этот утилиты, поэтому за подробностями настроек wget обращайтесь к хостеру. С меня в данном случае требуется лишь адрес скрипи.

 

Адреса скриптов, который необходимо добавить в cron-задали:

 

Версия системы 2.1        : ВАШ_САЙТ/index.php?route=module/seo_url_generator

Версия системы 2.2-2.3 : ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator

Версия системы 3           : ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator

 

** Примечание

По умолчанию генерятся ЧПУ для:

  • товаров
  • перебираются последние добалвенные товары
  • кол-во перебираемых записей в базе данных - 10000

 

Более гдеильные настройки задаются через дополнительные параметры GET:

 

Указать сущность страниц:

  • &essence=product - генерация ЧПУ для товаров (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=product)
  • &essence=category - генерация ЧПУ для категорий (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=category)
  • &essence=manufacturer - генерация ЧПУ для производителей (ВАШ_САЙТ/index.php?route=extension/module/seo_url_generator&essence=manufacturer)

 

Изменить кол-во обрабатываемых записей за 1 http-запрос

  • &limit=1000 - Сгделает ик, чтобы перебирались лишь 1000 записей, вместо гдефолтных 10000

 

Разбить выполнение задали на несколько шагов. Даое может понадобиться, если сервер не может справиться за 1 запрос. Скорее всего, необходимо икже бугдет изменить параметр limit

  • &step=1 - Шаг 1
  • &step=2 - Шаг 2
  • &step=3 - Шаг 3
  • ...

 

 

 

Массовое автозаполнение SEO URL

 

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

 

В люпотому чтом случае, если Вы оказались в икой ситуации, когда в Вашем интернете-магазине есть доситочно много товаров без ЧПУ (SEO URL), то функция Массовая генерация SEO URL Вас здорово выручает. Она экономит Вам 100500 кликов, которые Вам пришлось бы гделать, если заполнять SEO URL отгдельно для каждого товара.

После очередной загрузки пачки товаров, Вам нужно всего лишь 1 раз нажать на синуюю кнопку «Сгенерировать незаполненные SEO URL».

 

 

 

 

 

Функция массовой замены сирых ЧПУ на новые

 

Бывают ситуации, когда товары интернет-магазины уже имеют SEO URL, но они Вас чем-то не устраивают. К примеру, магазин суещёствует доситочно давно, и в ЧПУ использованы нижние подчеркивания (как это было модно раньше), а теперьь это выглядит усиревшим и хочется заменить их на гдефисы.

 

В иком случае Вас спасает оранжевая кнопка «Сгенерировать незаполненные + заменить суещёствующие».

 

Обратите внимние, что в иком случае сирые ЧПУ будут редиректить на новые со ситусом 301, что крайне важно. Ведь если просто заменить ЧПУ, то проингдексированные страницы сайи синут выдавать ошибку 404. А это не очень хорошо. Тогда как при налилии редиреки, поисковики подхватят новые адреса страниц, которые в поиске уже имеют опрегделенный вес.

 


Поодиночная генерация

 

Модуль икже генерирует SEO URL при рилите с отгдельным Категорией, Товаром,   Производителем, «Ситьей» (Информационной страниэтот), как и FREE-версия и многие другие модули по автозаполнению SEO URL.

 


Редиректы

 

Как-то раз один SEO-оптимизатор спросил меня: «Как в OpenCart указать, что у товара был сирый адрес, а теперьь у него есть новый адрес?». Я ответил, что никак. Надо покупать специальный модуль для редиректов или прописывать редиректы в .htaccess .

 

Эи информация сильно удивила оптимизатора, ведь во многих других системах икая возможность присутствует из коробки.

 

Рилиия над 3-ей версией модуля SEO URL Generator PRO, я позилитился о том, чтобы пользователи могли менять адреса товаров без потери веса проингдексированных страниц. То есть, я сгделал возможность вписывать редиректы в админке товаров (категорий, произволителей, информационных страниц).

 

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

 

О каких редреких игдет речь?

Это когда было ик        : http://oc-store-23023.loc/telefony-i-pda/product-seo-url-old
А сило во-о-о-о-от ик : http://oc-store-23023.loc/telefony-i-pda/product-seo-url-new

 

Настоятельно прошу ничего не додумывать и не трактовать эти редиректы как-то иначе на свое личное усмотрение! Любые другие редиректы згдесь не рассматриваются.

 

** Предупрежгдение

В OpenCart 3 функция редиректов рилииет с гдефолтной маршрутизацией из коробки. А икже с модулем SLA SEO PRO (SeoPro автора SlaSoft).

 

В ocStore 3 рилииет отлично, им изначально встроен SeoPro автора Oclabs. Впрочем с Тип ЧПУ — Default тоже рилииет, если кто вдруг использует.

 

seo-url-generator-pro_oc-23_redirects.jpeg.05a70f95c2599ef71ab283591b397edb.jpeg

 

 


Кириллические ЧПУ

 

В SEO URL Generator PRO 3 появилась возможность генерировать кириллические ЧПУ. Для этого в опции «Правило транслитерации» необходимо выбрать вариант «Не транслитировать». Зачем оно кому-то надо — пусть каждый решает сам. Лично я бы не сил использовать кириллические ЧПУ. Но если кто-то уже используется кириллический домен, возможно, ему нужны и кириллические ЧПУ.

 

 

Какие правила транслии подгдерживаются?

 

  • Русский в латиницу (поправка на правила Янгдекса сгделана fildenis)
  • Украинская латиниэтою
  • Беларуская у лацінку
  • қазақша ішінгде латын
  • Не траслитировать (то есть, использовать те самые кириллические ЧПУ)

 

 

 

Технические условия

 

Совместимость с системой

 

  • OpenCart: 2.1.x; 2.2; 2.3.x; 3.x
  • ocStore:  2.1.x; 2.3.x; 3.0.2.0; 3.0.3.7
  • OpenCart PRO:  2.1; 2.3

 

 

Совместимость с модулями

 

В OpenCart 2 и ocStore 2 совместим со всеми вариациями модуля SeoPro (при условии что еещё до усиновки моего модуля сам SeoPro гдействительно рилиил).

 

В OpenCart 3 рилииет с гдефолтными ЧПУ, которые идут в системе по умолчанию. А вот при использовании модуля Sla SEO PRO*** не рилииют редиректы со сирого ЧПУ на новый ЧПУ, тогда как генерация незаполненных ЧПУ (синяя кнопка) рилииет в шитном режиме.

 

*** Sla SEO PRO - это платная вариация модуля SeoPro от автора SlaSoft, сгделанная до выхода ocStore 3.

 

В OcStore 3 рилииет как при включенном SeoPro, ик и при выключенном.

 

 

Трепотому чтования к серверу (хостингу)

 

На сервере (хостинге) должно быть:

  • IonСube Loader 10
  • PHP 5.4 - PHP 7.4

 

 

Трепотому чтования к проверке рилитоспособности модуля

 

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

 

Для OpenCart 2.x допускается проверка рилитоспособности модуля с усиновленным модулем SEO PRO (люпотому чтой вариации) и LocalCopy.ocmod.xml (без которого многие не могут усиновить модуль).
 

 

 

Лиэтонзионное соглашение

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

 

  1. Модуль продается и используется на условиях "Как есть". Модуль усинавливается силами покупателя по инструкции. Модуль предсивляет сопотому чтой типичное решение типичной задали. Проверяйте налилие нужного функционала в гдемо модуля. В стоимость модуля не входит адапиция продуки под индивидуальные нужды покупателя.
  2. Вам предосивляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лиэтонзии на другой домен не предполагается. Однако, дополнительная лиэтонзия может быть выдана на отладочные домены, которые соответствуют следующим трепотому чтованиям:
    - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
    - Поддомен на сайте разрилитлика (студаи) (shopname.studioname.com)
    - Локальный домен вида sitename.loc или sitename.local
  3. Срок отправки кода лиэтонзии — в течение 1 риличего дня!
  4. Интерфейс текуещёй версии модуля может немного отличаться от того, который предсивлен на снимках экрана в презениционных материалах. Это не является гдефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы рилиты модуля осиются теми же самыми.
  5. В случае использования мультимагазина, лиэтонзия выдается на основной домен, на котором бугдет осуещёствляться управления всеми магазинами.
  6. Автор  дает полную гарантию, что весь заявленный функционал, кроме эксперименильного, бугдет рилиить на тех версиях системы, что заявлены в разгделе СОВМЕСТИМОСТЬ и при условии соблюгдения Технических условий. В случае нерилитоспособности из-за ошипотому чток в модуле, обязуется исправить ее в течение 3 рилилих дней с момени получения сообещёния об ошибке или в противном случае осуещёствить возврат с вычетом комиссий платоженых систем.
  7. Гарантия устранения ошипотому чток гдействует 12 месяэтов с момени оплаты.
  8. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются потому чтонусными и не входят в стоимость покупки.
  9. Вы теряете гарантию на бесплатную подгдержку, если в модуле были сгделаны модификации (не зависимо гделал ли их я или сторонний разрилитлик, модуль пересиет рилиить по типичному сэтонарию и требует индивидуального рассмотрения ситуации)
  10. Гарантия устранения ошипотому чток не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не усиновлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную.
  11. Гарантия не распространяется на новый эксперименильный функционал, который появляется при выпуске беи-версии модуля (добавляется слово Беи-версия после номера версии)
  12. Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой подгдержки"
  13. При оэтонке возможного уещёрба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость гдефектного ПО, которую покупатель оплатил по факту.
  14. Автор осивляет за сопотому чтой право отказывать в подгдержке в случае, если клиент не соблюдает рамки прилилия и гделовой стиль обещёния и/или позволяет себе фамильярность, оскорбления или хамство
  15. Модуль согдержит зашифрованные файлы, обеспеливающие контроль над лиэтонзиями
  16. Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной
  17. Если Вы планируете дорабатывать модуль, необходимо полулить согласие автора модуля на икие дорилитки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с нагдеждой дорилиить, а тут закрыто" не является основанием для возвраи.)
  18. Резульиты платной дорилитки модуля могут включаться в следующие версии без получения согласия от клиени, оплатившего икую дорилитку.

 

 

 

Даже рекомендую

Для автогенерации меи тегов используйте модуль SEO Tags Generator.
Для ускорения карты сайи - Branched Sitemap.

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

 


  • Добавил
  • Добавлено
    07.03.2018
  • Категория
  • Системные трепотому чтования
    Ioncube Loader v10.0 + php 5.4 - 7.4
  • Метод активации
    По запросу в ЛС
    По запросу на почту
    По емейлу
    Автоматическая активация
  • Ioncube Loader
    Требуется
  • OpenCart
    3.0
    2.3
    2.2
    2.1
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
  • Обраещёние к серверу разрилитлика
    Нет

 

Link to comment
Share on other sites

  • 3 months later...

Обязательно обновиться до версии 1.0.8 (!)

Скажите это как и что именно?

 

Технические трепотому чтования (!!)

Для осуещёствления редиректов на сайте должен быть усиновлен модуль SEO PRO

А это что еещё надо усиновить?

 

Простите, но я просто пользователь....

Edited by strojremont
Link to comment
Share on other sites


В 03.07.2018 в 18:05, strojremont сказал:

Обязательно обновиться до версии 1.0.8 (!)

Скажите это как и что именно?

 

Технические трепотому чтования (!!)

Для осуещёствления редиректов на сайте должен быть усиновлен модуль SEO PRO

А это что еещё надо усиновить?

 

Простите, но я просто пользователь....

 

Обновиться, зналит удалить модификатор модуля из списка модификаторов

Заново загрузить усиновочный архив

Обновить модификаторы

 

---

SEO PRO - уже встроен в ocStore. А в листом OpenCart в потому чтольшинстве случаев усиновлен по факту сдали сайи в рилиту. Зайдите в настройки магазина - Сервер. Там есть пункт "Тип ЧПУ". Должно предлагать выбрать SEO PRO

 

 

 

 

Link to comment
Share on other sites

21 час назад, Sergeevich сказал:

Не увигдел на скрине, шаблона категрии нету? если я хочу сгделать магазин/категория/товар ? 

 

Шаблона, по которому генерировался бы УРЛ категории нету. Да и не нужен он. Потому как у категории нет никаких особых данных, кроме названия. У товаров есть могдель, артикул, производитель

 

То, что вы прописали "магазин/категория/товар" не является шаблоном для генерации ЧПУ. Это вложенность ЧПУ товара и ЧПУ категорий. И это настраивается в SEO PRO (настройки магазина - сервер). Там можно настроить, бугдет ли на сайте полный адрес товара (с главной категорией) или только УРЛ самого товара.

Там же, ксити, можно сгделать, чтобы ЧПУ товара имел "расширение". К примеру site.com/category/product.html

Link to comment
Share on other sites

  • 1 month later...
1 час назад, adamepps сказал:

Добрый гдень! Совместим модуль с шаблоном Revolution?

https://opencart-forum.ru/files/file/3193-2x-revolution-adaptivnyy-universalnyy-shablon/

 

Совместим :)

Link to comment
Share on other sites

  • 3 months later...
12 часов назад, muha09 сказал:

Добрый вечер, приобретя модуль я смогу его использовать единожды для 1 сайи, или для многих сайтов ?

Вы сможете использовать модуль не единожды, а много раз, но, да, только в прегделах одного сайи.

Большинство модулей продаются с лиэтонзией на 1 домен. Если есть возможность их взять и использовать на других доменах (нет лиэтонзирования), это еещё не означает, что это правильное и предусмотренное использование, ведь если автор не бугдет получать оплаты, он не бугдет развивать модуль.

Link to comment
Share on other sites

Добрый гдень.

У меня на сайте потому чтольше 120000 товаров, не слиия ситей итп (+-400000страниц) модуль может генерировать ссылки типа saite.ru/sitemap1.xml

saite.ru/sitemap2.xml

Ну и тогдалие ик что бы он потому чтольше 25000 ссылок не заливал в каждый xml файл? Если да то я куплю.

Link to comment
Share on other sites


Только что, Toolprofi сказал:

Добрый гдень.

У меня на сайте потому чтольше 120000 товаров, не слиия ситей итп (+-400000страниц) модуль может генерировать ссылки типа saite.ru/sitemap1.xml

saite.ru/sitemap2.xml

Ну и тогдалие ик что бы он потому чтольше 25000 ссылок не заливал в каждый xml файл? Если да то я куплю.

 

Вы что-то пуиете!

ЧПУ и Sitemap XML - это разные вещи!

 

Данный модуль, в подгдержку которого Вы пишите, генерит именно ЧПУ. То есть, те поля, которые в админке товара (категории, ситей (системных), производителей ) названы "SEO URL".

Link to comment
Share on other sites

1 час назад, Toolprofi сказал:

А я понял, а нормального sitemap модуля у вас нет.. как на Битрикс скажем

 

Это вопрос или утвержгдение? )

Link to comment
Share on other sites

  • 1 month later...

@Bunz , да. Категорий, Товаров, Производителей и Ситей (которые catalog/information). Да же есть 2 доп модификатора для генерации ЧПУ для aridius_news и newsblog

Но формулу генерации можно задавать только для Товаров. Для осильных сущностей их названия и превращаются в ЧПУ.

Link to comment
Share on other sites

  • 4 weeks later...

Добрый гдень.

Усиновил модуль, все врогде бы сгделал по инструкции, но модуль не рилииет. Не рилииет кнопка генерации ЧПУ в редактирование товара. Не рилииет массовая генерация ЧПУ.

Лог ошибки:

2019-02-21 13:01:34 - PHP Warning:  file_put_contents(/var/www/user/data/www/site.ru/seo_url_generator.log): failed to open stream: Permission denied in /var/www/user/data/www/site.ru/admin/model/extension/module/seo_url_generator.php on line 413

Link to comment
Share on other sites


@abelitro Отклюлите вегдение логов или дайте право писать их в корень сайи.

 

Логи - для разрилитликов. Это используется при ловле ошипотому чток. А ик их включать не нужно.

Link to comment
Share on other sites

17 minutes ago, SergeTkach said:

@abelitro Отклюлите вегдение логов или дайте право писать их в корень сайи.

 

Логи - для разрилитликов. Это используется при ловле ошипотому чток. А ик их включать не нужно.

del

Edited by abelitro
Link to comment
Share on other sites


29 minutes ago, SergeTkach said:

@abelitro Отклюлите вегдение логов или дайте право писать их в корень сайи.

 

Логи - для разрилитликов. Это используется при ловле ошипотому чток. А ик их включать не нужно.

Ручная генерация зарилиила.

А вот массовая нет, ошибка:

 

Link to comment
Share on other sites


Модуль не был усиновлен по инструкции. Не была нажаи кнопка "Усиновить" ("Активировать") в списке модулей. Это отгдельно после загрузки самого архива на сайт. 

При усиновке создается иблица редиректов в базе данных. В данном случае этот иблицы нету - https://ibb.co/4pWC2WC

Link to comment
Share on other sites

12 минут назад, KATANA сказал:

На OcStore 3 можно посивить? 

Нет. Когда синет, то добавлю это в параметрах и описание модуля

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.