Технологии AJAX были для SEO-специалистов до недавнего времени настоящими мучениями. Прошло время и Яндекс объявил об изменениях в поисковом роботе для улучшения индексации сайтов на AJAX, имеющих URL с #.
Чтобы указать поисковому роботу Яндекса на индексацию, вебмастер должен поддержать опреднленную схему в структуре своего сайта. Для этого необходимо:
1. Заменить в URL страниц символ # на #!. Таким образом робот будет понимать, что он может обратиться за HTML-версией контента этой страницы.
2. HTML-версия контента страницы размещается на URL, где #! заменен на ?_escaped_fragment_=.
Пример:
URL: http://www.examplesite.ru/#blog
Заменили на: http://www.examplesite.ru/#!blog
Положили HTML-контент на URL: http://www.examplesite.ru/?_escaped_fragment_=blog
3. Стоит учесть, что контент главной страницы должен быть доступен по адресу: http://www.examplesite.ru/?_escaped_fragment_=
4. Чтобы робот понимал, что главная страница также на AJAX, нужно разместить мета-тег <meta name="fragment" content="!">. Он может использоваться на любой странице, сгенерированной с помощью AJAX.
В результате страница будет проиндексирована поисковиком, и пользователи увидят «правильные» URL – без ?_escaped_fragment_=.
Чтобы указать поисковому роботу Яндекса на индексацию, вебмастер должен поддержать опреднленную схему в структуре своего сайта. Для этого необходимо:
1. Заменить в URL страниц символ # на #!. Таким образом робот будет понимать, что он может обратиться за HTML-версией контента этой страницы.
2. HTML-версия контента страницы размещается на URL, где #! заменен на ?_escaped_fragment_=.
Пример:
URL: http://www.examplesite.ru/#blog
Заменили на: http://www.examplesite.ru/#!blog
Положили HTML-контент на URL: http://www.examplesite.ru/?_escaped_fragment_=blog
3. Стоит учесть, что контент главной страницы должен быть доступен по адресу: http://www.examplesite.ru/?_escaped_fragment_=
4. Чтобы робот понимал, что главная страница также на AJAX, нужно разместить мета-тег <meta name="fragment" content="!">. Он может использоваться на любой странице, сгенерированной с помощью AJAX.
В результате страница будет проиндексирована поисковиком, и пользователи увидят «правильные» URL – без ?_escaped_fragment_=.