Jump to content

Recommended Posts

Помогите разобраться пожалуйста. 

Прописываю в файле /public_html/catalog/controller/product/special.php  после строки 

$data['pagination'] = $pagination->render();

следующее

if ($pagination->page > 1) {
		$this->document->addLink($this->url->link('product/special', '', 'SSL'), 'canonical');
		}

Но не работает, хотя тоже самое условие работает на станицах с отзывами о товарах /public_html/catalog/controller/product/reviews.php

 

Нашел в сети вариант

if ($pagination->page == 1) {
    $this->document->addLink($this->url->link('product/special', '', 'SSL'), 'canonical');
} elseif ($pagination->page == 2) {
    $this->document->addLink($this->url->link('product/special', '', 'SSL'), 'prev');
} else {
    $this->document->addLink($this->url->link('product/special', $url . '&page='. ($pagination->page - 1), 'SSL'), 'prev');
}
if ($pagination->limit && ceil($pagination->total / $pagination->limit) > $pagination->page) {
    $this->document->addLink($this->url->link('product/special', $url . '&page='. ($pagination->page + 1), 'SSL'), 'next');
}

Но тоже ничего не работает. 

Кто ставил canonical на страницы special и как? Где моя ошибка?

Share this post


Link to post
Share on other sites
1 час назад, Vladkh сказал:

Помогите разобраться пожалуйста. 

Прописываю в файле /public_html/catalog/controller/product/special.php  после строки 


$data['pagination'] = $pagination->render();

следующее


if ($pagination->page > 1) {
		$this->document->addLink($this->url->link('product/special', '', 'SSL'), 'canonical');
		}

 

Но тоже ничего не работает. 

Кто ставил canonical на страницы special и как? Где моя ошибка?


Это должно работать Вы обновляли Модификаторы ?

  • +1 1

Share this post


Link to post
Share on other sites
1 час назад, konorws сказал:

Это должно работать Вы обновляли Модификаторы ?

 

Естественно забыл, спасибо все работает.

 

Может тогда сможете подсказать в чем ошибка:

Прописал тоже самое но только для /public_html/catalog/controller/information/shop_rating.php стараницы с отзывами о магазине

Каноникал встал, но линк выдает на ту же страницу на которой находишься к примеру когда на второй странице

 

<link href="https://preprod.com/shop_rating?page=2" rel="canonical">

 

Share this post


Link to post
Share on other sites
В 07.06.2019 в 17:15, Vladkh сказал:

Может тогда сможете подсказать в чем ошибка:

Прописал тоже самое но только для /public_html/catalog/controller/information/shop_rating.php стараницы с отзывами о магазине

Каноникал встал, но линк выдает на ту же страницу на которой находишься к примеру когда на второй странице

 


<link href="https://preprod.com/shop_rating?page=2" rel="canonical">

 

Тут нужно смотреть конкретный пример. Среди стандартных модулей я не припоминаю shop_rating. По этому может быть проблема в самом модуле

Share this post


Link to post
Share on other sites
В 10.06.2019 в 12:04, konorws сказал:

Тут нужно смотреть конкретный пример. Среди стандартных модулей я не припоминаю shop_rating. По этому может быть проблема в самом модуле

Прописал сразу путь на верную страницу, все ок. НО теперь стоит два каноникала, один на нужную страницу (ту что я прописал напрямую) другой на эту же. Как я заметил в файле контроллера хедера шаблона прописан уже каноникал, который и ведет на ту же страницу и при прописывании каноникала в контроллере определенных страниц он не срабатывает больше, а тут работает. Или я все не верно понимаю? зачем тогда прописывать каноникал в файле шаблона, если он не верен ?

Share this post


Link to post
Share on other sites

А не смотрели от @Otvet 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By AndreyIvanov
      Скачать/Купить дополнение


      Смена canonical продукта
      Простая модификация, которая позволяет сменить атрибут canonical у товара.
      Например, у вас есть несколько однотипных и очень похожих товаров. Необходимо создать отдельные карточки для каждого, но canonical сделать один.
      Данный мод позволяет использовать поле UPC карточки товара для указания ID товара, canonical которого нужно использовать.
      Установка стандартная через установку дополнений. После загрузки необходимо обновить кэш модификаторов.
      Файлы системы не заменяются.
      Мод гарантированно работает на версии ocStore 2.3.0.2.3.
      Вероятно будет работать на всей линейке 2.Х
      Добавил AndreyIvanov Добавлено 29.05.2019 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart Несовместим ocStore 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By AndreyIvanov
      Простая модификация, которая позволяет сменить атрибут canonical у товара.
      Например, у вас есть несколько однотипных и очень похожих товаров. Необходимо создать отдельные карточки для каждого, но canonical сделать один.
      Данный мод позволяет использовать поле UPC карточки товара для указания ID товара, canonical которого нужно использовать.
      Установка стандартная через установку дополнений. После загрузки необходимо обновить кэш модификаторов.
      Файлы системы не заменяются.
      Мод гарантированно работает на версии ocStore 2.3.0.2.3.
      Вероятно будет работать на всей линейке 2.Х
    • By Snerorus
      Доброго времени суток!
      Нужен Ваш совет) ломаю голову как вкорячить в opencart динамический canonical.
       
      Для начала решил вывести через неиспользуемое поле tags - все работает.
       
      сама конструкция на данный момент $this->document->addLink( ( $blog_info['tags'] ), 'canonical' ); - в контролере blog
       
      и вывод через шаблон header  <?php foreach ( $links as $link ) { ?> <link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>"/> <?php } ?>
       

      Сейчас хочу добавить к этой конструкции условие, при котором: если поле tags заполнено, выводить информацию из него, а если поле пустое то выводить текущий урл страницы. Мой первый сайт на опенкарте, так что сильно камнями не бросайте) Всем спасибо!
    • By Otvet
      Данное дополнение позволяет связать ряд товаров в общий список, не используя опции.
      Принцип работы
      В карточке товаров появляется специальное поле в котором выбирается главный товар, на который будет ссылаться данный посредством canonical.
       
       
      В этом случае обозначаете один "главный" товар в группе, в остальных выбираете его в поле cross-canonical
       

      Избавляетесь от неявных дублей и качелей в выдаче
       
      --------------------------------
       
      Использование модуля подразумевает что вы не застряли в 2005г и не используете Meta Keywords, ибо захламлять БД новым полем не имеет смысла (модуль задействует поле Meta Keywords)
    • By Otvet
      300.00 руб
      Скачать/Купить дополнение


      FX Cross Canonical - связанные товары (не опции)
      Данное дополнение позволяет связать ряд товаров в общий список, не используя опции.
      Принцип работы
      В карточке товаров появляется специальное поле в котором выбирается главный товар, на который будет ссылаться данный посредством canonical.
       
       
      В этом случае обозначаете один "главный" товар в группе, в остальных выбираете его в поле cross-canonical
       

      Избавляетесь от неявных дублей и качелей в выдаче
       
      --------------------------------
       
      Использование модуля подразумевает что вы не застряли в 2005г и не используете Meta Keywords, ибо захламлять БД новым полем не имеет смысла (модуль задействует поле Meta Keywords)
      Добавил Otvet Добавлено 21.08.2018 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://full-index.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.