Add JSON-LD microdata for blog posts

This commit is contained in:
Onni Hakala
2025-06-09 18:30:56 +03:00
parent 3ddb6c6b36
commit 3b004dd7d2

View File

@@ -99,6 +99,27 @@ export function PageHead({
<meta property='og:title' content={title} />
<meta name='twitter:title' content={title} />
<title>{title}</title>
{/* Better SEO for the blog posts */}
{isBlogPost && (
<script type='application/ld+json'>
{JSON.stringify({
'@context': 'https://schema.org',
'@type': 'BlogPosting',
'@id': `${url}#BlogPosting`,
mainEntityOfPage: url,
url,
headline: title,
name: title,
description,
author: {
'@type': 'Person',
name: config.author
},
image: socialImageUrl
})}
</script>
)}
</Head>
)
}