Schema markup generator
Generate valid JSON-LD structured data for 7 schema types: Article, FAQ, HowTo, Product, LocalBusiness, Organization, and Breadcrumbs. Copy-paste into your HTML.
ISO 8601 (YYYY-MM-DD)
Paste this inside the <head> of the page you want to markup. Test with Google's Rich Results Test.
Why schema markup matters
Schema markup is the bridge between your page's human-readable content and the way search engines understand it. Without schema, Google has to guess what's a product, what's a price, what's a review. With schema, you tell them directly.
The payoff is rich results — FAQ accordions, star ratings, how-to cards, product prices — that take up more space in the SERP and can double or triple your click-through rate. Schema is also a strong signal for AI search engines like ChatGPT and Perplexity, which rely heavily on structured data to identify authoritative sources.
When to use each schema type
Article
Blog posts, news, and editorial content. Required for Google Top Stories and News rich results.
FAQ Page
Pages with 3+ question/answer pairs. Unlocks the expanding FAQ accordion in the SERP.
How-To
Step-by-step tutorials and guides. Unlocks numbered how-to cards with step previews.
Product
Ecommerce product pages. Shows price, availability, and star ratings directly in the SERP.
Local Business
Brick-and-mortar businesses, professional services, restaurants. Powers local map packs and knowledge panels.
Organization
Homepages and about pages. Establishes entity-level identity — essential for AI search citations.
Breadcrumbs
Adds a breadcrumb trail to the SERP result instead of showing the raw URL. Cleaner, more clickable.
Frequently asked questions
What is schema markup?
Schema markup is structured data that tells search engines what your page is about in a machine-readable format. Schema.org is the shared vocabulary used by Google, Bing, and others. Adding schema can unlock rich results — FAQ accordions, star ratings, how-to steps — directly in the search results.
JSON-LD vs Microdata vs RDFa — which should I use?
JSON-LD. Google explicitly recommends it. JSON-LD lives in a <script> tag in the <head>, which means it's separate from your visible HTML — easier to maintain and less likely to break when you redesign the page. Microdata and RDFa sprinkle attributes throughout the DOM, which makes them brittle.
Does schema markup improve rankings?
Not directly, but indirectly yes. Schema doesn't boost rankings on its own. What it does is unlock rich results — FAQ accordions, star ratings, recipe cards — which take up more real estate in the SERP and dramatically improve click-through rate. Higher CTR is a ranking signal.
How do I test my schema markup?
Use Google's Rich Results Test (search.google.com/test/rich-results). Paste your URL or the raw HTML/JSON-LD. It tells you whether the markup is valid and which rich results it's eligible for. The Schema Markup Validator (validator.schema.org) is good for general validation beyond Google's specific rich result requirements.
Which schema type should I use for a blog post?
Article (or more specifically BlogPosting, which is a subtype). Use Article for general journalism and editorial content. For tutorials and step-by-step guides, pair Article with HowTo. Always include author, datePublished, and an image — Google requires these for article rich results.
Can I use multiple schema types on one page?
Yes, and you often should. A blog post might include Article + FAQPage + BreadcrumbList schemas. A product page might include Product + Review + BreadcrumbList. Add each as a separate <script type="application/ld+json"> block, or combine them in a @graph array.