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');} 

 

Категории

 

В /catalog/controller/product/category.php для 1.5 после

$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;
}

В /catalog/controller/product/category.php для 2.3 в строке

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

 

Источник по 1.5 https://opencartforum.com/topic/30310-canonical-dlya-stranic-kategoriy/

 First maniac| 29.05.2017 12:01
Рейтинг
Комментарии
Нет комментариев. Ваш будет первым!
Для написания комментария необходимо Войти или Зарегистрироваться
Войти на сайт