6 страниц посвятили обучению seo. Хотя ТС просил решения исправить неработающий canonical. В итоге решение так и не найдено. Решил апнуть тему для возобновления поисков). Начну с показа как должно быть.
Это моя заглушка доски объявлений, построенная на osclass. Канонические урлы категорий - без слэша на конце
Категории (для примера правильно настроенного мета тега):
Страница для индекса: https://5ads.ru/tekstil-dlya-doma НЕ имеет canonical по причине ненадобности, повторюсь - все ссылки на ДО без слэша на конце урла
Дубль этой страницы view-source:https://5ads.ru/tekstil-dlya-doma/ со ССЫЛКОЙ на каноническую страницу:
<link rel="canonical" href="https://5ads.ru/tekstil-dlya-doma"/>
Пагинация - в ней и есть беда opencarta:
view-source:https://5ads.ru/tekstil-dlya-doma/2 со ССЫЛКОЙ на каноническую стр., то есть на 1 страницу раздела
<link rel="canonical" href="https://5ads.ru/tekstil-dlya-doma"/>
view-source:https://5ads.ru/tekstil-dlya-doma/2/ - страница со слэшем отдаёт каноникал на правильный урл 1 страницы раздела:
<link rel="canonical" href="https://5ads.ru/tekstil-dlya-doma"/>
Это правильная работа и верный вывод мета тега.
На opencarte же мы видим полный, ни о чём не говорящий ПС срам:
<link href="***/?page=2" rel="canonical" />
Следовательно, остаётся нерешённым вопрос Как на opencarte реализовать пример с osclss?