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:

  • Article schema for the main content
  • Organization schema for the publisher
  • BreadcrumbList for navigation

JsonLD.io handles this automatically when generating schemas.

Best Practices

  1. Be accurate - Only use schema types that accurately describe your content
  2. Be complete - Fill in as many relevant properties as possible
  3. Stay updated - Schema.org evolves; we keep your schemas current
  4. Test regularly - Use Google's testing tools to verify your markup

Learn More