ЧПУ без ID для Prestashop 1.5.X.X

Надо было просто просто выключить и снова вклюить SEO ссылки. Хороший модуль, работает на всех проектах. Версию беру 0,42
ID помогает в XTM при выгрузке на Маркетплейсы, особенно если нет EAN или EAN сгенерирован
 
Вообще нужен адекватный модуль который делает по старым ссылкам редирект 301, а не просто 200 сообщение, но в тоже время новый ЧПУ. Для работающих проектов гемор. Вообще самая беда в том, что в категории в самой есть айди, а в товар когда заходишь айди категории пропадает, тем самым для поисковиков это плохо.
 
Друзья, может кто-нибудь сможет написать подробную инструкцию по удалению Very Clean URLs
Черт же дернул поставить этот модуль, производители выдают 404 теперь через одного
 
Нашла наконец-то решение. вдруг кому понадобится

Как удалить модуль Very Clean URLs

Идем в модули -> находим и удаляем "CleanURL".

Открываем папку /override/classes/
-> Удаляем "Link.php"
-> Удаляем "Dispatcher.php"

Открываем папку /override/controllers/front/
-> Удаляем "CategoryController.php"
-> Удаляем "CmsController.php"
-> Удаляем "ManufacturerController.php"
-> Удаляем "ProductController.php"
-> Удаляем "SupplierController.php"

Открываем папку /cache/
-> Удаляем "class_index.php"

Идем в админку -> Настройки -> SEO and URLs -> ЧПУ выкл -> Сохранить
Идем в админку -> Настройки -> SEO and URLs -> ЧПУ вкл -> Сохранить

Если у вас есть модули, которые используют override, то в админке удалите их и становите заново - в противном случае они могут работать некоректно.
После этого не забудьте прописать схемы url с id
У меня, например, так
Bij8tXemKBUvVxRdNGNo8e5o3YAULcpyg_v8BuXdUtsuldaJ9v5AFj43CUOIAWaqH_UK75l0PyuISWn1oUgMYQ%3D%3D
 
Без ид никак, prestashop может сохранять товары с одинаковым наименванием, даже если они находятся в одной категории, что ведет к коллизии. Идентификатор как раз и поможет разрешить ее.
 
Нашла наконец-то решение. вдруг кому понадобится

Как удалить модуль Very Clean URLs

Идем в модули -> находим и удаляем "CleanURL".

Открываем папку /override/classes/
-> Удаляем "Link.php"
-> Удаляем "Dispatcher.php"

Открываем папку /override/controllers/front/
-> Удаляем "CategoryController.php"
-> Удаляем "CmsController.php"
-> Удаляем "ManufacturerController.php"
-> Удаляем "ProductController.php"
-> Удаляем "SupplierController.php"

Открываем папку /cache/
-> Удаляем "class_index.php"

Идем в админку -> Настройки -> SEO and URLs -> ЧПУ выкл -> Сохранить
Идем в админку -> Настройки -> SEO and URLs -> ЧПУ вкл -> Сохранить

Если у вас есть модули, которые используют override, то в админке удалите их и становите заново - в противном случае они могут работать некоректно.
После этого не забудьте прописать схемы url с id
У меня, например, так
Bij8tXemKBUvVxRdNGNo8e5o3YAULcpyg_v8BuXdUtsuldaJ9v5AFj43CUOIAWaqH_UK75l0PyuISWn1oUgMYQ%3D%3D
А где прописать схемы url с id? В файле хтассес что ли?
 
id в урл неудобно, если время от времени обновляются товары и категории, а товаров более 5к, вот и получается что сегодня категория с одним id, а завтра с другим,
это очень не полезно для продвижения
 
Назад
Сверху