Изменение ajax на запрос, который заполняет div содержимым html для встраивания в саму страницу html

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

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

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

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам