2009-12-09 4 views
0

Есть ли способ разрешить поисковым системам перечислить данные JSON или XML ajax?Листинг данных ajax в поисковых системах?

+1

, пожалуйста, определите, что вы подразумеваете под «поисковыми системами» и «списком». Я бы предположил, что «поисковая система» = «google» и «list» = «index». Правильно? – sfussenegger

+0

yes Я передаю огромное количество html через ajax, используя XML для каждого запроса. Я бы хотел, чтобы индексировать его в поисковых системах .. но не вижу никакого способа сделать это – Xinus

+0

Я имею в виду, что разные части html верхом над XML .. – Xinus

ответ

3

Я не думаю, что есть возможность напрямую разрешить сканерам индексировать XML и JSON.

Я бы порекомендовал попробовать создать ваш сайт, используя progressive enhancement. Во-первых, сделайте все JSON и XML доступными в HTML-форме для пользователей, которые не используют javascript. Эти пользователи включают некоторых людей с ограниченными возможностями и сканеров, используемых поисковыми системами. Это обеспечит доступность вашего контента.

После того, как вы работаете и тестируете, добавьте свою функциональность ajax. Вы можете сделать это, отправив HTML, XML и JSON с одного URL-адреса, используя content negotiation, или у вас могут быть отдельные URL-адреса.

Еще одно изящное решение - реализовать ваши вызовы ajax в виде запросов на полные HTML-страницы и использовать ваш javascript только тот бит, который он интересует, например, содержание div с идентификатором «id». Соответствие этого решения будет зависеть от ваших точных требований.

0

Хм, нет, не особо. Поисковые системы сканируют ваш HTML, и они действительно не беспокоятся о том, чтобы нажимать или просто загружать вашу страницу в браузер и иметь магию AJAX. Объекты Flash и JSON сами по себе невидимы для поисковых систем, и чтобы их было видно, вам нужно преобразовать их в некоторый HTML.

0

Новейшая технология получения запросов AJAX, которые должны быть указаны в поисковых системах, заключается в обеспечении их собственного URL-адреса. . же одна используются флэш-приложений, где каждая страница имеет уникальный идентификатор, которому предшествует знак фунта (#)

есть в настоящее время несколько JQuery плагинов, которые позволят вам справиться с этим:

+0

, но имеющий уникальный URL не решает проблему, поскольку запрос ajax отправляется после загрузки страницы и наблюдает за # ... частью – Xinus

Смежные вопросы