Изменение ajax на запрос, который заполняет div содержимым html для встраивания в саму страницу html
У меня проблемы с встраиванием ajax html в саму страницу html, мне нужно, чтобы этот ответ ajax был очевиден в исходном коде страницы.
У меня есть 2 сервера, один из которых выполняет веб-приложение, а другой отвечает за выполнение поисковых запросов (поисковик). Теперь сервер приложений отправляет html-страницу в браузер клиента, который запрашивает некоторые поисковые запросы для поисковика через ajax, после успешного ответа браузер помещает html-результат на страницу.
Проблема в том, что в источнике html нет результатов поиска, что плохо для SEO, сканеры Google не будут знать, что именно ищут.
Другая проблема заключается в том, что если я заставлю сервер приложений сделать запрос и дождаться результатов поиска, загрузка страницы займет тонны секунд.
Я не уверен, что делать.. Мне действительно нужно сделать сайт оптимизированным для SEO, а также чтобы страница загружалась быстро!!
Любые указатели или идеи будут оценены.
Большое спасибо, Ваэл
1 ответ
В этом случае невозможно получить данные, предоставленные Ajax, в "источнике", поскольку источником всегда является исходная страница, запрашиваемая с сервера, до того, как будут изменены какие-либо стороны клиента.
И любой тип клиента, который НЕ поддерживает javascipt, такой как сканеры поисковых систем, никогда не увидит никаких данных, загруженных ajax.
Если вам нужна информация для индексации, вам нужно
1: обслуживать страницу как с сервера, без загрузки на стороне клиента
2: Не используйте размещенные формы для доступа к данным, поисковые системы не следуют за сообщениями, а только получают ссылки.