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