Schema.org JSON-LD Examples
Real-world Schema.org JSON-LD examples for WebSite, Organization, Person, SoftwareApplication, VideoObject, and more.
Schema.org defines hundreds of types, but most websites only need a handful. This guide provides real-world JSON-LD examples for Schema.org types not covered in our JSON-LD Examples guide — focusing on WebSite, SoftwareApplication, VideoObject, Review, and other commonly-needed schemas.
WebSite Schema (with Sitelinks Search Box)
This schema type enables the sitelinks search box in Google results:
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Open Graph Generator",
"url": "https://opengraphgenerator.com",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://opengraphgenerator.com/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
Software Application
For SaaS products, tools, and web applications:
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Open Graph Generator",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Web",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "2450"
}
}
Video Object
For pages with embedded video content:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Add Open Graph Tags in 5 Minutes",
"description": "A quick tutorial showing how to add OG meta tags to any HTML page.",
"thumbnailUrl": "https://example.com/video-thumb.jpg",
"uploadDate": "2026-06-10",
"duration": "PT5M30S",
"contentUrl": "https://example.com/video.mp4",
"embedUrl": "https://youtube.com/embed/abc123"
}
Review / Rating
For individual review pages:
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "SoftwareApplication",
"name": "Open Graph Generator"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "Alex Johnson"
},
"reviewBody": "The best free tool for generating and previewing Open Graph tags across multiple platforms."
}
Person (Author Page)
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Sanjay Samanta",
"jobTitle": "Technical SEO Engineer",
"url": "https://opengraphgenerator.com/authors/sanjay-samanta",
"sameAs": [
"https://twitter.com/sanjaysamanta",
"https://linkedin.com/in/sanjaysamanta",
"https://github.com/sanjaysamanta"
],
"worksFor": {
"@type": "Organization",
"name": "Open Graph Generator"
}
}
Event
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Web SEO Conference 2026",
"startDate": "2026-09-15T09:00:00-07:00",
"endDate": "2026-09-17T17:00:00-07:00",
"location": {
"@type": "Place",
"name": "Moscone Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "747 Howard Street",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94103"
}
},
"offers": {
"@type": "Offer",
"url": "https://example.com/tickets",
"price": "299",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
Combining Multiple Schemas
Use the @graph property to combine multiple schemas in a single script block:
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"name": "Open Graph Generator",
"url": "https://opengraphgenerator.com"
},
{
"@type": "Organization",
"name": "Open Graph Generator",
"url": "https://opengraphgenerator.com",
"logo": "https://opengraphgenerator.com/logo.png"
}
]
}
Validation
Always test your JSON-LD before deploying:
Related Resources
- JSON-LD Examples: Complete Guide — Core examples (Article, FAQ, Product, Local Business).
- JSON-LD Schema Guide — Understanding types, properties, and nesting.
- Schema.org JSON-LD: Developer’s Guide — Comprehensive pillar guide.