Убрать описание со второй страницы категории Opencart

Для SEO оптимизации важно, чтобы один и тот же текст располагался только на одной странице. В CMS Opencart изначально описания для категории выводятся на всех страницах пагинации данной категории. Решить эту проблему можно следующим способом:

Открываем файл /catalog/controller/product/category.php и находим в нем следующую строчку:

$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

Заменяем ее на:

if ($page == 1) {
$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$this->data['description'] = "";
}

Комментарии по теме “Убрать описание со второй страницы категории Opencart

  1. Привет. В модуле «Дополнительное описание категории Opencart 2.x » дополнительное описания для категории выводятся на всех страницах пагинации данной категории. Как можно решить эту проблему?

  2. $this->data[‘description’] = html_entity_decode($category_info[‘description’], ENT_QUOTES, ‘UTF-8’); — а если его нет?

  3. Спасибо огромное!

    Только в файле для версии ocStore 2.3.0.2.3 было нет так как вы указали, а вот так:

    $data[‘description’] = html_entity_decode($category_info[‘description’], ENT_QUOTES, ‘UTF-8’);

    и меняем на вот это

    if ($page == 1) {
    $data[‘description’] = html_entity_decode($category_info[‘description’], ENT_QUOTES, ‘UTF-8’);
    } else {
    $data[‘description’] = «»;
    }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *