Использование технологии AJAX для раскрутки сайта позволяет улучшить его юзабилити (приложения становятся более удобными и быстрыми для посетителей), функциональность и внешний вид страниц.
Принцип работы
AJAX базируется на технологии обращения к серверу без перезагрузки страницы (XTMLHttpRequest, создание дочерних фреймов или тега script) или использовании DHTML, позволяющего динамически изменять содержимое. Формат передачи данных – XML или JSON. AJAX можно реализовать в разных языках программирования: PHP, Ruby on Rails, ASP.NET и других. В коде web-страниц широко используется JavaScript для прозрачного обмена данными клиента с сервером. Пользователи взаимодействуют со стандартными HTML элементами, динамическое поведение которых описывается на JavaScript.
Преимущества
Для продвижения сайта применение AJAX имеет ряд преимуществ:
- экономия трафика пользователя (вместо обновления всей страницы, загружается ее небольшая изменившаяся часть);
- снижение нагрузки на сервер. К примеру, на странице личных сообщений форума при выделении пользователем прочитанных писем сервер вносит изменения в БД и отправляет скрипту клиента ответ о выполнении операции без повторного создания страницы и ее передачи;
- ускорение реагирования интерфейса на команды пользователя.
Недостатки
При поисковой оптимизации сайта учитывают следующие недостатки AJAX:
- не всегда возможна интеграция со стандартным набором инструментов браузера. Так как интернет-обозреватели не регистрируют в истории переходы по страницам, нельзя воспользоваться кнопкой «Назад». В некоторых случаях нет возможности добавить в закладки нужный материал;
- контент, загружаемый динамически, не доступен поисковым системам, поэтому необходимо обеспечить альтернативный доступ к содержимому ресурса;
- неправильный учет статистики перемещения пользователя по сайту;
- усложнение контроля целостности типов и форматов, так как процессы форматирования данных частично переносятся на сторону клиента;
- в браузере пользователя должен быть включен JavaScript.
Альтернативой AJAX выступают Java-аплеты, JavaFX, технологии ActionScript 3, Flash Remoting, Adobe Flex, составляющие технологическую основу Rich Internet Applications от Macromedia, и Silverlight от корпорации Microsoft.
Все термины SEO-Википедии