Статьи и новости

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

Цена: 0 руб.
* Адрес сайта VQmod:

Адрес тестового сайта (необязательно) VQmod:

Что бы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.
Совместимость OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.1, Opencart.pro 2.3
Модуль SEO URL Generator FREE позволяет заполнять ЧПУ автоматически в OpenCart 2.x.Модуль генерирует SEO URL при добавлении следующих сущностей:
  • товар
  • категория
  • производитель
  • статья (information)

В архиве с модулем также есть адаптации для:

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

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

* Внимание!

Когда Вы добавляете товар на сайт и переходите во вкладку данные, SEO URL уже заполнен. Однако вовсе не подразумевается, что когда Вы установили модуль, то ЧПУ появится у всех товаров, которые уже существовали на сайте. Массовая генерация урлов для товаров, которые уже были на сайте до установки модуля, реализована в PRO-версии модуля.

** Внимание!

Чтобы ЧПУ заработали, нужно:
  1. Чтобы был файл .htaccess в корневой папке сайта
  2. Включить ЧПУ в настройках системы
  3. Очистить кеш SeoPro (если Вы используете SeoPro). Также есть доп модификатор SEO PRO Cache Auto Destroy, который удаляет кеш модуля SeoPro при каждом редактировании товара, чтобы не удалять его вручную


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


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

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

[b]system/library/seo_url_generator/translit/[/b]

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




=============================================
Рекомендую
=============================================
Для автоматизация SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
/* V 3.2.8 (2021.07.28)
------------------------------------- */
---
Модуль адаптирован под ocStore 3.0.3.7

---
Обновлена библиотека StdeLog до версии 0.9.1
Дело в том что в моем же модуле Handy Product Manager с версии 1.11.0 используется метод библиотеки, который появился в StdeLog 0.9.1
Но некоторые пользователи устанавливают SEO URL Generator после установки Handy Product Manager,
что приводит к ошибке.

/* V 3.2.7 (2021.07.16)
------------------------------------- */
---
Пропущена
Фикс ошибки, которая встречалась только в PRO-версии модуля


