Привет!
Вчера наткнулся на обсуждение по поводу дублей в сборке окСторе...чего какбы не должно быть при установленном сеопро
В описании сборки написано: "Добавлен альтернативный метод формирования ЧПУ исключающий формирование разных ссылок для одной страницы;"
Что имеется по этим ввиду? Действительно ли этого достаточно, чтоб забыть об дублях или же это просто маркетинг?
Да... есть решение использовать canonical url, но не совсем ясно, как его применять в Опенкарт...
Подойдет ли такой способ, как в коде ниже? Или лучше использовать поле для ключевиков?
В файле catalog/controller/product/category.php
найти строчку:
if ($category_info) {
после нее добавить сделующие строки:
$can_url=$this->url->link("product/category","path=".$this->request->get['path']);
$this->document->addLink($can_url,"canonical");
Далее в файл catalog/controllers/common/home.php
в строку:
$this->document->setDescription($this->config->get('config_meta_description'));
добавить:
$can_url=$this->url->link('common/home');
$can_url=str_replace('index.php?route=common/home', '', $can_url);
$this->document->addLink($can_url,'canonical');