Останні роки розробники сайтів приділяють більше уваги зручності інтерфейсів: все повинно бути швидко, зручно і зрозуміло. Але технології, які допомагають створювати такі проекти, не завжди «дружать» з пошуковими системами. Іноді сучасні сайти або відсутні в пошуку Яндекса або Google, або погано ранжуються. Часто так буває у сайтів з динамічним підвантаженням даних. Давайте розберемося, в чому складність їх індексації та як вирішити це питання.
Що потрібно знати про індексування в пошукових системах?
Для пошукових систем існують обмеження на тип індексованих даних (наприклад, Flash і частково Javacript). Щоб зрозуміти, як пошукові системи бачать сторінки сайту, скористайтеся панеллю вебмастера. Інструменти доступні тільки для підтверджених сайтів.
Залежно від технологій розробки сайту виникають відмінності: як сторінки бачать користувачі та як їх бачать пошукові роботи. Часто такі відмінності пов'язані з контентом, який завантажується динамічно.
Що таке динамічне підвантаження даних?
Під динамічною підвантаженням даних розуміється, як правило, використання технології AJAX. Це підхід для створення інтерактивних інтерфейсів. Він будує взаємодію користувача і веб-сервера за сценарієм:
Таким чином, AJAX дозволяє додавати або оновлювати контент на сторінці без її перезавантаження. Це дозволяє:
Переваги використання технології AJAX:
- Можливість довантажувати дані без перезавантаження сторінок дозволяє робити користування сайтом більшою мірою орієнтованим на відвідувачів. Створюється враження безперервності роботи сайту.
- Зниження навантаження на сервер.
- Економія трафіку відвідувачів.
Де застосовують динамічну подгрузку (AJAX)?
Single page application (SPA-сайти)
Односторінкові сайти-додатки є єдину сторінку, в якій вміст динамічно завантажується у відповідь на дії користувача. Метою SPA-сайтів є надання більш гнучкого взаємодії з користувачем на кшталт мобільному додатку.
Під інтерактивними проектами ми розуміємо невеликі промосайт, які допомагають розповідати користувачам «історію» про продукт або сервісі. Навігація і структура таких сайтів гранично проста. Такі сайти тримають користувачів в одному зручному інтерфейсі.
Класичні сайти із застосуванням AJAX
У класичних сайтах подгрузка даних за допомогою AJAX може застосовуватися для вирішення різних завдань: відображення більш докладної інформації, завантаження лістингу товарів і т.д.
У чому складність індексації динамічного контенту?
Як вирішити проблему?
Щоб підготувати до просування сайт з динамічною підвантаженням контенту, використовують схему сканування AJAX.
Рекомендації для розробників
Що роблять пошуковики для індексації динамічного контенту?
Чи потрібно слідувати новими рекомендаціями Google?
Поки тільки Google здатний індексувати сайти без отримання повної HTML-копії сторінок. Яндекс тільки тестує таку можливість. Для всіх інших пошукових систем варіант залишається колишній. Тому відмовлятися від HTML-копій сторінок буде некоректним рішенням.
Індексування сторінок з підстановкою параметра «? _escaped_fragment_ =» (коли відбувається звернення до повної HTML-версії сторінки) як і раніше підтримується і в Google. Якщо ви використовуєте на сайті AJAX для подгрузки контенту, ваш сайт буде як і раніше коректно індексуватися в Google, якщо роботу віддаються сторінки з «? _escaped_fragment_ =».
Як готувати сайти під SEO правильно?