Валидный NOINDEX
Для многих валидная вёрстка — очень важная штука. На мой взгляд, валидность самоцелью быть не может и я знаю много ситуаций, где ей можно пожертвовать. Одна из этих ситуаций — использование тега NOINDEX. Для тех, кто не знает, поясню: этот тег показывает поисковой машине какую часть текста вашей страницы индексировать не нужно.
Т. е. присутсвие этого тега необходимо, но в стандарт HTML он не входит. Как быть, если требуется достичь валидности любой ценой? Обычное решение — выдавать отдельную копию страницы для поисковых машин. Изяществом оно не обладает, тем более есть способ, если не лучше, то проще. Автор утверждает, что способ был им протестирован. Я немного изменил код, потому что такое использование кажется мне более логичным:
<del class="inv"><![CDATA[<noindex>]]></del>
То, что запрещено к индексации
<del class="inv"><![CDATA[</noindex>]]></del>
В таблице стилей прописывается «display: none» для класса inv:
.inv { display: none }
NOINDEX сам по себе неправильный элемент.
Правильно следует оформить его в виде микроформата.
Подстраиваться под бестолковый Яндекс не нужно.
Комментарий для victorgr.livejournal.com:
Подстраиваться под «Яндекс» не то что нужно, это необходимо.
Комментарий для victorgr.livejournal.com:
У Yahoo! есть class=«robots-nocontent». Такой подход лучше, так как не нужно создавать лишний элемент. Ещё это валидно.
http://www.ysearchblog.com/archives/000444.html
Комментарий для victorgr.livejournal.com:
Ещё есть Robot Exclusion микроформат, но я даже не знаю использует ли его кто-то.
http://microformats.org/wiki/robots-exclusion
Комментарий для elv1s.ru:
Ну, форматов-то много. Вопрос в том, кто их использует. У google есть rel=«nofollow»
Комментарий для elv1s.ru:
Ответил не разобравшись в вопросе. «nofollow» — это, конечно же, для ссылок только.
Спасибо и за код и за ссылку на плагин. Давно уже хотел спрятать ссылки на скачивание на своём artshare.ru будем тестить!
Огромнейшее спасибо за информацию!
Лично сам считаю, что попытка придерживаться стандартов это не просто «выпендреж». Иногда, к примеру, замечаю какие-то серьезные ошибки в коде именно благодаря валидации, а когда валидация по умолчанию не проходит из-за таких тэгов, то есть шанс пропустить что-то важное (так как уже начинаешь частично забивать на валидацию думая, что это только из-за подобных тэгов)
Комментарий для dev.ezoterik.info:
Да, валидация как средство контроля ошибок — штука очень хорошая.
интересный пример
но всё же жалко что rel=«nofollow» яндекс не понимает
Комментарий для muhom.org:
Жалко, ага. Это же расширение от Гугла.
Спасибо, раньше не думал о внешних ссылках пока ПР с 4 до 3 не упал, сейчас на всем сайте внешки закрыл так как тут описывается буду ждать результата. Еще бы подсказали какой нибудь сервис который ноиндекс определяет и подсказывает видят ли такие ссылки ПС.
Слушай я закрыл все что не хотел чтобы индексировалось но сегодня посмотрел в кеше яши и там был рекламный блок который я пытался скрыть, это правильно?
Комментарий для aleksandrkolesinkov.ya.ru:
Я не знаю с какой скоростью Яндекс обходит сайты.
А вариант с размещением тега в комментариях почему не рассмотрен?
Комментарий для Дмитрий:
Расскажите, возможно я о нём не знаю.
Сейчас яндекс поддерживает более современные способы скрытия участка текста от индексирования
http://usabili.ru/news/2010/06/12/rel_nofollow.html
Комментарий для 2s.ru:
Спасибо! Интересно посмотреть поддерживают ли эту версию тега другие поисковые машины.
странно както получается но текст который заключается между тегами так же исчезает со страницы! оригинально!
<!--noindex-->текст, индексирование которого нужно запретить<!--/noindex-->
Комментарий для Александр:
За три года многое изменилось, да.