Всем привет!
Движок генерирует минусовые страницы в каталоге вида ?page=-10 . Прописал этим страницам каноникал, но поисковик продолжает по ним ходить благодаря prev и next на странице категории. Вот пример отображаемого, если находишься на -10 странице:
<link href="mysite.ru/kategoriya" rel="canonical" />
<link href="mysite.ru/kategoriya?page=-11" rel="prev" />
<link href="mysite.ru/kategoriya?page=-9" rel="next" />
Как понимаю, за этот вывод отвечает следующий блок кода в файле catalog/controller/product/category.php
if ($page == 1) {
$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical');
} elseif ($page == 2) {
$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev');
} else {
$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev');
}
if ($limit && ceil($product_total / $limit) > $page) {
$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next');
}
Помогите, пожалуйста, изменить данный код таким образом, чтобы в случае, если находимся на минусовой странице, в html коде prev и next не показывалось.