mediumFrontend

What is JSON-LD structured data and how do you add it in Next.js?

549 views
01

Understand the problem

Embedding schema.org data for rich results.

nextjsjson-ldstructured-dataseo
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Article JSON-LD in a Server Component
export default async function Post({ params }) {
  const post = await getPost((await params).slug);
  const ld = {
    '@context': 'https://schema.org', '@type': 'Article',
    headline: post.title, datePublished: post.date, author: { '@type': 'Person', name: post.author },
  };
  return (
    <>
      <script type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(ld) }} />
      <article>{post.title}</article>
    </>
  );
}
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.