URL страниц без ЧПУ

7

Прошу добавить пункт в настройки магазина в раздел "URL страниц".

Предположительное название: "Плоский без ЧПУ (WebAsyst Shop-Script)" - на Ваше усмотрение.

Генерация адресов:

  • Страницы товаров: /product/product-id/
  • Страницы категорий: /category/category-id/

Когда меняются названия товаров приходится менять и сгенерированные ЧПУ адреса, что приводит к ошибкам 404 по старым адресам, а новые добавляются поисковиками с задержкой и в результате имеем ушедшего клиента.

При такой простой организации роутинга владелец магазина может менять названия товаров не опасаясь проблем с: ошибкой 404 по старым адресам и потери потенциального клиента, и сам скрипт магазина будет работать быстрее.

Поисковые системы не дают больший вес ранжирования от использования ЧПУ адресов, а клиентам, не обладающим знаниями транслитерации, проще давать адреса без ЧПУ, т.к. они проще, короче, и понятнее.

9 комментариев

  • +2

    Максим, в ближайшее время выйдет плагин "Умная переадресация 301" адрес плагина будет https://www.webasyst.ru/store/plugin/shop/error301/

    Данный плагин решает проблему смены адресации, изменения url товара, категорий, подстраниц.

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 24 августа 2015 08:15 #

    В этом случае владелец магазина потеряет возможность удалить товар (допустим, случайно) и потом создать его заново с тем же URL. Ведь при создании нового товара его ID уже станет больше старого и старый вернуть будет уже нельзя. Считать это обстоятельство незначительным?

  • +1
    Максим Максим 24 августа 2015 08:19 #

    Я бы считал это обстоятельство незначительным по двум причинам:

    1. Всегда есть бекап БД;
    2. ID в таком случае можно руками поправить в самой БД, главное запомнить каким он был (подскажут сами поисковики например).

    Таких ситуаций в реальности будет гораздо меньше, чем ситуация с переименованием товаров в узкоспециализированных магазинах.

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 24 августа 2015 08:25 #

    Сразу хочу упомянуть облако Webasyst, где возможность напрямую редактировать базу данных отсутствует. Предполагаю, что по этой причине именно в таком виде ваша идея вряд ли будет реализована. Но за предложение всё равно спасибо — возможно, оно натолкнёт разработчиков на какие-то другие умные мысли. Любые дополнения к этой идее приветствуются и будут рассмотрены.

  • +1
    Максим Максим 24 августа 2015 08:33 #

    Если я правильно понимаю, то для пользователей облака есть и другие ограничения по функционалу магазина.

    Почему бы для пользователей облака не сделать неактивным данный пункт тогда?

    Скрипт магазина перед удалением товара выводит подтверждающий запрос на продолжение удаления товара - поэтому считаю проблему удаления товара "случайно" облачными пользователями до конца не аргументированной.

  • +1
    Максим Максим 24 августа 2015 08:37 #

    Кстати для облачных пользователей тогда можно разработать плагин, который в один клик будет менять ID, в нем конечно же требуется делать проверку, что ID на который пользователь хочет заменить является свободным.

  • +1

    А руками проблема вписывать? Когда товар создаете просто висываете нужный урл, в настройка ставьте "плоские URL" (или как то так..)

  • +1
    Николай Николай 24 декабря 2015 02:51 #

    Приветствую всех. А что делать когда в 1с товары с одинаковыми названиями? Разные фото и характеристика.

  • +1
    Mikhail Mikhail 3 марта 2019 14:08 #

    Здравствуйте! Есть ли подвижки по этой идеи? Она вполне актуальна!

    Может быть появился плагин?

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите