Schema Markup Generator
Generate schema.org JSON-LD for any common type.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Bake Sourdough Bread",
"image": [
"https://example.com/bread.jpg"
],
"author": {
"@type": "Person",
"name": "Jane Baker"
},
"datePublished": "2026-01-15"
}
</script>Free schema markup generator. Pick a schema.org type — Article, Product, Organization or FAQ — fill in the core fields, and get valid JSON-LD structured data to paste into your page. Runs entirely in your browser.
What structured data does
Schema markup is structured data — usually JSON-LD from the schema.org vocabulary — that describes your page's content in a way search engines can parse unambiguously. It powers rich results: star ratings, FAQ dropdowns, recipe cards, breadcrumbs, event details and more.
Structured data isn't a direct ranking factor, but rich results take up more space in the SERP and raise click-through, and they help Google understand entities on your page.
How to add it
Google recommends JSON-LD placed in a <script type="application/ld+json"> block in the <head> or <body>. Pick the schema type that matches your content — Article, Product, FAQPage, Recipe, Organization, BreadcrumbList, Event, LocalBusiness, and so on.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail Runner X",
"offers": { "@type": "Offer", "price": "129.00", "priceCurrency": "USD" }
}
</script>
Include every required property for your type, or the rich result won't appear.
Common mistakes
- Marking up content that isn't visible on the page — a policy violation that can trigger a manual action.
- Missing required properties (e.g.
Productwithoutnameoroffers). - Using the wrong type for the content.
- Leaving invalid JSON syntax (trailing commas, unescaped quotes).
- Never testing — always run the URL through Google's Rich Results Test and the Schema Markup Validator.
How to use the Schema Markup Generator
- 01Choose the schema.org type you need.
- 02Fill in the core fields for that type.
- 03Copy the generated JSON-LD into your page's <head>.
Frequently asked questions
What is schema markup?
Schema markup is structured data, based on the schema.org vocabulary, that describes your page to search engines. It can unlock rich results such as star ratings, FAQs and breadcrumbs.
Where do I put the JSON-LD?
Paste the generated <script type="application/ld+json"> block into the <head> (or anywhere in the body) of the page it describes. Then validate it with Google's Rich Results Test.