Собственно проблема, как прописать в категориях этот тег, в продуктах он есть, а в категориях нету. Пробовал все варианты предложенные гуглом, ничего не помогло. Что я пробовал: в файле \catalog\controller\product\category.php $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical'); и каноникал станет как у товара, "прямой" Не помогло, ничего не появилось, хотя конструкция примерно такая же как и в продукт.пхп, пробовал еще вариант для движков 1.5х, тоже прописывал ничего не происходило.
не совсем понятна логика - какой странице категории Вы будете ставить тэг каноникал? По рекомендациям Гугл, каноникал лучше поставить для станицы, которая отображает весь контент, в нашем случае "все товары из категории", но в опенкарте нет такой страницы. Если поставить каноникал для первой страницы категории, то все следующие станут "дублями", что тоже совсем ГУД, так как там может быть (и таки есть) важный контент (товары). вот выдержка из документации гугла: если такой страницы нет, возможно есть вариант создать ее... хз, думаю это не сложно. но вот еще рекомендация, сделать пагинацию для страниц категорий с использованием атрибутов rel="next" и rel="prev" вот, что говорит Гугл по этому поводу: Вобщем, проблема в следующем: 1. Закрывать от индексации "совсем" точно не нужно 2. Если не закрывать от индексации, то нужно избежать дублирования контента дополнительных страниц - title, h1, описание категории. 3. Добавить теги rel="next" и rel="prev" в пагинацию 4. Сделать страницу "Показать все", которая и будет каноничной. Если пунктами 1-3 все понятно, то вот на 4 пункт под знаком вопроса. У меня канонична именно простая первая страница
Это не сложно, но опасно. Если Гугл начнёт эти страницы индексировать и показывать в выдаче - есть вероятность положить сайт. Но ещё важнее, что это означает убить обычную страницу категории. Для Гугла она станет дублем и попадёт под фильтр. Это они без каноникала дублями станут. Правильный вариант - это rel="canonical" для первой страницы и rel="prev"/rel="next" для остальных. Посмотрите журнал ошибок и почистите кеш vQmod. Вообще, лучше PHP: $category_info['category_id'] заменить на PHP: $this->request->get['path']