Schema Types
JsonLD.io supports a wide variety of Schema.org types to help search engines understand your content. Here's a guide to the most common types and when to use them.
Common Schema Types
Organization
Use for your business or company's main page.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-555-555-5555",
"contactType": "customer service"
}
}
Benefits: Appear in knowledge panels, display contact information in search results.
LocalBusiness
Perfect for businesses with physical locations.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "City",
"addressRegion": "State",
"postalCode": "12345"
},
"openingHours": "Mo-Fr 09:00-17:00"
}
Benefits: Show in local search results, display hours and address in Google Maps.
Article / BlogPosting
Use for news articles, blog posts, and other written content.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title",
"author": {
"@type": "Person",
"name": "Author Name"
},
"datePublished": "2024-01-15",
"image": "https://example.com/article-image.jpg"
}
Benefits: Enhanced appearance in Google News, show author and date in search results.
Product
Essential for e-commerce and product pages.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"image": "https://example.com/product.jpg",
"description": "Product description",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
Benefits: Show price and availability in search results, enable product rich snippets.
FAQPage
For pages with frequently asked questions.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is your return policy?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We offer 30-day returns on all items."
}
}
]
}
Benefits: FAQ results expand directly in search results, taking up more space.
BreadcrumbList
For showing navigation breadcrumbs.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Products",
"item": "https://example.com/products"
}
]
}
Benefits: Display breadcrumb navigation in search results for better click-through rates.
WebPage
A general-purpose type for any web page.
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Page Title",
"description": "Page description",
"url": "https://example.com/page"
}
Benefits: Provides basic page information to search engines.
Specialized Types
Event
For events, conferences, webinars, or any scheduled activities.
- Shows date, time, and location in search results
- Can display ticket prices and availability
Recipe
For cooking and recipe content.
- Shows cooking time, calories, and ratings
- Displays recipe cards in search results
Review / AggregateRating
For reviews and ratings.
- Shows star ratings in search results
- Displays review count and average rating
HowTo
For step-by-step instructions.
- Shows steps directly in search results
- Can include images and video for each step
Video
For video content.
- Enables video rich snippets
- Shows duration and thumbnail in search
Course
For educational content and online courses.
- Displays course provider and description
- Shows ratings and pricing information
Multiple Types Per Page
You can have multiple schema types on a single page. For example, an article page might include:
Articleschema for the main contentOrganizationschema for the publisherBreadcrumbListfor navigation
JsonLD.io handles this automatically when generating schemas.
Best Practices
- Be accurate - Only use schema types that accurately describe your content
- Be complete - Fill in as many relevant properties as possible
- Stay updated - Schema.org evolves; we keep your schemas current
- Test regularly - Use Google's testing tools to verify your markup
