Schema Markup Generator

Generate valid JSON-LD structured data for Google Rich Results — 14 schema types supported

1Select type & fill in details

Article Type *
Author Type *

Combine multiple schema types into a single @graph output

2JSON-LD Output

Fill in the required fields to generate schema markup

What Is Schema Markup?

Schema markup (structured data) is code you add to your pages to help search engines understand your content better. When implemented correctly, it can trigger Rich Results in Google — enhanced listings with stars, prices, FAQs, how-to steps, and more.

Supported Schema Types

Article

Blog posts, news articles, and editorial content. Enables headline, author, and publish date in search results.

Product

Product pages with price, availability, and reviews. Enables rich product snippets with price and stock status.

FAQ Page

Frequently asked questions. Displays expandable Q&A pairs directly in search results.

How-To

Step-by-step instructions. Shows numbered steps with images in search results.

Local Business

Physical business locations. Enhances Google Maps and local search with address, hours, and contact info.

Organization

Company information with logo, social profiles, and contact details. Builds Knowledge Panel data.

Website

Site-level metadata with optional Sitelinks Search Box for direct search from Google results.

Video

Video content with thumbnail, duration, and upload date. Enables video rich snippets in search results.

Event

Events, conferences, and trade shows. Shows date, location, and ticket info in search results.

Job Posting

Job listings with salary, location, and employment type. Appears in Google for Jobs.

Recipe

Cooking and food recipes. Shows prep time, ingredients, and ratings in rich snippets.

Review

Product or business reviews with star ratings. Enables review rich snippets.

Breadcrumb

Site navigation hierarchy. Replaces plain URLs in search results with a readable breadcrumb trail.

Software App

Software and mobile applications. Shows price, rating, and platform in search results.

How to Use This Tool

  1. 1Select a schema type from the pill buttons — choose the one that matches your page content.
  2. 2Fill in the form fields — required fields are marked with *. Click "Load Example" to see a sample.
  3. 3Combine multiple schemas — click "+ Add to Multi-Schema Graph" to build a combined @graph output.
  4. 4Copy the generated code — click "Copy JSON-LD" and paste into your page's <head> section.
  5. 5Test with Google's tools — validate using Rich Results Test or Schema.org Validator.

Best Practices

  • Only add schema types that accurately describe your page content — misleading markup can result in manual actions
  • Use JSON-LD format (what this tool generates) — it's Google's recommended format over Microdata or RDFa
  • Keep your markup up to date — outdated prices, unavailable products, or wrong dates can trigger warnings
  • Use absolute URLs for all image and page references
  • Use @graph to combine multiple schemas on one page (e.g., Article + Organization + BreadcrumbList)

Frequently Asked Questions

Does schema markup improve rankings?

Schema markup is not a direct ranking factor. However, Rich Results increase your visibility and CTR, which can indirectly signal relevance to search engines.

Can I use multiple schema types on one page?

Yes. Use the "Add to Multi-Schema Graph" feature to combine multiple types into a single @graph output.

What is @graph and when should I use it?

@graph is a JSON-LD feature that lets you include multiple schema objects in a single script tag. It is the recommended way to combine schemas on the same page.

Will Google always show Rich Results?

No. Even with valid markup, Google decides whether to display Rich Results based on page quality and other factors. Valid markup only makes you eligible.