Совместимость |
OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OCStore 2.1, OCStore 2.3, Opencart.pro 2.1, Opencart.pro 2.3 |
Модуль
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-версии модуля.
** Внимание!
Чтобы ЧПУ заработали, нужно:
- Чтобы был файл .htaccess в корневой папке сайта
- Включить ЧПУ в настройках системы
- Очистить кеш SeoPro (если Вы используете SeoPro). Также есть доп модификатор SEO PRO Cache Auto Destroy, который удаляет кеш модуля SeoPro при каждом редактировании товара, чтобы не удалять его вручную
Совместимость:
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.
Большое спасибо за труд!
ocStore 2.3.0.2.3
На другом сайта, под 2.3 встал нормально.
2) Буквально на днях узнал о новой ошибке PHP Warning: html_entity_decode(): charset `UTF-8;' not supported, assuming utf-8. https://ibb.co/gZ5eOU
Такая ошибка может быть связана с тем, что в базе таблица имеет кодировку latin1_swedish_ci, тогда как должна быть utf8_general_ci
При установке дополнения возникает вот такая ошибка
Но! В инструкции не доставало пункта 4:
Зайти в Дополнения - Модули (/admin/index.php?route=extension/extension&token=xAayntd2Hlbus4LsgOxc35VS2NhD4TVV)? yfqnb vjlekm SEO URL Generator установить его и произвести настройку.
Error", которая была вызвана тем, что при прямом обращении к модулю выдавалась ошибка о несуществующей странице.
Случилось это потому что в бесплатном модуле есть заглушка для платной версии в виде admin/controller/extension/module/seo_url_generator.php и именно в этом файле находится метод, генерирующий seo_url. Но, чтобы модуль без настроек он не маячил в списке модулей, было решено его скрыть, что и привело к ошибке.
В данный момент ошибка исправлена, и название seo url generator видно в списке модулей. Но активировать данный модуль не обязательно.