
Google сделает AJAX индексируемым
В октябре 2009-го появилась «первая ласточка». Предложение сделать AJAX индексируемым. Сегодня появились некоторые детали воплощения предложения. Для выполнения асинхронного запроса к серверу пользователь часто должен активировать какую-то ссылку. Не всегда, но часто. И именно такие случаи, похоже, предлагается «отлавливать» и обрабатывать для включения в поиск. Для осуществления намеченного поисковику понадобится содействие веб-разработчиков.
Теория такова. При создании AJAX запроса JS машина ждет действий пользователя по нажатию на ссылку, которая не ведет на страницу, а содержит в атрибуте HREF лишь знак # (полный адрес будет вида site.com/page.html#). Нажимаете на ссылку, запускаете AJAX запрос, получаете контент. Все просто. Но не для поисковых систем. Им JS до лампочки. Поэтому есть предложение заменять знак # на знак #!. Увидев #! ПС автоматически трансформирует его в запрос site.com/page.html?_escaped_fragment_=. А по такому запросу агент пользователя(вкл. бот Google) без всякого JS получит соотв. контент. Задача веб-разработчика заключается лишь в том, чтобы настроить сервер на обработку переменной ?_escaped_fragment_=. Т.е. получается след-ее:
- Надо заменить в HTML коде все вхождения аяксовых анкоров с # на #!
- Указать серверу в .htaccess или заголовках получать нужный контент по переменной _escaped_fragment_
- Если мы создаем AJAX запрос на основе только лишь указателя #!, ПС получает контент по ?_escaped_fragment_=true; если мы создаем запрос с идентификатором, вида #!piece=4, ПС получает контент по ?_escaped_fragment_=piece=4
По мотивам статьи в SearchEngineLand
Сроки воплощения? Да нет никаких сроков, применять описанную выше технику можно уже сейчас.
Новинки: nokia c3 touch and type в связном7.