- За все потрібно платити
- Хулігани зору позбавляють!
- Собака-поводир для сліпого робота
- Є і медок, та закарбований в льодок!
- висновки
Відомо, що отримуючи якусь абсолютно нову і невивчену завдання, людина спочатку звертається до тих її аспектів, які йому знайомі хоча б в загальних рисах. Будь-який з нас має свій почуттям прекрасного і може сказати подобається йому річ чи ні. При цьому той, хто не може оцінити краси технічних складових розглянутого предмета, зосереджується виключно на його зовнішньому вигляді.
У моїй практиці, кожен другий розмову з замовником сайту починався з фрази: «ми хочемо, щоб меню ... рухалося (виїжджало / розгорталося / випадало / залишалося на екрані в момент пересування між об'єктами)!», А замовники SEM скаржилися на те, що при всіх використаних дизайнерських «фішки», їх сайти не індексуються пошуковими машинами.
Давайте спробуємо розібратися - чому так відбувається і яке відношення до цього може мати меню зазначеного типу?
Для початку розглянемо - як взагалі створюється меню з подібним функціоналом. Існують 2 варіанти його створення: з використанням javascript або без. Цього разу ми поговоримо тільки про перший випадок, а другий розглянемо трохи пізніше.
Класичне Javascript-меню типу «дерево»
Класичне Javascript-меню типу «акордеон»Класичне випадає Javascript-меню
Меню, створене на основі javascript є собою якийсь сценарій, написаний на скриптовій мовою і виконує певні функції. Структура зазвичай складається з рядка меню - яка постійно знаходиться у вікні програми і спливаючого підменю. Вибір елемента головного меню зазвичай призводить до виклику підменю, яке в свою чергу може містити ще одне або кілька підміню. Завданням, власне, javascript-сценарію і є реалізація функціоналу «випадання-приховування» підміню.
JavaScript - скриптова мова, найчастіше використовується при створенні сценаріїв поведінки браузера, що вбудовуються в веб-сторінки. Передумовою появи мови JavaScript стало бажання дати розробникам HTML-документів можливість динамічно управляти всіма об'єктами, що описуються в коді Web-сторінки.
За все потрібно платити
На сьогоднішній день одним з найголовніших критеріїв якісного сайту є його адаптованість до вимог пошукових машин. Отже - і замовник і розробник сайту повинні обмежувати свої бажання рівнем розвитку механізмів пошукових систем, адже останні є головним проміжною ланкою між клієнтом і компанією. Грубо кажучи, немає індексації сайту - немає відвідувачів - немає клієнтів. Відповідно, і замовник і розробник сайту змушені миритися з тими обмеженнями, які накладає пошукова машина на створюваний сайт.
Індексування в пошукових системах - процес додавання відомостей (про сайті) роботом пошукової машини в базу даних, згодом що використовується для (повнотекстового) пошуку інформації на проіндексованих сайтах.
Хулігани зору позбавляють!
Одним з таких обмежень є відмова в індексації скриптових конструкцій. Тобто, пошукова машина, переглядаючи ваш сайт, просто пропускає ті елементи сторінки, які написані на скриптовій мовою. Чому так відбувається - справа в тому, що з одного боку виконання кожного скрипта різко підвищує навантаження на сервера пошукових роботів, а з іншого - крім «доброякісних» скриптів, існують так само і шкідливі.
Собака-поводир для сліпого робота
По суті, пошуковий робот в найбільшою мірою нагадує сліпого крота, який пересуваючись по коду сторінки, знаходить посилання і рухається по ним вглиб сайту. Однак при цьому, він має гарний «нюхом» на елементи навігації, тобто здатний відрізняти окремо стоять посилання в тексті сторінки від навігаційних конструкцій, зокрема, таких як меню. Природно, більша перевага віддається навігації.
Правильна організація навігаційних елементів є основним аспектом майбутньої оптимізації та розкрутки сайту!
Є і медок, та закарбований в льодок!
Тепер уявімо собі, що відбувається в той момент, коли пошуковий робот потрапляє на сайт, навігаційні елементи якого виконані за допомогою скриптових мов.
Проїндексировав текст тієї сторінки, на яку він прийшов, робот ... піде. З однієї простої причини - він не «бачить» вашого прекрасного скользяще-випадающе-розкривається Javascript-меню і не може перейти на інші сторінки вашого сайту. За рахунок того, що ви абсолютно свідомо позбавили і без того сліпого «крота» ще й нюху - більше йому у вас робити нічого.
Непроіндексовані сторінки сайту не будуть додані в базу пошукової машини, а отже, не братимуть участі в результатах пошуку!
висновки
Потрібно розуміти, що по-суті будь-яка сторінка сайту складається з двох основних складових частин - тексту і гіперпосилань. Всі інші елементи є не більше ніж доповненнями, покликаними поліпшити візуальну складову сайту, але не мають прямого відношення до питань популяризації вашого ресурсу - якщо немає відвідувачів, то і нікому оцінювати сайт.
Саме з цієї причини не варто захоплюватися «прикрасами» на шкоду головному завданню сайту - продавати товар або послугу.
У наступній статті ми розглянемо - яким чином можна зберегти ідею меню, що випадає, і при цьому не втратити уваги з боку пошукових машин .
Частина 2. Як зробити меню, що випадає для пошукового робота?
Давайте спробуємо розібратися - чому так відбувається і яке відношення до цього може мати меню зазначеного типу?