/* V 3.2.6 (2021.06.29)
------------------------------------- */
---
if (!preg_match("/[a-bA-Z\-_]+$/", $str_without_vars)) {
замена на без доллара
if (!preg_match("/[a-bA-Z\-_]+/", $str_without_vars)) {
 
чтобы можно было [category_name]-ru, а не только ru-[category_name]

---
Добавлен дополнительный модификатор по генерации SEO URL для Новостей и Блога шаблона Техникс для тройки


/* Пропущена нумерация версий
------------------------------------- */
В версиях изменения касались только PRO-версии модуля:
V 3.2.5
V 3.2.4



/* V 3.2.3 (2021.06.08)
------------------------------------- */
---
Оказалось, что нововведения версии 3.2.0 прошли мимо версии для OpenCartPRO 2.3.x
Исправлено!

---
Оказалось, что редиректы вообще не записывались при включенной актуализации
Это сопровождалось ошибками при сохранении товара через админку
В тройке:
PHP Notice: Undefined index: seo_url_generator_redirects in /home/www/sites/oc-store-3020.loc/storage/modification/admin/model/catalog/product.php on line 610
PHP Warning: in_array() expects parameter 2 to be array, null given in /home/www/sites/oc-store-3020.loc/storage/modification/admin/model/catalog/product.php on line 610
В двойке:
PHP Notice:  Undefined index: seo_url_generator_redirects in /home/www/sites/oc-store-23023.loc/system/storage/modification/admin/model/catalog/product.php on line 462
PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/www/sites/oc-store-23023.loc/system/storage/modification/admin/model/catalog/product.php on line 462
Исправлено!

---
Исправлена сиутация с подменой текстов в хлебных крошках и в названии сущностей при невалидной форме при редактировании товара, категории, производителя, информации


/* V 3.2.2 (2021.06.01)
------------------------------------- */
---
В версии модуля для тройки пофиксина ошибка в логе модификаторов
CODE: if ($this->request->post['category_seo_url']) {  
NOT FOUND - OPERATIONS ABORTED!


/* V 3.2.1 (2021.04.27)
------------------------------------- */
---
Пофиксина ошибка в модуле при использовании на ocStore 2.3.x

Notice: Undefined index: category_seo_url in /system/storage/modification/admin/model/catalog/category.php on line 180
Notice: Undefined index: category_seo_url in system/storage/modification/admin/model/catalog/category.php on line 209
Warning: Invalid argument supplied for foreach() in system/storage/modification/admin/model/catalog/category.php on line 209
Notice: Undefined property: Proxy::getURLs in system/storage/modification/system/engine/loader.php on line 178

---
Пофиксина ошибка в модуле при использовании на ocStore 2.3.x
Fatal error: Uncaught Error: Call to a member function getRedirects() on null in modification/admin/controller/catalog/information.php:440


/* V 3.2.0 (2021.04.22)
------------------------------------- */
--
Добавлено удаление редиректов при редактировании категории (товара, производителя)

--
Убрано принудительное создание редиректов при замене ЧПУ, которое происходило после нажатия кнопки "Сохранить"


/* V 3.1.0 (2021.01.15)
------------------------------------- */
--
В PRO-версии модуля добавлена возможность генерации SEO URL по Cron-заданию.

Внимание!
Ваш сервер должен быть в состоянии справиться с обработкой всех товаров за 1 http-запрос (!)

--
В PRO-версии модуля изменились требования к версии IonCube Loader.
Теперь нужна версия кодировщика 10 или выше.


/* V 3.0.10 (2020.10.28)
------------------------------------- */
В PRO-версии модуля исправлена ошибка
Fatal error: Uncaught Twig\Error\SyntaxError: Unexpected token "name" of value "valid_licence" ("end of print statement" expected) in "extension/module/seo_url_generator.twig" at line 72
которая появилась в версии OpenCart 3.0.3.5 в связи с обновлением TWIG


/* V 3.0.9 (2020.10.05)
------------------------------------- */
--
Пофиксина ошибка совместимости с vQmod:
/vqmod/vqcache/stde/stde_2.3.php is not a file!


/* V 3.0.8 (2020.09.08)
------------------------------------- */
--
Пофиксина ошибка в модуле для OpenCart 3 (ocStore 3.0.2.0)
Notice: Undefined index: name in /home/www/sites/oc-store-3020.loc/storage/modification/admin/model/catalog/manufacturer.php on line 248


/* V 3.0.7 (2020.09.03)
------------------------------------- */

--
В модуле под OpenCart 3 исправлена ситуация, когда при генерации нового ЧПУ во время редактировании товара
происходило множественное создание редиректов с одним и тем же старым ЧПУ.

--
При наличии в формуле ЧПУ для товара переменной [manufacturer_name] это в не работало в ocStore 2.1.0.2.1 и 2.3.0.2.x

--
Исправлен поиск редиректов для OpenCart 3, когда не используется модуль SeoPro (если есть такие пользователи)

--
Исправлена актуализация ЧПУ в тех случаях, когда изменились данные товара (или др сущности)

--
Добавлена совместимость FREE-версии модуля с OpenCartPRO


/* V 3.0.6 (2020.08.12)
------------------------------------- */
--
Исправлена ошибка при копировании товаров в админке
Notice: Undefined index: product_seo_url in .../storage/modification/admin/model/catalog/product.php on line 163

--
Изменены методы:
  - getURL() для OpenCart 2.x
  - getURLs() для OpenCart 3.x

Так сложилось, что к моему модулю прибегают уже после попыток что-то наделать с ЧПУ.
Бывает, что у товаров уже есть несколько дублей ЧПУ, из-за чего ЧПУ, собственно, и не работают.
Ранее это никак не проверялось исходя из предположения, что в самом OpenCart в админке невозможно создать несколько ЧПУ
для одного и того же товара. Но существуют сторонние решения, которые такое могут учудить.

В общем, теперь данные методы при выборке ЧПУ проверяют наличие дублей.



/* V 3.0.5 (2020.07.30)
------------------------------------- */
--
Исправлено расположение файлов с английским и украинским языками

--
Исправлена подпись к FREE-версии модуля в модификаторах для OpenCart 3
(раннее там писало название платной версии)

--
Исправлена ошибка для версии модуля под 3-ку
PHP Notice:  Undefined offset: 0 in /home/www/sites/opencart-3020.loc/storage/modification/admin/model/catalog/product.php on line 462
+
Аналогичные ошибки для категорий и др сущностей



/* V 3.0.4 (2020.06.30)
------------------------------------- */
--
Выполнена синхронизация бесплатной версии модуля с платной.

--
Теперь модуль доступен для OpenCart 3



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


/* 2.3.1
------------------------------------ */
---
Исправлена ошибка с пробелами, закравшаяся в версии 2.3


/* 2.3
------------------------------------ */
---
Улучшена очистка ЧПУ от спецсимволов, вроде:
  ø (символ диаметр)
  ² (символ квадрата)
  и др


/* 2.2
------------------------------------ */

---
Заменены правила транслитерации.
Теперь они соответствуют правилам Яндекса

// Поправку на правила транслитерации Яндекса выполнил fildenis https://opencartforum.com/profile/673970-fildenis/
// Сайт для проверки соответствия правилам Яндекса http://translit-online.ru/yandex.html

---
По жалобам пользователей изъят функционал, который транслитирует ЗАПОЛНЕННОЕ ПОЛЕ SEO URL повторно.
Изначально, оно было добавлено, на всякий случай.
На практике вышло, что на некоторых сайтах ЧПУ сгенерированы с нижним подчеркиванием, и оно заменялось на тире.

В итоге страницы сайта теряют проиндексированную страницу...


/* 2.1
------------------------------------ */

---
Исправлена ошибка при сохранении производителей,
которая проявлялась на ocStore и OpenCart.pro

---
Добавлен пакет для версий 2.1 - 2.2


/* 2.0
------------------------------------ */
# Модуль переписан

---
Добавлены настройки:
- Язык транслитерации
- Приводить ЧПУ к нижнему регистру
- Формула генерации ЧПУ товаров

---
Добавлена кнопка для генерации SEO URL в момент редактирования

---
Добавлена проверка на уникальность ЧПУ

---
Добавлена генерация ЧПУ для модуля NewsBlog

---
Исправлена ошибка, при которой в ЧПУ кавычки в названии товара заменяются на их html-сущность (")
Основное
Способ распространения Бесплатно
Совместимость OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.1, Opencart.pro 2.3
VQmod Нет
Ocmod Да
Статистика
В первый раз файл добавлен 08.08.2017
Последнее изменение 28.07.2021
Просмотров 19078

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:






Чтобы скачать файлы нужно сначала Войти или Зарегистрироваться




 
telegram, viber, whatsapp, телефон: +7-952-3190-952 skype: cdqpru почта: help@liveopencart.ru вконтакте: liveopencart чат: liveopencartсhat