--- title: JSON-LD description: How we've implemented JSON-LD structured data. product: SEO type: reference summary: How JSON-LD structured data is implemented. related: - /en/docs/packages/seo/metadata - /en/docs/packages/seo/sitemap --- # JSON-LD ## Default Configuration kreogen has a dedicated JSON+LD helper designed to create fully validated Google structured data, making your content more likely to be featured in Google Search results. By default, structured data is implemented on the following pages: * `Blog` for the blog index * `BlogPosting` for the blog post pages ## Usage Our `@kreogen/seo` package provides a JSON+LD helper built on `schema-dts`, allowing for structured data generation in a type-safe way. You can declare your own JSON+LD implementations like so: ```tsx title="page.tsx" import { JsonLd } from '@kreogen/seo/json-ld'; import type { WithContext, YourInterface } from '@kreogen/seo/json-ld'; const jsonLd: WithContext = { // ... }; return ; ``` --- For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md) For an index of all available documentation, see [/llms.txt](/llms.txt)