Noindex для страниц сравнения Есть решение

как проверить текущий url и открыть <meta name="robots" content="noindex" /> если он соответствует

такая фигня в index.html не работает:

{if $wa->currentUrl() == 'https://domain.com'}
    <meta name="robots" content="noindex" />
    {/if}

4 ответа

  • 1
    Rat Партнер-разработчик 7 августа 2021 15:16 # Решение

    Временно ради проверки добавьте в шаблон просто

    {$wa->currentUrl()}

    чтобы посмотреть, какое значение возвращает этот метод. Скорее всего, не то, что вы ожидаете.

  • 1
    replicant 7 августа 2021 18:31 #

    Можно и не заморачиваться с проверкой URL.

    Вариант 1. Для определения штатной страницы сравнения товаров допустимо использовать проверку на экшен в index.html

    {if $action == 'compare'}
          <!-- вы находитесь на странице сравнения товаров -->
          <meta name="robots" content="noindex" />
    {/if}



    Вариант 2. Можно в шаблон compare.html в самое начало добавить такую строку

    {assign var=compare_page value="compare" scope="global"}

    А в шаблоне index.html прописать следующее условие для проверки

    {if !empty($compare_page)}
         <meta name="robots" content="noindex" />
    {/if}

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

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