Возможно, вам следует избегать делать JSON.stringify
дважды? Поскольку blogPostSchema
является действительным объектом, вы можете обратиться к нему напрямую в blogSchema
.
const blogPostSchema = posts.map(post => ({ // no JSON.stringify here
"@context": "https://schema.org",
"@type": "BlogPosting",
"name": post.node.frontmatter.title,
...
}))
const blogSchema = JSON.stringify({
"@context": "https://schema.org",
"@type": "Blog",
"author": "Author Name",
"blogPosts": blogPostSchema, // <--- refer to blogPostSchema directly
})