Как изменить 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>