Skip to content

Add Article JSON-LD structured data to a page

seo-in-nextjs provides the JsonLdForArticle component to easily add Article-specific JSON-LD structured data to a page.

  1. Import the JsonLdForArticle component into every page where you want to generate the JSON-LD data.

    app/article/getting-started/page.tsx
    import { JsonLdForArticle } from "@dlcastillop/seo-in-nextjs";
    export default function ArticlePage() {
    return (
    <>
    <JsonLdForArticle
    type="Article"
    headline="Getting Started with Next.js"
    images={["/article-image.jpg"]}
    datePublished={new Date("2024-01-15")}
    dateModified={new Date("2024-01-20")}
    authors={[
    {
    name: "John Doe",
    url: "https://example.com/authors/john-doe",
    },
    ]}
    scriptKey="article-json-ld"
    />
    <article>
    <h1>Getting Started with Next.js</h1>
    {/* Your content */}
    </article>
    </>
    );
    }
  2. Check the generated JSON-LD by inspecting the body element of your page.

View related API references.