OC 1.5.x Как поменять rel='canonical' ?

Тема в разделе "Общие вопросы", создана пользователем Гурам, 27 янв 2016.

  1. Гурам

    Гурам Пользователь

    Сообщения:
    67
    Симпатии:
    0
    Opencart 1.5.6.

    Дело в том что я не нашел ни одного способа как полностью убрать дубли страниц с товарами.
    В итоге решил править код так, чтобы товары имели вид "сайт/категория/подкатегория/название-товара".
    Для этого в ручную пришлось поменять код для каждого модуля, чтобы нигде на сайте не встречались пути к товарам вида: "сайт/название-товара" и т. д.

    Но дело в том что rel='canonical' прописан как раз таки для данного пути: "сайт/название-товара" , а мне, следовательно нужно чтобы каноническим был адрес страницы с товаром вида: "сайт/категория/подкатегория/название-товара"

    Где, как и какой файл для этого править?

    Прошу помочь, я уже не рассчитываю на то, что кто-то подскажет как полностью убрать дубли, так как, даже если я сделаю все вышеперечисленные действия, все равно при ручном наборе адреса типа "сайт/название-товара" ссылка работает.

    Надеюсь объяснил доходчиво)



    Вроде нашел где менять, но что и как менять? Я не очень силен в php.

    контролер страницы товара

    строка примерно 232
    $this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical');
     
  2. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Установка SEO PRO Исправит вашу ошибку

    2016-01-28 09-51-50 Скриншот экрана.png
     
  3. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640