
Известно, что получая какую-либо абсолютно новую и неизученную задачу, человек изначально обращается к тем ее аспектам, которые ему знакомы хотя бы в общих чертах. Любой из нас обладает своим чувством прекрасного и может сказать нравится ему вещь или нет. При этом тот, кто не может оценить красоты технических составляющих рассматриваемого предмета, сосредотачивается исключительно на его внешнем виде.
В моей практике, каждый второй разговор с заказчиком сайта начинался с фразы: «мы хотим, чтобы меню… двигалось (выезжало / разворачивалось / выпадало / оставалось на экране в момент прокрутки страницы)!», а заказчики SEM жаловались на то, что при всех использованных дизайнерских «фишках», их сайты не индексируются поисковыми машинами.
Давайте попробуем разобраться — почему так происходит и какое отношение к этому может иметь меню указанного типа?
Для начала рассмотрим — как вообще создается меню с подобным функционалом. Существуют 2 варианта его создания: с использованием javascript или без. В этот раз мы поговорим только о первом случае, а второй рассмотрим чуть позже.
![]() |
|
|
Классическое Javascript-меню типа «дерево» |
Классическое Javascript-меню типа «аккордеон» |
|
Классическое выпадающее Javascript-меню |
|
Меню, созданное на основе javascript представляет собой собой некий сценарий, написанный на скриптовом языке и выполняющий определенные функции. Структура обычно состоит из строки меню — которая постоянно находится в окне приложения и всплывающего подменю. Выбор элемента главного меню обычно приводит к вызову подменю, которое в свою очередь может содержать еще одно или несколько подменю. Задачей, собственно, javascript-сценария и является реализация функционала «выпадения-скрытия» подменю.
За все нужно платить
На сегодняшний день одним из самых главных критериев качественного сайта является его адаптированность к требованиям поисковых машин. Следовательно — и заказчик и разработчик сайта должны ограничивать свои желания уровнем развития механизмов поисковиков, ведь последние являются главным промежуточным звеном между клиентом и компанией. Грубо говоря, нет индексации сайта — нет посетителей — нет клиентов. Соответственно, и заказчик и разработчик сайта вынуждены мириться с теми ограничениями, которые накладывает поисковая машина на создаваемый сайт.
Хулиганы зрения лишают!
Одним из таких ограничений является отказ в индексации скриптовых конструкций. То есть, поисковая машина, просматривая ваш сайт, попросту пропускает те элементы страницы, которые написаны на скриптовом языке. Почему так происходит — дело в том, что с одной стороны исполнение каждого скрипта резко повышает нагрузку на сервера поисковых роботов, а с другой — помимо «доброкачественных» скриптов, существуют так же и вредоносные.
Собака-поводырь для слепого робота
В сущности, поисковый робот в наибольшей степени напоминает слепого крота, который передвигаясь по коду страницы, находит ссылки и движется по ним вглубь сайта. Однако при этом, он обладает хорошим «нюхом» на элементы навигации, то есть способен отличать отдельно стоящие ссылки в тексте страницы от навигационных конструкций, в частности, таких как меню. Естественно, большее предпочтение отдается навигации.
Есть и медок, да засечен в ледок!
Теперь представим себе, что происходит в тот момент, когда поисковый робот попадает на сайт, навигационные элементы которого выполнены с помощью скриптовых языков.
Проиндексировав текст той страницы, на которую он пришел, робот… уйдет. По одной простой причине — он не «видит» вашего прекрасного скользяще-выпадающе-раскрывающегося Javascript-меню и не может перейти на другие страницы вашего сайта. За счет того, что вы совершенно сознательно лишили и без того слепого «крота» еще и обоняния — больше ему у вас делать нечего.
Выводы
Нужно понимать, что по-сути любая страница сайта состоит из двух основополагающих составных частей — текста и гиперссылок. Все остальные элементы являются не более чем дополнениями, призванными улучшить визуальную составляющую сайта, но не имеющих прямого отношения к вопросам популяризации вашего ресурса — если нет посетителей, то и некому оценивать сайт.
Именно по этой причине не стоит увлекаться «украшательствами» в ущерб главной задаче сайта — продавать товар или услугу.
В следующей статье мы рассмотрим — каким образом можно сохранить идею выпадающего меню, и при этом не лишиться внимания со стороны поисковых машин.

