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

[Поддержка] SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2x

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

SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2x


SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2x


Модуль SEO URL Generator FREE позволяет заполнять ЧПУ автоматически в OpenCart 2.x.

 

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

  • товар
  • категория
  • производитель
  • статья (information)
  • Категория, Статья в модуле NewsBlog* (добавлено в версии 2.0)

 

Особенности:

  • Автоматически генерирует SEO URL на основе названия по мере ввода данных в момент добавления в админке*
  • Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku]) (добавлено в версии 2.0)
  • Полностью открытый код
  • Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), что не всегда работает корректно даже в некоторых платных модулях аналогичного типа
  • При редактировании для замены ЧПУ есть кнопка генерации ЧПУ (добавлено в версии 2.0). Однако, если страница уже проиндексирована поисковиками, то не желательно заменять старые ЧПУ на новые

 

* Когда Вы добавляете товар на сайт и переходите во вкладку данные, SEO URL уже заполнен.

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

 

Массовая генерация урлов для товаров, которые уже есть на сайте, реализована в PRO-версии модуля.

 

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

После получения сообщений о проблемах с модулем, он был повторно протестирован на

OpenCart: 2.1.x; 2.2; 2.3.x

ocStore:  2.1.x; 2.3.x

 

В данные момент поддерживается транслитерация от русского и украинского языков.


 

=============================================

Обновление модуля

=============================================

Как Вы можете заметить, модуль не раз обновлялся и улучшался. Чтобы быть в курсе всех изменений, подпишитесь на мою рассылку, в которой Вы будете получать новости о всех обновлениях моих модулей и новинках http://sergetkach.com/subscribe/

 

=============================================

Самостоятельное добавление нового языка

=============================================

Если Вы устанавливаете модуль и сами добавляете транслит других языков, то необходимо сделать следующие изменения:

 

admin/model/tool/translit.php

 - добавить функцию транслитерации для нового языка

 

admin/controller/extension/module/seo_url_generator.php

Добавить ключ языка для выбора в админке

$data['a_codes_for_translit'] = array(
  'rus' => $this->language->get('text_code_russian'),
  'ukr' => $this->language->get('text_code_ukrainian'),
);

admin/model/extension/module/seo_url_generator.php

Добавить связку ключа языка с функцией его транслитерации

switch ($code_for_translit) {
  case "rus":
    $translit_function = 'cyrillicToLatinaFromRus';
    break;
  case "ukr":
    $translit_function = 'cyrillicToLatinaFromUkr';
    break;
  default:
    $translit_function = '';
    break;
}

 

Внимание!

Если Вы уж добавили новое правило транслитерации, то большая просьба, присылать мне эти изменения на почту, чтобы я их добавил в модуль.

 

 

Если что-то идет не так:

Просьба сообщать мне о проблемах по емайлу, указанному в readme.txt или в личном сообщении на форуме.

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

 

*Примечание

В модуле NewsBlog есть своя генерация ЧПУ, но URL не генерируется по факту ввода названия. То есть, до сохранения статьи, невозможно увидеть, что получилось.

 

 

=============================================

Рекомендую

=============================================

Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.

 

 


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

 

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


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

не работает на 2,3 

Страница, которую Вы запрашиваете, не найдена. Если проблема будет повторяться, свяжитесь пожалуйста с администратором.

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


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

Автор - спамер. Модуль не работает на ocstore 2.1 зато оставляет в админке рекламное сообщение: "Автор: Серж Ткач 
Модуль SEO URL генератор создан при поддержке лучшего блога об интернер-маркетинге web jump in ua"

 

Удаление модуля не помогает

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


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

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

В 25.08.2017 в 11:37, freebooter сказал:

Автор - спамер. Модуль не работает на ocstore 2.1 зато оставляет в админке рекламное сообщение: "Автор: Серж Ткач 
Модуль SEO URL генератор создан при поддержке лучшего блога об интернер-маркетинге web jump in ua"

 

Удаление модуля не помогает

 

В 21.08.2017 в 18:47, bitrixlviv сказал:

не работает на 2,3 

Страница, которую Вы запрашиваете, не найдена. Если проблема будет повторяться, свяжитесь пожалуйста с администратором.

 

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


Ссылка на сообщение
Поделиться на другие сайты
В 25.08.2017 в 10:37, freebooter сказал:

Автор - спамер. Модуль не работает на ocstore 2.1 зато оставляет в админке рекламное сообщение: "Автор: Серж Ткач 
Модуль SEO URL генератор создан при поддержке лучшего блога об интернер-маркетинге web jump in ua"

 

Удаление модуля не помогает

 

Чтобы удалить любой модуль необходимо выполнить удаление модификатора модуля. Мой - не исключение. Никакого другого секретного секрета нет.

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


Ссылка на сообщение
Поделиться на другие сайты
В 21.08.2017 в 17:47, bitrixlviv сказал:

не работает на 2,3 

Страница, которую Вы запрашиваете, не найдена. Если проблема будет повторяться, свяжитесь пожалуйста с администратором.

Завтра все перепроверю. Также сообщаю, что я не получал уведомлений о комментриях к модулю, поэтому завтра все перепроверю.

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


Ссылка на сообщение
Поделиться на другие сайты
В 25.08.2017 в 10:37, freebooter сказал:

