Обзор сети Интернет

Интернет, социальные сети, популярные сервисы, электронная почта (e-mail) и еще немного информации о web-пространстве современного мира

Главное меню

Сайт AJAX: основные проблемы индексации

Многие веб-мастера обнаружили преимущества использования AJAX-приложений, чтобы улучшать сайт и создавать динамические страницы. Как и в случае с Flash, AJAX может вызвать проблемы с индексацией сайта. Существуют две основные проблемы: видимость содержания и навигации для роботов поисковых систем.

Робот Googlebot хорошо справляется со структурой HTML-ссылок, но испытывает проблемы с передвижением по сайту, использующему JavaScript.

Проектирование с учетом доступности

Проектируя сайт AJAX, стоит помнить о потребностях пользователей, а также тех, кто не используют поисковые системы с JavaScript (например, при использовании программ чтения с экрана или мобильных телефонов). Доступность вашего сайта вы можете легко проверить - отключив поддержку JavaScript в вашем браузере, либо используя текстовый браузер, например Lynx.

Избегайте элементов iframe

Содержание, отображаемое в элементах iframe может быть не проиндексировано и не появляться в результатах поиска Google. Не рекомендуется использование элементов iFrame для отображения содержимого. В случае применения элементов iframe стоит разместить на сайте дополнительные текстовые ссылки, ведущие к содержимое, отображаемое в таких элементах. Благодаря этому робот Google будет мог ее пересечь и ползать.

Постепенное внедрение усовершенствований

Создавая новый сайт, стоит построить структуру и навигацию на основе HTML. После размещения ссылок, страниц и содержание можно поработать над дизайном и интерфейсом, с помощью технологии AJAX. Таким образом, Google будет рассматривать ваш любимый HTML, и пользователи, несомненно, оценят технологию AJAX.

Конечно не обойтись без Javascript, поскольку он может потребоваться для ссылок в рамках технологии AJAX. Программист Джереми Кит назвал эту технику называют Hijax - это метод улучшения условий сосуществования технологии AJAX и статических ссылок.

Создавая ссылки, отформатируйте их так, чтобы пользователи имели доступ как к статическим ссылкам, так и на языке JavaScript.

Например:

<a href="ajax.htm?foo=32" onClick="navigate('ajax.html#foo=32'); return false">foo 32</a>


Стоит отметить, что URL-адрес статической ссылки содержит параметр (?foo=32) вместо фрагмента (#foo=32), используемый в коде AJAX. Это важно, так как поисковые системы читают параметры URL-адреса, но часто игнорируют фрагменты. Наличие статических ссылок означает, что теперь пользователи и поисковые системы могут получать ссылки именно к этой информации, которая их интересует.

Соблюдайте все указания

Помимо приведенных здесь советов ознакомьтесь с рекомендациями Google по Безопасности для веб-мастеров. В них также описано чего следует избегать, например, перенаправления в языке JavaScript. Общее правило гласит: пользователи могут получать доступ к различным функциям, в зависимости от своих возможностей, но содержание должно оставаться неизменным.



  • Категория:
  • Автор:
  • Рейтинг:
    0.0/0

Никто не решился оставить свой комментарий.
Будьте первым, поделитесь мнением с остальными.
avatar