How to use the Schema Markup Generator
- Choose a schema type: Article, Product, FAQ page, Local business, Organization or Breadcrumb.
- Fill in the fields. For FAQs and breadcrumbs, add as many rows as you need. Empty fields are left out of the code.
- The JSON-LD updates as you type. Click Copy JSON-LD.
- Paste the code into your page's <head>, or just before </body>.
- Open Google's Rich Results Test to confirm the markup is valid and eligible for rich results.
About this tool
Structured data helps Google understand your page and can unlock rich results such as star ratings, prices, FAQ dropdowns and breadcrumb trails in search. The generator outputs JSON-LD, the format Google recommends, uses a proper PostalAddress for businesses and full schema.org URLs for product availability, and drops empty fields so you never publish half-filled markup.
Frequently asked questions
Does schema guarantee rich results?
No — schema makes your page eligible, but Google decides whether to display rich results. Valid markup plus genuinely useful content gives you the best shot.
Where exactly do I paste the code?
Anywhere in your page HTML works, but the convention is just before the closing </head> tag, inside its own <script type='application/ld+json'> block.
Can I combine multiple schema types on one page?
Yes — include several JSON-LD blocks, for example Article plus BreadcrumbList, or Product plus FAQPage. Just make sure the data in each block is accurate.
How do I test my markup?
Use Google's Rich Results Test (search for it by name): paste your URL or code snippet and it flags errors and warnings before you publish.