Изменение ajax на запрос, который заполняет div содержимым html для встраивания в саму страницу html - PullRequest
0 голосов
/ 20 декабря 2010

У меня проблемы с встраиванием ajax html в саму страницу html, мне нужно, чтобы этот ответ ajax был очевиден в исходном коде страницы.

У меня есть 2 сервера, один из которых выполняет веб-приложение, а другой отвечает за выполнение поисковых запросов (поисковик). Теперь сервер приложений отправляет html-страницу в браузер клиента, который запрашивает некоторые поисковые запросы для поисковика через ajax, после успешного ответа браузер помещает html-результат на страницу.

Проблема в том, что в источнике html нет результатов поиска, что не очень хорошо для SEO, сканеры Google не будут знать, что ищут.

Другая проблема заключается в том, что если я заставлю сервер приложений сделать запрос и дождаться результатов поиска, загрузка страницы займет тонны секунд.

Я не уверен, что делать .. Мне действительно нужно сделать сайт оптимизированным для SEO, а также нужна страница для быстрой загрузки !!

Любые указатели или идеи будут оценены.

Большое спасибо, Ваэль

1 Ответ

1 голос
/ 20 декабря 2010

В этом случае невозможно получить данные, предоставленные Ajax, в «источнике», поскольку источником всегда является исходная страница, запрашиваемая с сервера, до того, как будут изменены какие-либо стороны клиента.

И любой тип клиента, который НЕ поддерживает javascipt, такой как сканеры поисковых систем, никогда не увидит никаких данных, загруженных ajax.

Если вам нужна информация для индексации, вам нужно
1: обслуживать страницу как с сервера, без клиентской загрузки
2: Не используйте опубликованные формы для доступа к данным, поисковые системы не следуют за сообщениями, только получают ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...