Автор - спамер. Модуль не работает на ocstore 2.1 зато оставляет в админке рекламное сообщение: "Автор: Серж Ткач 
Модуль SEO URL генератор создан при поддержке лучшего блога об интернер-маркетинге web jump in ua"

 

Удаление модуля не помогает

Вы можете не устанавливать модуль, если считаете, что он Вам не подходит. 

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

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


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

Из поля SEO URL вырезал умоминание об авторе и ссылку на свой сайт.

 

Модуль был повторно протестирован на:

opencart: 2.1.0.2; 2.3.0.2

ocStore: 2.1.0.2; 2.3.0.2

 

Выявлена причина не работы модуля на некоторых сайтах. Модуль не генерировал ЧПУ, если в код языка был указан, как ru. Теперь такой код добавлен.

Также для не русского и не украинского языков в качестве основных, необходимо добавлять свои правила транслита в файле admin/model/tool/translit.php

 

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

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


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

Здравствуйте! Как настроить плагин, чтобы в независимости от языка формировал алиас англ.буквами русские слова, например "/massaznoe-kreslo-casada" ? Сейчас у меня выводится алиас рус. буквами.

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


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

Здравствуйте! Как настроить плагин, чтобы в независимости от языка формировал алиас англ.буквами русские слова, например "/massaznoe-kreslo-casada" ? Сейчас у меня выводится алиас рус. буквами.

1) Укажите, пожалуйста, версию системы и код русского языка. Это нужно для того, чтобы понять, почему идет кириллица, когда должен идти translit

 

2) Если язык витрины по умолчанию не русский, то необходимо править файл admin/model/tool/translit.php

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


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

Version 2.1.0.2 (trs.2.0.3.0)
Код языка "2", код "ru"
Язык витрины русский

Наверное из-за кода и проблема, возможно ли как-то подправить? Или банально изменить "rus" на "ru" в translit.php и все заработает?

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


Ссылка на сообщение
Поделиться на другие сайты
В 26.09.2017 в 11:42, tomasmorgam сказал:

Version 2.1.0.2 (trs.2.0.3.0)
Код языка "2", код "ru"
Язык витрины русский

Наверное из-за кода и проблема, возможно ли как-то подправить? Или банально изменить "rus" на "ru" в translit.php и все заработает?

 

Если Вы можете поправить файл сами, то проще всего убрать код:

 

$config_lang_code = $this->config->get('config_language');
		
		if( stristr($config_lang_code, 'ru-') || stristr($config_lang_code, 'rus') || stristr($config_lang_code, 'ru') ) {
			$lang_code = 'rus';			
		} elseif( stristr($config_lang_code, 'uk-') || stristr($config_lang_code, 'ukr') || stristr($config_lang_code, 'ua') ) {
			// elseif так как может быть код языка ru-ua... - и что?
			$lang_code = 'ukr';			
		}	else {
			$lang_code = '';
		}
		
		if('rus' == $lang_code) {
			$string = $this->cyrillicToLatinaFromRus($string);
		}
		if('ukr' == $lang_code) {
			$string = $this->cyrillicToLatinaFromUkr($string);
		}
		// another langs ...

 

И вставить вместо него

$string = $this->cyrillicToLatinaFromRus($string);

 

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


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

Большое спасибо, получилось, заменил на код указанный вами выше.

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


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

Хорошо, что получилось! )):D
Надо будет найти время как-то его подредактировать...

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


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

как узнать установился ли модуль если через осmod все гуд,но не выводит что установился и нету изменений даже при обновление модификатора

 

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


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

как узнать установился ли модуль если через осmod все гуд,но не выводит что установился и нету изменений даже при обновление модификатора

 

 

Чтобы понять, если ли изменения:

А) Попробовать добавить новый товар. Ввести заголовок. Перейти на вкладку "Данные". Если там будет заполнен SEO URL, значит все ок.

Б) При редактировании товара удалить SEO URL и сохранить. Открыть тот же товар и посмотреть, заполнился ли SEO URL сам.

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


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

Доброго всем! Модуль хорошо работает на новых карточках, но заметил, что если скопировать товар или категорию, то модуль не срабатывает. 

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


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

Хм, учту при обновлении. Жаль только, что не могу уже начать его обновлять...

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


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

Здравствуйте. Как сделать чтобы если url существует уже к нему добавлялась число? Например id продукта.

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


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

Здравствуйте. Как сделать чтобы если url существует уже к нему добавлялась число? Например id продукта.

 

 

Только правкой кода. Нужно дописать проверку наличия сгенерированного УРЛа в базе

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


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

Добрый день!

Модуль встал без каких либо проблем и работает. Но...

Если название содержит символ кавычек ", то в урле пишется текст quot, как это исправить и где? 

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


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

Добрый день!

Модуль встал без каких либо проблем и работает. Но...

Если название содержит символ кавычек ", то в урле пишется текст quot, как это исправить и где? 

 

Вероятно, что надо провести название через html_entity_decode, если Вам это о чем-то говорит. А если нет, то в понедельник обновлю.

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


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

 

Вероятно, что надо провести название через html_entity_decode, если Вам это о чем-то говорит. А если нет, то в понедельник обновлю.

Спасибо за ответ. 

Уже все сделали сами, подправили немного. 

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×