JavaScript-ссылки

Первым мы рассмотрим использование JavaScript-кода для навигации. JavaScript-
ссылка — это кнопка или текст, при щелчке на котором происходит переход на другую страницу. Типичная JavaScript-ссылка выглядит так:
<а href="#" onClick="location.href='http://www.example.com'; return false;">
Какой-то текст Основным возражением против подобных ссылок является применение JavaScript там, где хватило бы обычной ссылки. Поисковые агенты обычно не могут использовать их для навигации по сайту — как и пользователи, у которых отключен JavaScript.
Применение таких ссылок для всей навигации может вообще привести к отказу от
индексирования сайта. Если уж нужно использовать эти ссылки, обеспечьте где-то на сайте и альтернативную навигацию.
Такие же проблемы могут возникнуть и с навигацией с помощью других клиентских
динамических технологий вроде Java-аплетов, AJAX-контента и Flash. В общем,
любая навигация, выполняемая не с помощью стандартного анкерного дескриптора <а>, мешает просмотру сайта поисковым агентом.
Согласно сообщениям отдельных Web-мастеров, похоже, что поисковые агенты, особенно Google, проходят по отдельным очевидным JavaScript-ссылкам на их сайтах. Но поскольку это скорее исключение, а не правило, мы не рекомендуем рассчитывать на это.
По этим же соображениям не рекомендуется применение JavaScript в качестве
своеобразного средства исключения страниц — т.е. если предполагать, что поисковые агенты не видят ссылок на JavaScript или не проходят по ним. Даже если JavaScript и надежно скрывает ссылку от агентов, другие сайты могут иметь ссылки на такие URL-адреса, и страницы будут все-таки проиндексированы. Если вы не хотите, чтобы ссылка была проиндексирована, ее следует исключить с помощью файла robots.txt или дескриптора meta.