вот любопытно, читаешь форумы, все спрашивают ааааааааа как сделать это это и им 10 вариантов, и я сама так же подсказываю по СЕО если кто спрашивает, но стоит только мне спросить, на любом форуме - всё, иди Маша в жопу. Как это работает?
Я на этапе что вроде работает, но на 2 странице пагинации не отображается канноникал, а с 3 уже корректно работает.
в категориях так было
if ($page < 2) {
$this->document->addLink($this->url->link('product/category', 'path=' . $this->request->get['path']), 'canonical');
}
потом так
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 нету.. добавляла в функцию public function info()
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 странице - вторая пропуск потом 3, 4 ,5