Про Яndex и <noscript>. Предупреждение на заметку

Иллюстрация к статье Про Яndex и <noscript>

Недавно был у меня один промах с Яндексом. Дело в том, что для пользователей с отключенным JavaScript, я использую в разметке пару тегов <noscript></noscript> (кстати, многие почему-то про них забывают), с предупреждением. Можете сами увидеть, если отключите в своем браузере поддержку JavaScript.

Располагал я это предупреждение непосредственно после тега <body>, до начала основной разметки сайта. И вот, на днях, заглянул в Яндекс, проверить проиндексированные страницы этого блога. Был небольшой шок, когда при выдаче увидел вместо описания каждой странички (на тот момент, около 70 штук) текст моего предупреждения (!):

Внимание! В Вашем браузере отключена поддерка JavaScript!
Для правильной работы сайта её необходимо включить в настройках браузера.

Жаль, скринов не сделал, в подтверждение своих слов. Надеюсь поверите на слово :)

Честно, не думал, что поисковик сожрёт проиндексирует содержимое этих тегов как контент страницы. К слову, проверил в Google, такого не было — описание начиналось с заголовка страницы и далее по тексту.

Остается только гадать, скольких новых посетителей отпугнуло от блога такое «удачное» превью при поиске в Яndex.

Естественно, сразу же все переделал по-умному: расположил теги под футером, а внутреннему <div> с текстом, прописал абсолютную позицию, чтобы он постоянно висел вверху страницы.

Пригодится кому или нет не знаю. Но знать будет не лишним, чтобы не повторить моей ошибки.

Те, кто ничего не знает про <noscript>, читают htmlbook.ru

* * *

Сканер блогов:

В блоге shakin.ru читаем интервью с Сергеем «Гуглом» Чаботько. Здесь заносим в заладки бесплатные фотостоки с текстурами. Из креативного ступора выходим вместе с дежуркой. А у Малевича учимся трафаретному арт-террору.

* * *

Понравилась статья?

Тогда помогите мне сделать её доступной для других, или будьте в курсе последних событий:

* * *

Статьи по теме:

Комментариев: 6

  1. Q-Zma, 19.07.2008 в 8:38

    думаешь индексирующий бот яндекса поддерживает джаваскрипт? всё по спецификации :)

    Ответить

  2. Octane, 19.07.2008 в 9:54

    Еще один плюс в сторону валидного xhtml 1.0 strict :-) там noscript запрещен, а чтобы эмулировать возможности этого тега, сразу после блока, в котором расположен текст для пользователей с отключенным javascript, размещают скрипт, удаляющий этот блок, ну или если используется фреймворк, то после DOMContentLoaded.

    Ответить

  3. DimoninG, 30.07.2008 в 22:57

    Хм. А вот div, где написано style="display: none;" Яндекс проиндексирует?

    Ответить

  4. rotor, 31.07.2008 в 1:06

    Если честно, то не сталкивался напрямую. Ничего от него специально не прятал.

    Но предположу что проиндексирует, ему-то важна структура самой страницы, а не CSS-украшательства. Однако на SEO'шных форумах часто предупреждают не прятать ссылки через стили, потому что будет большой бум бан.

    Ответить

  5. bRRRRr, 08.09.2008 в 23:13

    Сейчас пробую свои силы, и если бы не читал твои материалы — наделал бы много ошибок.

    Ответить

  6. Dzhihad, 11.10.2008 в 11:32

    Право, удивлен.

    Ответить

Есть что сказать?