Как изменить JSON-LD в заголовке после загрузки страницы, асинхронно

В начале загрузки страницы я добавил данные JSON-LD в заголовок:

<head>
  ...
  <script type="application/ld+json">
    {
      "@context":"http://schema.org",
      ...
    }
  </script>
</head>

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

Хотите знать, как я могу изменить существующие данные JSON-LD в заголовке?

1 ответ

Ты можешь использовать react-helmet и визуализируем скрипт вашей схемы:

import { Helmet } from "react-helmet";

const schema = {
    "@context": "http://schema.org",
    "@type": "Person",
    "name": "John Doe"
    ...
}

<Helmet>
    <script type="application/ld+json">
       {JSON.stringify(schema)}
    </script>
</Helmet>
Другие вопросы по тегам