Запрет роботам

Как можно поставить тег
<meta name='robots' content='noindex,follow' />
для определенных страниц например site.ru/index/top/?period=30 и других аналогичный

5 комментариев

0
Найдите шаблон, который выводит тэг <head>. Внутри этого тэга делайте проверку на необходимое для вас событие. Получится что-то вроде этого:
<head>
  ...
  {if <тут ваше условие, по которому нужно выводить тэг <meta>>}
    <meta name='robots' content='noindex,follow' />
  {/if}
  ...
</head>
Обращение к GET параметрам в шаблоне осуществляется через массив $aParams. По крайней мере, так было в версии 0.9.7.1.
0
А, может, лучше в файле robots.txt ограничения добавить?
0
robots.txt — это всё чушь, сначала тоже через него делал. Как говорится запретный плод сладок. То что запрещено поисковики с тщательным пристрастием сканируют и заносят в неосновную выдачу. Проверено на многих сайтах и разных cms. Из-за этого образуется большое число дублей, что влечет понижению позиций. Пока только это
<meta name='robots' content='noindex,follow' />
не дает поисковикам заносить страницы в индекс.
0
Не хочу вас расстраивать, но это тоже «рекомендация» для поисковика. Поисковик может сделать все то, что и обычный пользователь. Если пользователю доступны страницы — значит, поисковику они тоже доступны.
0
а что меня расстраивать то? Это пока действенный метод. robots.txt — дубли только росли, убрал из robots.txt поставил тег дубли стали уменьшаться. Пока так, а там видно будет.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.