@daMage

Как индексировать ajax контент?

Здравствуйте. Не могу понять, как индексировать ajax контент. Вроде бы есть стандарт, который уже deprecated, но, насколько я понял, гугл всё еще сканирует ajax. Немного изменил код на сайте, добавил дамп всех параметров запроса, если присутствует параметр test. Захожу в консоль гугла, в раздел "Посмотреть как googlebot", и вставляю адрес image/title/400?test=1#!abc=123. На скриншоте нет никакого "_escaped_fragment_". ЧЯДНТ?
  • Вопрос задан
  • 822 просмотра
Решения вопроса 1
@abcyu
Разработчик
habrahabr.ru/post/254213

Технология HashBang

Вкратце:
это ссылка вида example.com/#!/cats/grumpy-cat, когда поисковый робот видит #! он делает запрос на сервер по адресу example.com/?_escaped_fragment_=/cats/grumpy-cat, т.е. заменяет «#!» на «?_escaped_fragment_=», и сервер должен отдать сгенерированный html поисковику, идентичный тому, который увидел бы по изначальной ссылке пользователь. Но если в приложении используется HTML5 History API, и не применяются ссылки вида #!, нужно добавить в секцию head специальный мета тег:

<meta name="fragment" content="!" />

При виде этого тега, поисковый робот будет понимать, что сайт работает на ajax, и будет переадресовывать все запросы на получение контента сайта на ссылку: example.com/?_escaped_fragment_=/cats/grumpy-cat вместо example.com/cats/grumpy-cat.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы