Получить Google, чтобы индексировать ссылки из сгенерированного JavaScript контента - PullRequest
1 голос
/ 18 января 2011

На моем сайте у меня есть каталог вещей, который генерируется с помощью вызовов jquery ajax, который впоследствии создает HTML.Насколько я знаю, goole и другие боты не знают об изменениях в dom после загрузки страницы и не будут индексировать каталог.

Чего я хотел бы добиться, так это обслуживать поисковых ботов на выделенной страницекоторый содержит только ссылки на вещи.

Было бы решение добавить тег noscript на страницу каталога?(в разделе noscript я хотел бы сослаться на страницу, которая просто служит ссылками на вещи.)

Я посмотрел как robots.txt, так и метатег, но ни один из них, похоже, не выполняет то, что яхочу.

1 Ответ

1 голос
/ 28 января 2011

Похоже, вы сами наткнулись на ответ на этот вопрос , но я все равно опубликую ответ на этот вопрос для потомков:

Реализация спецификации сканирования Google AJAX .Если ссылки на вашу страницу содержат #! ( фрагмент URL , начинающийся с восклицательного знака), робот Googlebot отправит на сервер все данные после ! в специальном параметре строки запроса _escaped_fragment_.

Затем вы ищите параметр _escaped_fragment_ в коде своего сервера и, если он присутствует, возвращаете статический HTML.

(я подробнее остановился на этом ответе .)

...