Comparison

Schema.org JSON-LD Examples Gallery

Copy-paste Schema.org JSON-LD examples for Organization, Product, FAQPage, HowTo, Article, Dataset, and Event. Optimised for AI citation and Google rich results.

By Ramanath, CTO & Co-Founder at Presenc AI · Last updated: May 15, 2026

Why Schema.org Matters in 2026

Pages with valid Schema.org JSON-LD are cited 3.1x more often in AI Overviews and Perplexity responses than pages without. The gap between "deployed" and "valid" structured data is large — most production schema fails Google's Rich Results test on at least one required field. This page gives copy-paste examples for the seven highest-leverage schema types, written to pass validation on first deploy.

1. Organization

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Presenc AI",
  "url": "https://presenc.ai",
  "logo": "https://presenc.ai/logo.png",
  "description": "AI visibility tracking for brands across ChatGPT, Claude, Gemini, and Perplexity.",
  "sameAs": [
    "https://twitter.com/presenc_ai",
    "https://www.linkedin.com/company/presenc-ai",
    "https://en.wikipedia.org/wiki/Presenc_AI"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "email": "hello@presenc.ai"
  }
}
</script>

2. Product

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Acme Wireless Headphones X5",
  "image": "https://acme.example/products/x5.jpg",
  "description": "Active-noise-cancelling wireless headphones with 40-hour battery and adaptive EQ.",
  "brand": { "@type": "Brand", "name": "Acme" },
  "sku": "ACX5-BLK",
  "gtin": "0123456789012",
  "offers": {
    "@type": "Offer",
    "url": "https://acme.example/products/x5",
    "priceCurrency": "USD",
    "price": "299.00",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "1284"
  }
}
</script>

3. FAQPage

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is AI visibility?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AI visibility is the measurement of how brands appear across LLM-powered assistants such as ChatGPT, Claude, Gemini, and Perplexity, including citation rate, accuracy, and sentiment."
      }
    },
    {
      "@type": "Question",
      "name": "How does AI visibility differ from SEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SEO targets ranked search results; AI visibility targets generated AI responses. The two overlap in source content but diverge in measurement and optimization tactics."
      }
    }
  ]
}
</script>

4. HowTo

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to add Schema.org JSON-LD to a Next.js page",
  "description": "Add structured data to a Next.js page using the standard script tag pattern.",
  "totalTime": "PT10M",
  "step": [
    { "@type": "HowToStep", "name": "Choose the schema type", "text": "Pick the Schema.org type that best matches the page content." },
    { "@type": "HowToStep", "name": "Build the JSON-LD object", "text": "Author the JSON-LD object with all required fields." },
    { "@type": "HowToStep", "name": "Render in head", "text": "Render the JSON-LD inside a script tag with type application/ld+json." },
    { "@type": "HowToStep", "name": "Validate", "text": "Run the page through Google's Rich Results test and the Schema.org validator." }
  ]
}
</script>

5. Article

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "State of Schema.org for AI Search 2026",
  "image": "https://presenc.ai/research/schema-2026.png",
  "datePublished": "2026-05-15",
  "dateModified": "2026-05-15",
  "author": {
    "@type": "Person",
    "name": "Presenc AI Research",
    "url": "https://presenc.ai/about"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Presenc AI",
    "logo": {
      "@type": "ImageObject",
      "url": "https://presenc.ai/logo.png"
    }
  }
}
</script>

6. Dataset

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "name": "Presenc AI Citation Index 2026",
  "description": "Citation share data across ChatGPT, Claude, Gemini, Perplexity, and Google AI Overviews, by domain TLD and platform.",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "creator": {
    "@type": "Organization",
    "name": "Presenc AI"
  },
  "distribution": [
    {
      "@type": "DataDownload",
      "encodingFormat": "text/csv",
      "contentUrl": "https://presenc.ai/data/citation-index-2026.csv"
    }
  ],
  "temporalCoverage": "2024-08/2026-04"
}
</script>

7. Event

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "AI Visibility Summit 2026",
  "startDate": "2026-09-12T09:00:00-07:00",
  "endDate": "2026-09-12T17:00:00-07:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
  "location": [
    {
      "@type": "Place",
      "name": "Moscone West",
      "address": "800 Howard St, San Francisco, CA 94103"
    },
    {
      "@type": "VirtualLocation",
      "url": "https://presenc.ai/summit-2026"
    }
  ],
  "organizer": { "@type": "Organization", "name": "Presenc AI" }
}
</script>

Validation Checklist

  1. Run every page through Google's Rich Results test.
  2. Confirm the page also validates against the Schema.org validator (catches non-Google-required fields).
  3. Check that the URL in url, sameAs, and image fields resolves with 200 OK.
  4. Verify dates use ISO 8601 with timezone.
  5. Verify there are no duplicate JSON-LD blocks for the same entity on one page.

Frequently Asked Questions

Multiple, but each should describe a distinct entity. A blog post might carry an Article schema, a FAQPage schema for its FAQ section, and a BreadcrumbList schema for navigation. Duplicate blocks describing the same entity should be merged.
No. JSON-LD is the format Google, Bing, ChatGPT, Claude, and the broader AI ecosystem prefer in 2026. JSON-LD accounts for roughly 70% of all structured data deployments and is the only format actively being expanded with new schema vocabulary.
Yes, when valid. Pages with valid Schema.org JSON-LD are cited 3.1x more often in AI Overviews than no-schema controls. Most production schema is "deployed but broken" (missing required fields), which voids the lift; validation is the differentiator.
FAQPage (3.4x) and HowTo (2.8x) for content pages; Product (3.1x) for commerce; Dataset (4.0x) for research and data pages. Organization with sameAs is the highest-leverage single block for entity disambiguation across AI assistants.

Track Your AI Visibility

See how your brand appears across ChatGPT, Claude, Perplexity, and other AI platforms. Start monitoring today.