Решение freelancer Опубликовано 9.12.2022 Решение Поделиться Опубликовано 9.12.2022 SeoGen для OpenCart 3.x Добавил freelancer Добавлено 09.12.2022 Категория Seo оптимизация, Карта сайта, Теги , Массовые редакторы Просмотр файла Модуль позволяет генерировать seo ссылки для товаров, категорий, производителей, статей. Генерировать / заполнять мета теги ( если эти теги есть в базе движка ): H1, title, keywords, description описание У модуля есть два режима генерации: - вручную по всем товарам/категориям/производителям(с учетом выбранных фильтров) - и автоматически при сохранении/редактировании одного конкретного товара/категории/производителя и два режима заполнения полей: - без перезаписи. модуль заполнит поле если там пусто - и с перезаписью. модуль заполнит поле в любом случае. Можно выбирать язык для которого генерировать поля Можно выбрать категории и производителей, которыми ограничивать генерацию В модуле появились профили, которые запоминают заполненные поля модуля Теги можно встраивать в предложения для генерации полей товаров / категорий / производителей / статей например для Title вы можете задать "Купить [product_name] с доставкой за [price]" Можно использовать выражения, например: При покупке [product_name] у нас Вы получаете {rand:подарок,презент,аксессуар в подарок}. На выходе получаем: Товар1 - При покупке Товар1 у нас Вы получаете подарок. Товар2 - При покупке Товар2 у нас Вы получаете презент. Товар3 - При покупке Товар3 у нас Вы получаете аксессуар в подарок. Используется библиотека URLify, лицензия MIT 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Tom Опубликовано 16.12.2022 Поделиться Опубликовано 16.12.2022 @freelancer Есть вопрос по модулю. Опенкарт 2 стремительно устаревает, народ потихоньку переезжает на тройку. А в ней свои нюансики с урлами (мульти-язычность). Так вопрос вот в чём. Может будет желание добавить в функции Сеогена возможность заполнять пустые поля чпу , но брать их в зависимости от включенной надстройки не из названий товаров/категорий итп, а если уже заполнены эти данные в одном из языков из него , добавляя нужный суффикс. Например : {{ существующий_seourl }} -uk 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
freelancer Опубликовано 16.12.2022 Автор Поделиться Опубликовано 16.12.2022 4 часа назад, Tom сказал: @freelancer Есть вопрос по модулю. привет) давно не кодил на php) что надо сделать, можешь пояснить подробнее пожалуйста? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Tom Опубликовано 17.12.2022 Поделиться Опубликовано 17.12.2022 Привет Руслан! В тройке урлы стали мульти язычными. Приходится заполнять в каждом товаре, категории итд урлы для каждого используемого языка. Суть моего предложения в следующем. Сейчас очень много желающих обновится с версии 1.5 и 2 до тройки. В прежних версиях урл был одинаков для всех языков. Предположим пользователь обновил свой магазин до трёшки, в результате он получит в товарах, категориях, брендах и статьях заполненное поле Seourl только для основного языка. Остальные поля будут пустые. Сейчас модуль работает в следующем режиме, когда он проверяет если поле пустое, то он заполняет его взяв за основу название товара, категории итд. Вот отсюда и мое предложение. То есть модуль видит что поле урла заполнено для основного языка, а поля остальных языков пустые. Взяв за основу урл из основного добавлял бы ему некий суффикс , который будет в настройках указан пользователем, по аналогии как в сеоген можно добавлять прочие настройки. Ну то есть я зашёл в настройки, вижу пункт "Заполнять пустые Seourl данными из Seourl основного языка, если таковые имеются", при выборе сделать обязательным поле , где пользователь укажет суффикс языковой который нужно добавить ну ещё лучше прям место где добавить суффикс (в конце или в начале) . По принципу {{ old_seourl }}-ru или ru-{{ old_seourl }} для русского языка, если основной какой то иной. Объяснил как смог))) 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.