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 ответа

  • 1

    Уточните, пожалуйста, а что должно выводиться в canonical? Например, в демо работает при фильтрации товаров view-source:https://demo1-ru.webasyst.com/auto-parts/mufflers/?brand_model[]=772 

    • +1
      realteam realteam 22 апреля 2018 16:28 #

      Видимо мы о разных вещах говорим. То что у вас на демо сайте, там у магазина все ок, я говорю про приложение сайт. в Котором прописан код, но который при просмотре кода не отображает то что должен отображать в данном случае:

      <link rel="canonical" href="https://site.ru/123/"/>
  • 1
    Георгий Гаврилов 20 января 2019 20:08 #

    Напишите вместо:

    {if !empty($canonical)}
    <link rel="canonical" href="{$canonical}"/>
    {/if}

    вот это:

    <link rel="canonical" href="{$wa->currentUrl(true)}"/>


    Тогда будет каждый раз "отдаваться" текущая страница.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите