Schema Markup Generator
Build JSON-LD structured data with validation hints.
Use the Schema Markup Generator tool
What this schema markup generator does
Schema Markup Generator creates JSON-LD that describes a page to search engines. Choose a type, fill in the fields, and the tool assembles the correct @context, @type and nested objects, including offers, aggregate ratings, addresses and FAQ entries.
It also flags obvious omissions such as a missing product price or a FAQ with no questions. Structured data does not guarantee rich results, and Google requires the marked-up content to be visible to visitors.
Why use it
- Add article, product or FAQ markup without hand-writing nested JSON.
- Avoid common mistakes such as a price with a currency symbol or an incomplete address.
- Copy a complete script tag into a page template.
How to use it
- 1Pick a schema type.
- 2Fill in the fields; only non-empty values are included.
- 3Read the warnings and correct anything that does not match the visible page.
- 4Copy the script tag or download the JSON, then validate it after deploying.
Worked examples
FAQ page
Input
Two question-and-answer pairs
Output
A FAQPage object with mainEntity entries, each of type Question and Answer.
Product
Input
Name, price 24.00, currency USD, availability InStock
Output
A Product with an Offer containing price, priceCurrency and availability.
Common mistakes
- Marking up ratings or prices that are not visible on the page.
- Using a relative URL where schema.org expects a full URL.
- Adding two conflicting JSON-LD blocks for the same entity.
Frequently asked questions
Will this guarantee rich results?
Where does the script go?
Can I combine several types?
Does it check my page content?
Related tools
All toolsMeta Tag Analyzer
Audit the head of a page for SEO and sharing tags.
SERP Snippet Preview
Preview how a search result will look.
Canonical URL Checker
Spot canonical mismatches before they split ranking signals.
Open Graph Previewer
Preview and generate social sharing tags.