Schema Markup Generator
Generate JSON-LD schema markup for FAQ, Article, Product, Breadcrumb, and Organization.
About this tool
Schema Markup Generator creates valid JSON-LD structured data for five of the most impactful schema types: FAQ (enables FAQ rich results in Google), Article (for news and blog content), Product (price, availability, reviews), BreadcrumbList (SERP breadcrumb path), and Organization (business identity). Fill in the type-specific form fields and the generator outputs clean, validated JSON-LD ready to paste inside a <script type='application/ld+json'> tag in your HTML <head>. All generation happens in the browser.
How to use
- Select the schema type that matches your page content.
- Fill in the required and optional fields in the form.
- Copy the generated JSON-LD and paste it inside a <script type='application/ld+json'> tag in your page <head>.
Related Tools
Generate HTML meta tags including OpenGraph and Twitter Card markup.
See exactly how your page title and description will look in Google search results.
Fetch any URL and verify the canonical tag — detect self-referential and cross-domain canonicals.
FAQ
What is JSON-LD structured data?
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for embedding structured data in HTML pages. It sits inside a <script type='application/ld+json'> tag in the page <head> and does not affect the visible page layout, making it easy to add and maintain.
Does adding schema markup guarantee rich results?
No. Schema markup makes your page eligible for rich results, but Google decides whether to display them based on additional quality signals. Your page must meet Google's content quality guidelines, and the structured data must accurately describe the page content.
Which schema type should I use for a blog post?
Use Article schema (or BlogPosting, which is a sub-type) for blog posts. Include the headline, author, datePublished, and image fields. Pair it with BreadcrumbList schema to also show the SERP breadcrumb path, which improves click-through rate.
Can I put multiple schema types on one page?
Yes. You can include multiple <script type='application/ld+json'> blocks in a page, each with a different type — for example FAQPage and BreadcrumbList together. Alternatively, combine them in an @graph array inside a single script tag.
How do I test if my schema is valid?
Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your structured data and see which rich result types your page qualifies for. The Schema Markup Validator (validator.schema.org) is a more general validator that checks conformance to the Schema.org specification.