Free Tool

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 typeBest forRich result it unlocks
ArticleBlog posts, news, magazine articlesArticle card with headline, date, author, image
FAQPagePages with question/answer pairsExpandable FAQ accordion below the snippet
ProductE-commerce product pagesPrice, availability, star rating, review count
LocalBusinessPhysical stores, restaurants, servicesGoogle Map pack, hours, phone, address
WebSiteHomepage of a siteSitelinks search box (lets users search your site from Google)
HowToStep-by-step tutorialsNumbered steps preview in the SERP
BreadcrumbListPages with category/navigation hierarchyBreadcrumb trail replacing the URL in the snippet

How to add schema markup to your website

  1. Select the schema type matching your page content above
  2. Fill in all required fields (marked with red *)
  3. Copy the generated <script> tag
  4. Paste it inside your page's <head> or just before </body>
  5. Click "Test in Google Rich Results" to validate
  6. 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).

Want schema markup added automatically?

Quillly adds Article, FAQ, and BreadcrumbList schema to every blog post automatically. Try it free.