Валидный NOINDEX

Для многих валидная вёрстка — очень важная штука. На мой взгляд, валидность самоцелью быть не может и я знаю много ситуаций, где ей можно пожертвовать. Одна из этих ситуаций — использование тега NOINDEX. Для тех, кто не знает, поясню: этот тег показывает поисковой машине какую часть текста вашей страницы индексировать не нужно.

Т. е. присутсвие этого тега необходимо, но в стандарт HTML он не входит. Как быть, если требуется достичь валидности любой ценой? Обычное решение — выдавать отдельную копию страницы для поисковых машин. Изяществом оно не обладает, тем более есть способ, если не лучше, то проще. Автор утверждает, что способ был им протестирован. Я немного изменил код, потому что такое использование кажется мне более логичным:

<del class="inv"><![CDATA[<noindex>]]></del>
То, что запрещено к индексации
<del class="inv"><![CDATA[</noindex>]]></del>

В таблице стилей прописывается «display: none» для класса inv:

.inv { display: none }

Комментарии 21

victorgr.livejournal.com № 1
NOINDEX сам по себе неправильный элемент.
Правильно следует оформить его в виде микроформата.

Подстраиваться под бестолковый Яндекс не нужно.
Евгений Степанищев (bolknote.ru) автор № 2
Подстраиваться под «Яндекс» не то что нужно, это необходимо.
Евгений Степанищев (bolknote.ru) автор № 5
Комментарий для elv1s.ru:

Ну, форматов-то много. Вопрос в том, кто их использует. У google есть rel="nofollow"
Евгений Степанищев (bolknote.ru) автор № 6
Комментарий для elv1s.ru:

Ответил не разобравшись в вопросе. «nofollow» — это, конечно же, для ссылок только.
artshareru.livejournal.com № 7
Спасибо и за код и за ссылку на плагин. Давно уже хотел спрятать ссылки на скачивание на своём artshare.ru будем тестить!
ezoterik (dev.ezoterik.info) № 8
Огромнейшее спасибо за информацию!
Лично сам считаю, что попытка придерживаться стандартов это не просто «выпендреж». Иногда, к примеру, замечаю какие-то серьезные ошибки в коде именно благодаря валидации, а когда валидация по умолчанию не проходит из-за таких тэгов, то есть шанс пропустить что-то важное (так как уже начинаешь частично забивать на валидацию думая, что это только из-за подобных тэгов)
Евгений Степанищев (bolknote.ru) автор № 9
Да, валидация как средство контроля ошибок — штука очень хорошая.
aleksandrkolesinkov.ya.ru № 12
Спасибо, раньше не думал о внешних ссылках пока ПР с 4 до 3 не упал, сейчас на всем сайте внешки закрыл так как тут описывается буду ждать результата. Еще бы подсказали какой нибудь сервис который ноиндекс определяет и подсказывает видят ли такие ссылки ПС.
aleksandrkolesinkov.ya.ru № 13
Слушай я закрыл все что не хотел чтобы индексировалось но сегодня посмотрел в кеше яши и там был рекламный блок который я пытался скрыть, это правильно?
Евгений Степанищев (bolknote.ru) автор № 14
Комментарий для aleksandrkolesinkov.ya.ru:

Я не знаю с какой скоростью Яндекс обходит сайты.
mr.troll (2s.ru) № 17
Сейчас яндекс поддерживает более современные способы скрытия участка текста от индексирования
http://usabili.ru/news/2010/06/12/rel_nofollow.html
Евгений Степанищев (bolknote.ru) автор № 18
Спасибо! Интересно посмотреть поддерживают ли эту версию тега другие поисковые машины.
Александр № 19
странно както получается но текст который заключается между тегами так же исчезает со страницы! оригинально!
Евгений Степанищев (bolknote.ru) автор № 21
Комментарий для Александр:

За три года многое изменилось, да.