Как прописать атрибут rel=«canonical» для страницы списка всех акций /promotions/

Подскажите как на страницах https://demo.cs-cart.ru/stores/40e21ef3f691ef76/promotions/ и https://demo.cs-cart.ru/stores/40e21ef3f691ef76/categories-catalog/

прописать атрибут rel=«canonical» ?

Укажите в настройках соответствующих страниц макета в поле “Пользовательский HTML код”

пробовал, но если указать в макете AB: Промо-акция в поле “Пользовательский HTML код” то данный код будет отображаться непосредственно на страницах конкретных промоакций, например сдесь https://demo.cs-cart.ru/stores/40e21ef3f691ef76/ab-gonochnyy-karting-dvuhletnyaya-licenziya-na-gonki-k1/
а там этот атрибут и так присутствует

это разные страницы макета: Промо-акция и Список промо-акций.

я что-то не могу найти макет “Список промо-акций”

также код сохраняется один для всех языков…а там для разных языков ссылки также разные должны быть…

Готовим обновление модуля “AB: Товар дня и расширенные промо-акции”, которое будет включать каноническую ссылку для страницы списка промо-акций

3 лайка

Можно модулем или напрямую расширить схему для canonical урлов

app/addons/seo/schemas/seo/canonical_urls.php

1 лайк

так а что по поводу модуля посадочных категорий?
https://demo.cs-cart.ru/stores/40e21ef3f691ef76/categories-catalog/

благодарю за подсказку, действительно добавил в файле app/addons/seo/schemas/seo/canonical_urls.php
следующие строки:

$schema[‘promotions’][‘list’] = array(
‘base_url’ => ‘promotions.list’,
‘search’ => true
);

для посадочных категорий

$schema[‘categories’][‘ab__lc_catalog’] = array(
‘base_url’ => ‘categories.ab__lc_catalog’,
‘search’ => true
);

и проблема решилась

1 лайк

Это будет реализовано в рамках модуля Посадочных категорий. Но релиз, скорее всего будет в конце месяца. Точно сказать не можем, так как разработка ещё не начата

тем не менее спасибо за ответы, как экстренное решение подсказали ecomlabs с правкой в файле app/addons/seo/schemas/seo/canonical_urls.php

1 лайк

Как я вижу в новой версии модуля посадочные категории так и не вставили атрибут rel=«canonical»

Релиз с совместимостью под 4.12.1 был вне плановый адаптационный. Нам пришлось выпустить срочные обновления всех модулей, в которые вошли только уже готовые фиксы и, собственно, совместимость с 4.12.1. Все доработки будем вносить в следующий релиз.