Доповнення для зміни зовнішнього вигляду посилань на сайті на базі OpenCart або ocStore із використанням модуля SEO Pro. Воно дозволяє додати каталог або префікс в URL товарів, категорій, виробників, сторінок. Для кожного з цих типів записів можна прописати свій url-префікс, наприклад, для товарів "product", для категорій "catalog", "category" або ще щось інше. Можна прописати будь-які чпу текстові префікси. Розширення підтримує мультимовність.
DEMO AdminDEMO Live demo/demo
Модуль Префікси в URL SEO Pro може бути корисним при перенесенні сайту з іншого CMS на OpenCart, щоб зберегти посилання у тому вигляді, як вони виглядали на старому сайті.
Потрібна плоска структура категорій в OpenCart? Цей модуль допоможе зробити таку структуру разом із SEO Pro, таким чином ви отримаєте прості і зрозумілі URL.
Як працює це доповнення
До застосування модуля посилання на сайті виглядають так: товар - https://site.com/phone категорія - https://site.com/desktops
Після застосування модуля посилання виглядають так: товар - https://site.com/product/phone категорія - https://site.com/category/desktops
Інструкція щодо інсталяції модуля:
Завантажити модуль в адмін-панелі в розділі "Доповнення" : "Установка доповнень".
Перейти у розділ "Модифікатори" та оновити кеш.
Перейти в розділ "Доповнення" : "Доповнення" : "Модулі" та включити модуль.
Редагувати модуль. Включити статус модуля та налаштувати всі його опції під свої потреби і зберегти налаштування.
Перевірити роботу модуля.
Бінго!
Скріншоти модуля SEO Pro: Префікси в URL
Оновлення SEO Pro: Префікси в URL
v1.0.2 (21.11.2024) - Видалено зайві дужки в коді модифікатора
v1.0.1 (11.01.2024) - Виправлено баг ocStore 3, через який введені в настройках модуля префікси не відображались в настройках і складалось враження, що модуль їх не зберігає.
FAQ: SEO Pro: Префікси в URL
Чому в настройках поля префіксів порожні?
У версії OpenCart до 3.0.3.7 включно є баг у файлі admin/model/design/seo_url.php в методі getSeoUrlsByQuery.
Інформація з офіційного github https://github.com/opencart/opencart/issues/6271
Потрібно виправити цей баг і проблема з відображеннями префіксів в настройках зникне.
Виправлення на github https://github.com/opencart/opencart/pull/6269/commits/3c230fd1ae21bc6482c28ee82e682233ef492683
Код метода після виправлення наведемо нижче:
public function getSeoUrlsByQuery($query) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE query = '" . $this->db->escape($query) . "'");
return $query->rows;
}
Необхідно авторизуватися для того щоб переглядати файли!
Кирилл
17.02.2024
Добрый день, заинтересовал модуль, но просмотрев демо, не понял от него вообще плюса. Вот пример http://priceman.opencartbot.net/ru/catalog/desktops/product/htc-touch-hd, как зделать чтоб выводило http://priceman.opencartbot.net/ru/product/htc-touch-hd, а категория или подкатегория чтоб выводилась http://priceman.opencartbot.net/ru/macs/ ?
opencartbot
17.02.2024
Добрий день!
Щоб реалізувати таку структуру URL вам потрібне ще одне розширення - Короткий URL-категорій. За допомогою цих двох розширень, при наявності SEO Pro, можна налаштувати саме такий формат URL.
Можете ще раз перевірити URL на демо сайті - там зараз саме так налаштовано.
Ольга Федосеева
18.08.2022
Дякую! Класний і корисний модуль. Для мене це було простим рішенням проблеми зберегти url-и при переносі товарів з іншої cms. Окрема вдячність розробнику модуля - дуже уважний до побажань та звернень, мега швидка та якісна техпідтримка! Рекомендую)
Cris
20.03.2022
Works fine, this is what i needed to make the links as before.
Поки всі чекають на реліз OpenCart 4.1.0.0, на офіційному репозиторії Github вийшов новий реліз OpenCart "старої" гілки 3.0.x.x із номером версії 3.0...
Вебсайт використовує Cookie 🍪, щоб забезпечити вам зручність у роботі з його функціями, на основі політики конфіденційності