Schema Markup Generator
Generate JSON-LD structured data for Google rich results. Article, FAQ, Product, Local Business, HowTo, BreadcrumbList, and WebSite — with required-field validation and a one-click test against Google's Rich Results Test.
Schema type
Headline, author, publish date for news, blogs, magazine articles
Required fields missing
- • Headline
- • Date published
JSON-LD Output
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "",
"datePublished": ""
}What is schema markup (structured data)?
Schema markup is a vocabulary defined at schema.orgthat lets you describe your page's content to search engines in a machine-readable format. Google, Bing, DuckDuckGo, and Yandex all use schema markup to power rich results: the FAQ accordions, star ratings, product carousels, breadcrumb trails, and how-to step previews that appear on the search engine results page (SERP). Pages with valid rich results consistently see 20-40% higher click-through rates than plain text snippets, according to Google's own case studies. This free schema markup generator supports the seven most-used types — Article, FAQPage, Product, LocalBusiness, WebSite, HowTo, and BreadcrumbList — with required-field validation and a one-click test against Google's Rich Results Test.
The seven schema types and their rich results
| Schema type | Best for | Rich result it unlocks |
|---|---|---|
| Article | Blog posts, news, magazine articles | Article card with headline, date, author, image |
| FAQPage | Pages with question/answer pairs | Expandable FAQ accordion below the snippet |
| Product | E-commerce product pages | Price, availability, star rating, review count |
| LocalBusiness | Physical stores, restaurants, services | Google Map pack, hours, phone, address |
| WebSite | Homepage of a site | Sitelinks search box (lets users search your site from Google) |
| HowTo | Step-by-step tutorials | Numbered steps preview in the SERP |
| BreadcrumbList | Pages with category/navigation hierarchy | Breadcrumb trail replacing the URL in the snippet |
How to add schema markup to your website
- Select the schema type matching your page content above
- Fill in all required fields (marked with red *)
- Copy the generated
<script>tag - Paste it inside your page's
<head>or just before</body> - Click "Test in Google Rich Results" to validate
- Submit the page in Search Console to request re-indexing
Frequently Asked Questions
What is JSON-LD?
JSON-LD (JavaScript Object Notation for Linked Data) is the recommended format for schema markup — Google specifically prefers it over Microdata or RDFa. It's a separate script block in your HTML that describes your page's content without affecting the visible page, which makes it easier to maintain than inline microdata attributes.
Does schema markup improve SEO rankings directly?
Schema markup is not a direct ranking factor, but it dramatically affects click-through rate (CTR) by enabling rich results. Pages with FAQ rich results often see 20-30% higher CTR; pages with product rich results (price, rating) often see 30-40% higher CTR. Higher CTR feeds back into Google's ranking algorithm as a positive signal.
Can I have multiple schema types on one page?
Yes — and you should. A blog post page typically has Article schema for the post,BreadcrumbList for the navigation path, and FAQPage if there's a FAQ section. Each goes in its own <script type="application/ld+json"> block. You can also combine them into a single block using @graph, though separate blocks are easier to maintain.
What's the difference between Article, NewsArticle, and BlogPosting?
They're all valid. Article is the parent type and works for any editorial content. BlogPosting is for blog posts specifically. NewsArticle is for news. Use the most specific one that fits — this tool emits Article which works universally and is what most CMSes default to.
Why is my BreadcrumbList schema not showing up in Google?
BreadcrumbList only appears in mobile search results, not desktop. Also, Google needs to crawl and re-index the page after you add the schema (can take days to weeks). Use the URL Inspection tool in Search Console to request re-indexing immediately. Finally, the breadcrumb trail must reflect the actual page hierarchy — Google validates against your site's navigation structure.
What is HowTo schema used for?
HowTo schema describes a series of steps to accomplish a task — recipes, DIY projects, tutorials. Google has restricted HowTo rich results to mobile in many languages (as of 2023-2024 updates), but the schema is still indexed and feeds into the knowledge graph. Use at least 2 steps and include both a name and text for each step.
How do I validate my schema?
Click the "Test in Google Rich Results" link below the output above — it opens Google's official Rich Results Test with your JSON-LD pre-loaded. Alternatively, paste into the Schema Markup Validator at validator.schema.org(the broader vocabulary validator, less Google-specific).