Мета-тег в некоторых служебных страницах

Необходимо добавить <meta name="robots" content="noindex, follow" > на некоторые служебные страници, такие как "Доставка" "Оплата" "О нас"

Может это можно сделать в дополнительных параметрах страници, только не разобрался как.

9 ответов

  • 1

    В доп. параметрах нужной страницы пишете:

    noindex=<meta name="robots" content="noindex, follow" >

    В файле index.html темы дизайна добавляете:

    {$page.noindex|default:''|unescape}
  • 1
    shaman 31 июля 2015 10:18 #

    эту строку и вставлял внутрь секции <head>

    • +1

      Этот совет не тестировался :) После тестирования строка для шаблона дизайна преобразилась — ­обновил самый первый коммнтарий.

  • 1
    shaman 31 июля 2015 17:37 #

    Спасибо но этот вариант тоже неработает(

    нашол другой вариант, не совсем то что нужно {if !empty($page)}<meta name="robots" content="noindex, follow" >{/if} но теперь тег

    <meta name="robots" content="noindex, follow" >

    На всех служебных страницах(, а нужно на определенныч только

    • +1
      Валерий Валерий 8 июля 2020 16:28 #

      Однако) Пять лет назад поднимали вопрос, а ответа нет. 

      Получилось у вас? 

      Пытаюсь добавить тег noindex на странице корзины. 

      • +1
        Валерий Валерий 8 июля 2020 16:44 #

        Нашел решение)) Не знаю насколько корректное. 

        {if strpos($smarty.server.REQUEST_URI,'Адрес страницы')}
        <meta name="robots" content="noindex, follow" >
        {/if}


        • +3

          strpos - это проверка наличия подстроки (правой части после запятой) в переданной строке (левая часть). И его лучше сравнивать с false явно.

          Более того, зачем пользовать какие-то конструкции смарти, если в вебасисте есть встренный способ $wa->currentUrl()

          Т.е. Ваш вариант можно переписать как-то так

          {$currentUrl = $wa->currentUrl()}
          {if $currentUrl === 'нужный урл'}
          <meta name="robots" content="noindex, follow" >
          {/if}

          Если надо для нескольких урлов

          {$currentUrl = $wa->currentUrl()}
          {if $currentUrl|in_array:['url_1','url_2', 'url_3']}
           <meta name="robots" content="noindex, follow" >
          {/if}

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

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