Влияет ли JSON в HTML на SEO?

V
На сайте с 17.03.2021
Offline
0
144

Здравствуйте,

Разрабатываем сайт на JS движке NextJS с использованием серверного рендеринга. Движок во время отрисовки на сервере добавляет в контент данные для инициализации JS на клиенте.

Данные добавляются в виде <script type="application/json"> и складывается ощущение дублирования контента.

Например:

<body>
  <div class="example" id="__next">
    <strong>Пример</strong>
  </div>
  <script id="__NEXT_DATA__" type="application/json">
    {"props":{"example": "<strong>Пример</strong>"}}
  </script>
</body>

Теги в json плохо, но попадают они сюда из API бекенда и не могут быть быстро вырезаны.

После загрузки контент не меняется пока не поменяется состояние компонента от действий пользователя. 

Влияет ли это как-то на SEO? Считается дублированием? Ведет к санкциям поисковиков?

Виктор Петров
На сайте с 05.01.2020
Offline
82
#1
Теоретически - да, влиять может. Гуглобот такое вылавливает, в бурже были кейсы.
Практически же - что у вас там такое дублируется и в каком объёме? Санкций-то точно быть не должно, вы же не клоачите.
SEO-аудиты и консультации (https://textarget.ru)
V
На сайте с 17.03.2021
Offline
0
#2
Виктор Петров #:
Теоретически - да, влиять может. Гуглобот такое вылавливает, в бурже были кейсы.
Практически же - что у вас там такое дублируется и в каком объёме? Санкций-то точно быть не должно, вы же не клоачите.

Т.е. гуглобот проиндексирует json, даже если этого нет в html?

В реальности конечно JSON значительно больше и содержит как куски html так и нормальные данные (активный пользователь, списки, фразы перевода на текущий язык и тд.) По сути он описывает весь отрисованный в html контент частично вместе с html и даже немного больше, так как есть данные для использования в динамике на клиенте.

Клоакинга здесь нет. После полной загрузки странички контент не меняется, даже если компонент решит перерисоваться (данные то те же самые, что и на сервере были). Контент может поменяться только после действий пользователя.

LEOnidUKG
На сайте с 25.11.2006
Offline
1591
#3
Сейчас много, где используются JSON шаблоны поэтому проблем не должно быть. Это же технические данные.
✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
Виктор Петров
На сайте с 05.01.2020
Offline
82
#4
vchumakov #:
Т.е. гуглобот проиндексирует json, даже если этого нет в html

Ну, я же говорю - кейсы есть. К примеру, гуглобот вылавливал подмену тайтла, метатегов и h1, которая производилась спустя какое-то время после загрузки страницы. Экспериментировали товарисчи, что можно делать с сайтом с помощью GTM и json. В сниппет попадало, хотя и не сразу.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий