Guides / structured data

Add JSON-LD structured data

Worth +15 points · tells machines exactly what your content is

Structured data is machine-readable markup, in the schema.org vocabulary, that states what a page is — an organization, an article, a product, an FAQ. LLMs and search engines use it to understand and confidently cite your content instead of guessing from prose. The modern format is JSON-LD: a <script> block you paste into your page's <head>.

Every site: Organization (in your homepage <head>)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": ["https://x.com/yourco", "https://github.com/yourco"]
}
</script>

Blog post or article

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your post title",
  "datePublished": "2026-06-24",
  "author": { "@type": "Person", "name": "Author Name" },
  "publisher": { "@type": "Organization", "name": "Your Company" }
}
</script>

Product

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Your Product",
  "description": "What it does, in one sentence.",
  "offers": { "@type": "Offer", "price": "29.00", "priceCurrency": "USD" }
}
</script>

Pick the type that matches each page, fill in the fields, and paste it into that page's <head>. Validate with Google's Schema Markup Validator, then re-grade.

Added your JSON-LD?
Re-grade your site →