Рейтинг нашей компании
Пн-Пт 09:00-18:00,
Сб-Вс Выходной
Работаем по всей России!

Как делать в OpenCart 1.5 и 2.3. тег Canonical в пагинации

15 апреля 2020
Как делать в OpenCart 1.5 и 2.3. тег Canonical в пагинации

Заходим в  директорию /catalog/controller/product/manufacturer.php и сразу после

$page = $this->request->get['page'];

вставляем

if (isset($this->request->get['manufacturer_id'])) {$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $this->request->get['manufacturer_id']), 'canonical');}

Пагинация в категориях товаров

Для версии 1.5 заходим в файл /catalog/controller/product/category.php и после:

$this->load->model('tool/image');

вставляем:

if (isset($this->request->get['page'])) {

 $page = $this->request->get['page'];

 $pathx = explode('_', $this->request->get['path']);

 $pathx = end($pathx);

 $this->document->addLink($this->url->link('product/category', 'path=' . $pathx ), 'canonical');

 } else {

 $page = 1;

 }

Для версии 2.3 в файле /catalog/controller/product/category.php в строке:

if ($page == 1) {

 $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical');

меняем условия:

$page > 0

если хотим видеть canonical в пагинации и на странице категории. Если только в пагинации, то

 

$page > 1

или

$page <> 1

 

Об авторе

Зуйков Юрий ведущий программист

Зуйков Юрий

Ведущий программист, который готов выполнить сложные задачи по программированию сайтов, приложений, программ. Знает множество языков, стаж работы более 10 лет. Гарантия качества.

 

10 июня 2020
Обзор чата Jivosite Обзор чата Jivosite