Валидный тег noindex в HTML
Еще некоторое время назад на одном из своих сайтов было необходимо во избежание дублей запретить часть информации к индексации поисковыми роботами.
Поскольку запрет нужно было наложить только на часть информации, а не на всю страницу, то выходов было несколько: либо сделать текст изображением (вариант хороший, но не подходил мне), либо вывести текст скриптом (тоже хороший вариант, но при отключенных скриптах в браузере пользователя он не смог бы увидеть текст), либо использовать тег noindex – что я и сделал.
Я уверен, что многие знакомы с этим тегом и его конструкцией:
<noindex>Текст, который нужно запретить поисковым роботам индексировать</noindex>
Когда дело дошло до исправления ошибок на сайте с помощью HTML валидатора, я удивился, что эта конструкция не валидная (то есть неправильная в использовании). Я стал разбираться, в чем дело.
Ознакомившись с информацией по этому поводу, я нашел кое-что интересное на сервисе «Яндекс.Помощь», а именно – правильную (валидную) версию использования этого тега:
<!--noindex-->Текст, который нужно запретить поисковым роботам индексировать<!--/noindex-->
Именно в таком виде Яндекс рекомендует запрещать индексирование нужных вам участков контента на вашем сайте.