[Помогите] Дубль страницы категории ocstore 1.5.5.1.2 + SeoPro

Тема в разделе "OpenCart", создана пользователем alex5151, 6 июн 2015.

  1. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    166
    Симпатии:
    27
    Установлена чистый ocstore 1.5.5.1.2
    Включено чпу SeoPro
    В коробке есть следующее:
    категория "Компьютеры" доступная по ссылке http://test/desktops/
    производитель "Apple" доступный по ссылке http://test/apple

    всё хорошо, но категория "Компьютеры" доступна также по ссылке http://test/apple/desktops/

    а также при вставке урла любого другого производителя

    Гугл умудрился проиндексировать такие страницы, хоть ни на сайте, ни в сайтмэпе ссылок нет.

    Есть идеи как убрать дубли?
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Это особенность распознавания ЧПУ в ОпенКарт: полный путь не имеет значения, а только каждая часть сама по себе. Решение - полностью переработать систему ЧПУ в ОпенКарт, но как-то я с реализациями подобной идеи ещё не сталкивался. Но и с жалобами на то, что Гугл проиндексировал подобные страницы я тоже не сталкивался. Так что, стоит для начала просто поискать каким образом Гугл нашёл такие ссылки. Гугл не составляет ссылки случайным образом (есть некоторые исключения, когда он пытается, например, найти мобильную версию), он либо находит их в сайтмап, либо на страницах самого сайта, либо на страницах других сайтов.

    Может быть, например, что в магазине в категории Компьютеры есть подкатегория Apple, которая, конечно же, попала в сайтмап?
     
  3. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    166
    Симпатии:
    27
    Повторный поиск и в сайтмапе, и на сайте не дал результатов. Да и на других сайтах не может их быть.
    Пока гугл узнал только о 6 таких страницах, буду надеяться что больше он не найдёт, так как таких комбинаций ну очень много
     
  4. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    при включенном сео про такого не может быть...

    Если такое есть, то это значит, что какой-то недоработанный seo_pro

    Основной принцип в сео_про

    - - получить контроллер
    потом на основе полученных данных сформировать заново ЧПУ и провалидировать
    Если валидация не прошла - то будет редирект на последнюю молученную ссылку

    Была у меня заказчик, которые руками менял порядок категорий, вставлял что-то куда-то - вот для него пришлось делать защиту от дурака.

    Еслди сайт сам не генерирует неверную ссылку
    http://test/apple/desktops/
    То ее не откуда и взяться.

    Если генерирует, значит нужно искать проблему...

    С другой сторнын - нормальная такая ссылка, правильная (путь от производителя), можно и оставить с canonical только решить проблему
     
  5. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    166
    Симпатии:
    27
    проверено на чистом, только что установленном ocstore 1.5.5.1.2

    вот официальное демо:
    http://demo.myopencart.ru/desktops
    http://demo.myopencart.ru/apple/desktops
    http://demo.myopencart.ru/desktops/apple
    http://demo.myopencart.ru/about_us/desktops
    http://demo.myopencart.ru/desktops/about_us
    это всё дубли страницы категории (при добавлении урла производителя или статьи)

    а вот если
    http://demo.myopencart.ru/contact-us/desktops/
    http://demo.myopencart.ru/mp3-players/desktops/
    всё нормально, происходит редирект на
    http://demo.myopencart.ru/desktops

    может всё же можно что-то сделать малой кровью?
     
  6. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Вы сами руками добавляете?

    Если есть большое желание, то в цикле parts проверяйте последовательность принадлежности к роутам..