Canonical страницы
Всем привет.
Опять делаю новый сайт, но без магазина. Заметил, что есть код:
{if !empty($canonical)} <link rel="canonical" href="{$canonical}"/> {/if}
Как сделать, чтобы это отображалось в коде, так как по умолчанию ничего не выводится:
<link rel="canonical" href="https://site.ru/123/"/>
что-и куда нужно прописать? Пока работает такой костыль:
<link rel="canonical" href="https://site.ru{$wa->currentUrl()}"/>
2 ответа
Уточните, пожалуйста, а что должно выводиться в canonical? Например, в демо работает при фильтрации товаров view-source:https://demo1-ru.webasyst.com/auto-parts/mufflers/?brand_model[]=772
Видимо мы о разных вещах говорим. То что у вас на демо сайте, там у магазина все ок, я говорю про приложение сайт. в Котором прописан код, но который при просмотре кода не отображает то что должен отображать в данном случае:
А для какого URL должно это отдаваться?
Для обычной страницы сайта.
Если страница /123/ то разумеется для страницы /123/
Напишите вместо:
вот это:
<link rel="canonical" href="{$wa->currentUrl(true)}"/>
Тогда будет каждый раз "отдаваться" текущая страница.