Клуб о поиске Яндекса

class="noindex"

gennady.it
7 сентября 2011, 13:36

Хочу предложить Yandex добавления способа запрета индексации части контента страницы к имеющимся для ПС Yandex посредством css класса, или узнать почему это еще не сделано? т.к такие мысли наверное не только у меня..

речь идет о прописывании class="noindex" у блока который не должен индексироваться, т.к способ расстановки классов по коду страницы несколько проще:

  • не нужно искать конец нужного блока
  • короче запись, т.к у большинства служебных блоков уже есть class="myclass" и остается дописать noindex, class="myclass noindex" 
     

пример:

<div class="noindex">
текст индексирование которого нужно запретить
</div>

<img  class="noindex" alt="картинка запрещенная к индексации" />

4 комментария
Подписаться на комментарии к посту

Хорошее, осмысленное предложение и могло бы работать, но есть нюансы:

1. В чем отличие тега noindex от класса noindex?
Отличие в том, что html теги стандартизированы. Мы заранее знаем, что тега noindex нигде не встречается. Люди, которые не знают о существовании тега noindex, его не используют.
А вот названия для классов CSS не стандартизированы, то есть класс noindex может написать вебмастер, который  не подозревает о существовании Яндекса. И зарезервировать такой класс или даже уникальный class="robots-do-not-index-this" за поисковыми системами нельзя.

2. Классы используются на html тегах. К сожалению, иногда люди ошибаются в верстке, забывая закрывать теги или нарушая вложенность. Таким образом применение класса может повлечь за собой некоторое количество ложноположительных срабатываний.

3. Класс просто дублирует функциональность тега, новой функциональности не добавляется.

1 - Я думаю можно вполне придумать мету для того что бы включать/выключать индексацию по цсс классам.

2 - С тегом может быть тоже самое. Новой проблемы нет.

3 - Класс в некоторых случаях удобнее. Мне например проще использовать класс, чем оборачивать всё в тег.

1. да зарезервировать класс нельзя, но что мешает его использовать по требованию?

 т.е можно по умолчанию его не использовать, а подключать уже известными способами, в robots.txt, мета тег или днс запись...

2. люди также могут ошибаться в закрытии тега , валидатор им в помощь..

3. с точки зрения ПС да, но с точки зрения вебмастера добавляется, например:

  • подсветка всех запрещенных для индексирования элементов(удобно при отладке) достаточно прописать необходимые стили для класса noindex 

с каких это пор яндекс обращает внимание на стандарты?

а если обращает, то тогда вопрос про noindex вообще не должен подниматься - нет такого тега в стандартах!

для закрытия от индексации фрагментов кода есть куча валидных способов - зачем придумывать новые теги и классы для этого?

и ешё

2. Классы используются на html тегах. К сожалению, иногда люди ошибаются
в верстке, забывая закрывать теги или нарушая вложенность. Таким
образом применение класса может повлечь за собой некоторое количество
ложноположительных срабатываний.


подобные страницы вообще надо выкидывать из индекса