Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню

Сайты, использующие AJAX

Многие веб-мастера уже оценили преимущества AJAX для повышения привлекательности сайтов за счет создания динамических страниц, которые выступают в роли функциональных веб-приложений. Но, как и Flash, AJAX может затруднить индексирование сайтов поисковыми системами, если эта технология реализована с ошибками. В основном AJAX вызывает две проблемы при использовании поисковых систем. Роботы поисковых систем должны "видеть" ваше содержание. Необходимо также убедиться, что они распознают правила навигации и следуют им.

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

Разрабатывайте сайты на основе принципа доступности

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

Избегайте использования окон iFrame или создавайте отдельные ссылки на их содержание

Содержание, отображаемое с помощью iFrame, не индексируется и не показывается в результатах поиска Google. Использовать окна iFrame для отображения содержания не рекомендуется. Если вы применяете эту технологию, не забудьте добавить дополнительные текстовые ссылки на их содержание, чтобы робот Googlebot мог просканировать его и внести в индекс.

Расширяйте возможности постепенно

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

Конечно, у вас, скорее всего, будут ссылки, требующие поддержки JavaScript для использования функций Ajax. Веб-разработчик Джереми Кит назвал этот метод, помогающий сосуществовать статическим ссылкам и AJAX,Hijax.

При создании ссылок следует выбрать формат, позволяющий наряду с вызовом функции JavaScript предлагать статическую ссылку. Таким образом, пользователи, включившие поддержку JavaScript, смогут применять функциональные возможности 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, но часто не учитывают наличие фрагментов. Теперь вы применяете статические ссылки, так что пользователи и поисковые системы могут переходить именно к тому содержанию, к которому нужно открыть общий доступ или на которое нужно сослаться.

Мы постоянно расширяем возможности сканирования, однако использование HTML-ссылок по-прежнему значительно помогает нам (а также другим поисковым системам, мобильным устройствам и пользователям) распознать структуру вашего сайта.

Придерживайтесь руководства

Помимо приведенных в данном документе советов мы рекомендуем ознакомиться с Руководством для веб-мастеров, чтобы получить дополнительную информацию о том, как повысить привлекательность вашего сайта для Google и посетителей. В этом руководстве приводится также список методов, которые следует избегать, включая скрытую переадресацию с помощью Javascript. Общее правило заключается в том, что нужно обеспечивать неизменность содержания и вместе с тем предлагать пользователям различные функции, которые зависят от их возможностей. Представьте, например, что мы создали страницу для фермы по разведению хомяков Ивана Коробкова. В верхней части страницы расположен заголовок "Хомяки Ивана Коробкова", а под ним – слайд-шоу, созданное на основе технологии AJAX, с фотографиями недавно присланных на ферму хомяков. Если пользователь отключит поддержку JavaScript, то он не растеряется, так как на этой странице есть дополнительная надпись:

Хомяки Ивана Коробкова – хомяки, лучшие хомяки, дешевые хомяки, бесплатные хомяки, домашние животные, фермы, специалисты по разведению хомяков, танцующие хомяки, грызуны, хомячки, хамяки, хамики, лучший сайт о хомяках, игрушки для животных, уроки танцев, корм для хомяков, среда обитания хомяков, домики для хомяков, что подарить на день рожденья хомяку и т. д.!

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

Была ли эта статья полезна?
Как можно улучшить эту статью?