Получение данных из одного объекта JS с несколькими идентификаторами, которые будут индексироваться поисковыми системами

Если я создам веб-страницу, которая собирает данные из одного объекта JS для заполнения страницы в зависимости от того, какой идентификатор отправляется в URL, будут ли эти данные индексируемы поисковыми системами? В основном у меня есть дизайн одной страницы с заголовком, описанием и изображением героя. Я не хочу делать эту страницу 50 раз, поэтому вместо этого у меня есть объект в JS, который содержит эти 3 вещи для 50 идентификаторов, каждый из которых представляет группу содержимого. Технически это одна страница на моем сервере, но каждый раз, когда он загружается для отображения информации, URL будет содержать идентификатор, чтобы JS знал, какой контент отображать. Будут ли браузеры индексировать каждый URL, или он будет читать объект JS и индексировать таким образом, или вообще не будет этого индекса?"

1 ответ

Решение

Несколько лет назад ответ был бы следующим: нет, сканеры читают возвращаемую вами HTML-страницу, но не выполняют на ней никакого javascript, чтобы посмотреть, как она выглядит после этого.

В настоящее время поисковые системы могут быть в состоянии сделать это. Вот пост, объясняющий, как это делает Google. TL;DR: Если ваш javascript не слишком сложен, он должен работать с Google.

Результаты могут отличаться в зависимости от поисковой системы.

Если вы хотите быть в безопасности, вы можете рассмотреть возможность применения описанной логики к шаблонам на стороне сервера.

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