Перейти к содержанию
timoleon

[Поддержка] Автоматическая генерация SEO URL (ЧПУ) для OpenCart

Рекомендуемые сообщения

Автоматическая генерация SEO URL (ЧПУ) для OpenCart


Автоматическая генерация SEO URL (ЧПУ) для OpenCart


Как сделать, чтобы ссылки ЧПУ в Opencart (ocStore) генерировался автоматически?

Чтобы название товара переводилось в транслит и подставлялось в поле SEO URL?

Все очень просто!

Данный модуль (модификатор) "Авто заполнение SEO url" поможет Вам в этом вопросе.

После заполнение поля с Названием на странице добавления товара, категории, производителя или статьи автоматически генерируется транс лит для поля "SEO URL". В случаи, если данное поле уже заполнено, то перезапись происходить не будет, а останется прежним, т.к. данный url может уже находится в индексе поисковых систем и крайне не желательно менять адрес страницы.

Для того, чтобы избавить в адресной строки от лишнего мусора и не нужных символов, при транслите происходит обрезания символов « ,.;"+/*?!@()&<>#$%^=\\|~№:[]», а пробелы заменяются на «-».

Если по каким-то причинам сгенерированный seo url вас не устраивает, то вы всегда можете его отредактировать вручную.

Для обновления поля seo url, необходимо сначала его полностью очистить, в том числе и все пробелы, а затем заново заполнить название.

ВАЖНО! Модуль будет работать, только если ID языка админки будет 1.

В случае, если ваш ID языка отличается необходимо будет внести правки в строках 47-53 данного модификатора заменить 1 на ID вашего языка админки.

Установка:

1. Скачайте архив avtozapolnenie_seo_url.ocmod.zip

2. Установить стандартным установщиком модификаторов ocmod (Дополнения -> Установка дополнений)

3. Обновить кэш модификаций (Дополнения -> Менеджер дополнений)

avtozapolnenie_seo_url_v1_1.ocmod.zip


  • Добавил
  • Добавлено
    11.12.2016
  • Категория
  • Системные требования
  • Сайт разработчика
    http://webmif.com
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    2.3
    2.2
    2.1
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop

 

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я думаю аргументировать не надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я думаю аргументировать не надо?

Надо.

С вашей стороны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удали этот стыд и срам отсюда и как можно быстрее............ Я думаю аргументировать не надо?

Мне так же интересно с чем заключается стыд...?

Да, не супер модуль и нет в нем ничего сверхъестественного, но имеет право на жизнь.

В своей практике собрал не один десяток сайтов на opencart, и данный модификатор собрал для удобства и регулярно использую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@timoleon,

:) Расскажите как ваш скрипт работает и в какой момент?

 

Удивление @bloodrain777, вполне законно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо.

С вашей стороны.

 

По поводу "Перезаписи урла" - Да, скрипт не перезаписывает значение поля keyword если в этом поле уже что то есть, НО на странице производители почему то перезаписывает....

Если вводить имя товара, и сделать ошибку или написать пару букв  URL уже будет сгененирован и при исправлении названия товара URL не поменятся.

 

То есть я ввожу Самый лучший товар223а, кликаю в любом месте,  генерится URL потом я замечаю ошибку... и исправляю... а URL получается кривой

Если у меня будет указан по умолчанию язык не с ID 1 то что тогда получим не заполненый URL ! Не всякий пользователь знает с каким ID у него язык сайта

http://joxi.ru/GrqgZXRHQnY952

 

P.S На странице производители, скрипт все такие перезаписывает URL. http://joxi.ru/Dr8EZyqF4ZyZxm

 

Не все теги парсятся

$$$ Акционный велосипед $$$  = akcionnij-velosiped--

Акционный велосипед \ мега крутой \  = akcionnij-velosiped-\-mega-krutoj-\-

 

Пример названия товара из реального мага:

Goon MOD kit - набор мехмод + дрипка Черный

 

Получим URL = goon-mod-kit---nabor-mehmod--dripka-chernij

 

Модуль не проверяет пробелы в поле keyword - если поставить хотябы 1 пробел то модуль посчитает что URL уже заполнен.

 

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

Пусть даже модуль будет не бесплатным, зато качественным.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Благодарен bloodrain777 за аргументированную критику, благодаря таким замечаниям видно над чем необходимо еще работать и в какую сторону усовершенствовать модификатор. В силу своих возможностей постараюсь внести изменения.

Но все же считаю, что мод имеет право жить в публичном доступе, т. к. вреда для магазина он не представляет и если не устраивает сгенерированный url, то всегда можно подправить вручную. А по умолчанию поле seo url всегда остается пустым и это крайне не удобно когда массово приходиться добавлять товары и каждый раз сочинять в руном режиме поле ссылки.

А если все таки модуль не устраивает, то всегда его можно бесследно удалить, т. к. мод не перезаписывает файлы системы и не создает таблиц в базе данных. И  дальше радостно продолжить в ручном режиме формировать ссылки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

:) Расскажите как ваш скрипт работает и в какой момент?

 

 

В ближайшее время постараюсь написать более расширенное описание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@timoleon, а Ваш скрипт сложно заточить под генерацию url на кириллице? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а Ваш скрипт сложно заточить под генерацию url на кириллице? :)

 

Да это возможно, в файле модификаторе замена происходит поочередно

Необходимо изменить:

 
ru_str : 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя ,.;"+/*?!@()&<>#$%^=\\|~№:[]',
 
