How to use the Schema Markup Generator
- Choose a schema type — for example LocalBusiness for a shop or clinic, FAQPage for a Q&A section, or Product for an item with price and reviews.
- Fill in the form. Fields marked * are required by Google for that rich result; “recommended” fields improve eligibility.
- Watch the rich-result check — it lists missing required fields, malformed URLs and dates as you type.
- Copy the JSON-LD and paste it into your page’s
<head>or body (in Webflow: an Embed element or the page’s custom code), then run it through the Schema Markup Validator.
What is schema markup?
Schema markup is structured data that describes the things on a page — a business, an article, a product, an event — using the shared schema.org vocabulary. Search engines read it to understand entities unambiguously and to decide whether a page is eligible for rich results such as star ratings, product prices, event dates, job listings or breadcrumb trails. Google recommends the JSON-LD format: a single <script type="application/ld+json"> block that doesn’t touch your visible HTML, which makes it easy to add in any CMS.
Which type should I use?
| Type | Use it for | Google requires |
|---|---|---|
| Organization | Home or about page — logo, social profiles, contact | No required fields; name, url and logo recommended |
| LocalBusiness | Shops, restaurants, clinics, agencies with an address | name, address |
| Article / BlogPosting | News and blog posts | None; headline, image, dates and author recommended |
| Product | Product pages | name plus offers, review or aggregateRating |
| Event | Concerts, webinars, workshops | name, startDate, location |
| JobPosting | Individual job ads | title, description, datePosted, hiringOrganization, jobLocation (or remote) |
| VideoObject | Pages whose main content is a video | name, thumbnailUrl, uploadDate |
| SoftwareApplication | Apps and SaaS | name, offers.price, aggregateRating or review |
| BreadcrumbList | Any page with a breadcrumb trail | itemListElement with name and item |
Be realistic about rich results
Valid markup makes a page eligible, never guaranteed. Google has also narrowed some features: FAQ rich results are now shown only for well-known, authoritative government and health websites (since August 2023); HowTo rich results were retired in 2023; and the sitelinks search box powered by WebSite SearchAction was removed in November 2024. The markup is still valid schema.org and can help other search engines and AI systems understand your content, which is why the generator still supports these types — it just labels them honestly.
Rules that keep markup valid
- Mark up what is visible. Ratings, prices and FAQ answers must also appear on the page. Self-serving reviews of your own business are not eligible for review stars.
- Use absolute URLs and ISO 8601. URLs need
https://; dates look like2026-10-25or2026-10-25T19:30:00+01:00; durations look likePT1H30M. - One entity, one block. Several JSON-LD blocks per page are fine (for example Organization plus BreadcrumbList); don’t mix the same entity across formats.
- Validate after publishing. Check the live page in Google’s Rich Results Test or our Schema Markup Validator, and monitor the Enhancements reports in Search Console.
Tools that pair well with the Schema Markup Generator
- Meta Tag Generator — Fill in one form and get a complete, valid <head> — title, description, canonical, robots, Open Graph, X/Twitter cards, theme colour and icons — with live previews and Webflow-specific output.
- SERP Preview — Write a title tag and meta description and see exactly where Google is likely to cut them off — measured in pixels, not just characters, on desktop and mobile.
- SEO Checker & Site Audit — Paste a URL to run up to 70 on-page SEO checks in seconds.
- JSON Formatter — Paste JSON to pretty-print, minify or validate it.
Frequently asked questions
Where do I put JSON-LD on my page?
<head> or the <body> both work for Google. In Webflow, use an Embed element or Page settings › Custom code; on CMS templates you can insert CMS fields into the code.Does schema markup improve rankings?
Why don’t my FAQ rich results show anymore?
Can I use more than one schema type on a page?
@graph array.