Подскажите как прописать noindex в head cart.html Есть решение

Подскажите как прописать <meta name="robots" content="noindex"> в head только для cart.html и checkout.html

6 ответов

  • 2
    kadurinho Эксперт Разработчик 5 июня 2018 14:50 # Решение

    В index.html в нужном месте напишите проверку


    {if $action == 'cart' || $action == 'checkout'}
    тут вставляем код
    {/if}
    • +1
      Maverick Maverick 5 июня 2018 15:04 #

      Спасибо большое.

  • 1
    Владислав 5 июня 2018 15:46 #

    В robots.txt пропиши еще


    User-agent: *
    Disallow: */cart.html
    Disallow: */checkout.html
    <meta name="robots" content="none"/> 
    <!-- запрещено индексировать текст и переходить по ссылкам на странице, аналогично --> 
    <meta name="robots" content="noindex, nofollow"/>
    

    https://yandex.ru/support/webmaster/controlling-ro...

    • +1
      Maverick Maverick 5 июня 2018 15:53 #

      Я в robots.txt убрал запрет на индексирование cart.html и checkout.html по рекомендации google.


      • +1
        Владислав Владислав 5 июня 2018 16:26 #

        Это странная рекомендация, учитывая, что это персональные разделы сайта, они не являются публичными. Корзина и страница оплаты в результатах поиска никому не нужны, ни Гуглу, ни Яндексу, ни пользователям.

        Для того, что бы считать конверсии с помощью Google Analytics или AdWords - открывать эти страницы к интексации не обязательно.

        • +1
          Maverick Maverick 5 июня 2018 16:44 #

          Не странная. Гугл предлагает закрывать их в head по средствам <meta name="robots" content="noindex"> при этом чтобы робот дошел до этой директивы снять запрет в robots.txt. Собственно почему и возникла необходимость прописать noindex именно на страницах.

          https://support.google.com/webmasters/answer/93710?hl=ru

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

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