en_str : ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t',
   'u','f','h','c','ch','sh','shh','','i','','je','ju',
   'ja','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f',
   'h','c','ch','sh','shh','','i','','je','ju','ja','-','','','','','','','','','','','','','','','','','','','','','','','','','','','',''],

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
<file path="admin/view/template/common/footer.tpl">
    <operation error="skip">
         <search><![CDATA[
            </body>
        ]]></search>
        <add position="after" offset="0" trim="false"><![CDATA[ 

Желательно position="after" заменить на before. потому что OCMOD добавит код после тега </body>.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А меня вот напрягло, что модуль просит фтп доступ..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А меня вот напрягло, что модуль просит фтп доступ..

Нет, не модуль, а установщик

 

поищите на офсайте quickfix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Желательно position="after" заменить на before. потому что OCMOD добавит код после тега </body>.

 

Спасибо kisluk, я бы сказал обязательно.

Внес правки  в архиве!

 

А меня вот напрягло, что модуль просит фтп доступ..

 

Распакуйте файл install.xml, переименуйте его в install.ocmod.xml и ставьте как обычный модификатор, тогда ftp запрашивать не будет или установите фикс http://webmif.com/modul-localcopy-ocmod-xml

Изменено пользователем timoleon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

расскажите, что произойдет если ввести одинаковое название товару?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

расскажите, что произойдет если ввести одинаковое название товару?

Модификатор сгенирирует одинаковые url, а вот не дать сохранить два товара задача cms и не как не связана с данным модулем. На сколько мне известно openkart любой сборки не дает сохранить два товара с одинаковыми адресами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Скажите а на OS 2.3 работать будет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажите, пожалуйста как подружить с осStore 2.3.0.2?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяюсь к предыдущему вопросу!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пользуйтесь на здоровье. Работает на  2.3.0.2.1

 

Изменено пользователем hippy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отличный мод, жму вам руку! )

 

 

 

Изменено пользователем n122nb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день! Почему при установке разрешения пишет "не правильный тип файла"? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, VadikD сказал:

Добрый день! Почему при установке разрешения пишет "не правильный тип файла"? 

Добрый день. Для установки не нужно распаковывать архив, устанавливается как есть.

А если уже распаковали тогда нужно переименовать файл install.xml в avtozapolnenie_seo_url_v1_1.ocmod.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, спасибо за ваш модуль. Скажите, а каким образом можно прогнать транслитерирование для уже имеющихся товаров в базе, без ручного захождения в каждый товар и категорию, это вообще реально? Я понимаю, что ваш модуль это скорее JS для конкретного редактируемого итема, но может быть вы подскажете куда пойти, ггг. :D 

Изменено пользователем LusiAlberto

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Данный модификатор  в автоматическом режиме, к сожалению, не сгенерирует seo ссылки, только при редактировании товаров в ручном режиме при потере фокуса поля с названием. Мне такого модуля не попадалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От SergeTkach
      500.00 руб
      Скачать/Купить дополнение


      SEO URL Generator PRO для OpenCart 2x
      Модуль SEO URL Generator PRO для автоматического заполнения SEO URL в OpenCart 2.x. Есть массовая генерация ЧПУ для уже существующих товаров.
       
      Внимание!
      Обязательно обновиться до версии 1.0.8 (!)
       
      Особенности:
      Является улучшенной версией SEO URL Generator FREE. В отличие от бесплатной версии, позволяет массово заполнить все пустые SEO URL всех товаров сайта ( импортированных из 1С, XML и тд ) путем нажатия всего 1 кнопки Так же, как и в бесплатной версии генерирует SEO URL на основе названия при работе с отдельным товаром Есть возможность перезаписать все старые ЧПУ (если они были созданы неправильно). При этом обращение по старым урлам будут редиректить на новые:
          с  : http://oc-store-23023.loc/telefony-i-pda/old-seo-url
          на : http://oc-store-23023.loc/telefony-i-pda/new-seo-url Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku], [manufacturer_name]  
      В модуле предусмотрены следующие правила транслита:
      Русский в латиницу (по правилам Яндекса - благодаря fildenis) Українська латиницею Беларуская у лацінку қазақша ішінде латын  
       
      Совместимость:
      OpenCart: 2.1.x; 2.2; 2.3.x
      ocStore:  2.1.x; 2.3.x
      OpenCart PRO:  2.1; 2.3 (работает только массовая генерация)
       
      Технические требования (!!)
      Модуль содержит зашифрованные файлы и для работы на сайте должен быть установлен ionCube Loader версии 10 или выше
       
       
      Также рекомендую
      Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
       
      Добавил SergeTkach Добавлено 07.03.2018 Категория SEO, карта сайта, оптимизация Системные требования Ioncube Loader v10.0 илм выше Сайт разработчика http://sergetkach.com/ Старая цена Метод активации По запросу на почту Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От SergeTkach
      Модуль SEO URL Generator PRO для автоматического заполнения SEO URL в OpenCart 2.x. Есть массовая генерация ЧПУ для уже существующих товаров.
       
      Внимание!
      Обязательно обновиться до версии 1.0.8 (!)
       
      Особенности:
      Является улучшенной версией SEO URL Generator FREE. В отличие от бесплатной версии, позволяет массово заполнить все пустые SEO URL всех товаров сайта ( импортированных из 1С, XML и тд ) путем нажатия всего 1 кнопки Так же, как и в бесплатной версии генерирует SEO URL на основе названия при работе с отдельным товаром Есть возможность перезаписать все старые ЧПУ (если они были созданы неправильно). При этом обращение по старым урлам будут редиректить на новые:
          с  : http://oc-store-23023.loc/telefony-i-pda/old-seo-url
          на : http://oc-store-23023.loc/telefony-i-pda/new-seo-url Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku], [manufacturer_name]  
      В модуле предусмотрены следующие правила транслита:
      Русский в латиницу (по правилам Яндекса - благодаря fildenis) Українська латиницею Беларуская у лацінку қазақша ішінде латын  
       
      Совместимость:
      OpenCart: 2.1.x; 2.2; 2.3.x
      ocStore:  2.1.x; 2.3.x
      OpenCart PRO:  2.1; 2.3 (работает только массовая генерация)
       
      Технические требования (!!)
      Модуль содержит зашифрованные файлы и для работы на сайте должен быть установлен ionCube Loader версии 10 или выше
       
       
      Также рекомендую
      Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
       
    • От chukcha
      400.00 руб
      Скачать/Купить дополнение


      URL генератор для 3.0
      Модуль позволяет за считанные секунды сгенерировать ЧПУ ссылки для всех стандартных страниц, учитывая предложенный шаблон для подстановок.
      Кроме того можно провести контроль за дублями ссылок
      У модуля существует функция добавления, редактирования, и удаления ссылок
      Для безопасности, режим перезаписи всегда отключен.
      Модуль умеет:
      в ручном режиме генерировать SEO URL для категорий; в ручном режиме генерировать SEO URL для товаров; в ручном режиме генерировать SEO URL для производителей; в ручном режиме генерировать SEO URL для статей (Information); Редактировать все имеющиеся SEO URL; Выборочно удалять имеющиеся SEO URL; Добавлять произвольные SEO URL Не перезаписывает и не меняет файлов ядра магазина;  
       
      Расширение устанавливается как модуль, никаких дополнительных ocmod не требуется.

      Генерирует согласно правил принятых в OC - уникальный урл для магазина и языка
      При генерации проверятся наличие дублей и принимается решение об уникализации.
       
      Поддерживаемые языки:
      austrian
      burmese
      chinese
      croatian
      czech
      danish
      esperanto
      estonian
      finnish
      french
      georgian
      german
      greek
      hindi
      hungarian
      italian
      latvian
      lithuanian
      macedonian
      norwegian
      persian
      polish
      portuguese-brazil
      romanian
      swedish
      turkish
      ukrainian
      vietnamese
       
       
      Добавил chukcha Добавлено 08.06.2018 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена 450 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop  
    • От Otvet
      Скачать/Купить дополнение


      FX URL Generator Free
      Достали запросами/вопросами поэтому ....
       
      Бесплатный генератор ЧПУ
       
      Особенности:
      простейший интерфейс с одной кнопкой генерирует ЧПУ только для товаров не проверяет таблицу на дубли ЧПУ опенкарт 3.0 не поддерживается из-за особенностей ЧПУ и малого кол-ва пользователей поддерживается латиница, киррилица + буквы Ґ,   Ї,   Є  
      Возможно появится более продвинутая коммерческая версия 
      Добавил Otvet Добавлено 25.04.2018 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://full-index.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х
      Не проверялось  
    • От chukcha
      Модуль позволяет за считанные секунды сгенерировать ЧПУ ссылки для всех стандартных страниц, учитывая предложенный шаблон для подстановок.
      Кроме того можно провести контроль за дублями ссылок
      У модуля существует функция добавления, редактирования, и удаления ссылок
      Для безопасности, режим перезаписи всегда отключен.
      Модуль умеет:
      в ручном режиме генерировать SEO URL для категорий; в ручном режиме генерировать SEO URL для товаров; в ручном режиме генерировать SEO URL для производителей; в ручном режиме генерировать SEO URL для статей (Information); Редактировать все имеющиеся SEO URL; Выборочно удалять имеющиеся SEO URL; Добавлять произвольные SEO URL Не перезаписывает и не меняет файлов ядра магазина;  
       
      Расширение устанавливается как модуль, никаких дополнительных ocmod не требуется.

      Генерирует согласно правил принятых в OC - уникальный урл для магазина и языка
      При генерации проверятся наличие дублей и принимается решение об уникализации.
       
      Поддерживаемые языки:
      austrian
      burmese
      chinese
      croatian
      czech
      danish
      esperanto
      estonian
      finnish
      french
      georgian
      german
      greek
      hindi
      hungarian
      italian
      latvian
      lithuanian
      macedonian
      norwegian
      persian
      polish
      portuguese-brazil
      romanian
      swedish
      turkish
      ukrainian
      vietnamese
       
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×