Schema Markup Generator

Generate JSON-LD structured data for all schema types. Improve search visibility with rich results.

Social Profiles (optional)

Address

Opening Hours (optional)

Add questions and answers for FAQ rich results in Google Search.

FAQ Items
Steps

Add breadcrumb items in order from homepage to current page.

Breadcrumb Items

Location (for offline events)

Offers (ticket info)

Social Profiles (optional)

Works For (optional)

Generated JSON-LD Schema

What is Schema Markup?

Schema markup is structured data vocabulary that helps search engines understand your content better. It uses a standardized format (JSON-LD) to describe entities like organizations, products, articles, events, and more.

When implemented correctly, schema markup can enable rich results in search—including star ratings, prices, FAQ accordions, and other enhanced snippets that improve click-through rates.

Why Use JSON-LD Format?

JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. Unlike Microdata or RDFa, JSON-LD is added as a separate script block, keeping your HTML clean and easy to maintain.

JSON-LD is also easier to generate dynamically, test, and debug. It can be placed anywhere in the HTML document, typically in the <head> section.

Schema Types Explained

  • Organization: Company information, logo, social profiles
  • LocalBusiness: Physical locations with address, hours, reviews
  • Product: E-commerce items with price, availability, ratings
  • Article: Blog posts, news articles with author and dates
  • FAQ: Question-answer pairs for FAQ rich results
  • HowTo: Step-by-step instructions for tutorials
  • Event: Upcoming events with dates, location, tickets

How to Implement Schema

  1. Fill out the form for your chosen schema type
  2. Click "Generate Schema" to create the JSON-LD code
  3. Copy the generated code
  4. Paste it into the <head> section of your page
  5. Test with Google's Rich Results Test or Schema Validator

Always validate your schema before deploying to ensure it meets Google's requirements for rich results.

Best Practices for Schema Markup

  • Be accurate: Only mark up content that's visible on the page. Don't include hidden or misleading information.
  • Use specific types: Choose the most specific schema type that applies (e.g., BlogPosting instead of generic Article).
  • Include required properties: Each schema type has required and recommended properties. Include as many as applicable.
  • Keep it updated: Update schema when content changes—especially dates, prices, and availability.
  • Don't duplicate: Use one schema type per entity. Don't mark up the same content with multiple overlapping schemas.
  • Test regularly: Use Google Search Console and Rich Results Test to monitor schema performance and errors.