STRUCTURED DATA TOOL

Build SEO-Ready Schema Markup in Seconds

Generate JSON-LD structured data using 15+ structured data templates — including Article, FAQ, Product, and Local Business — with live previews and direct integration links.

15+ Structured Data Templates 📋JSON-LD Output 🔍Google Rich Results Test 📥Copy / Download 🆓Free to Use
Understanding Structured Data

What is Schema Markup?

Schema is a semantic vocabulary that helps search engines interpret and classify your content with higher precision.

Labels for Your Content

Schema (structured data) is code added to your HTML that explicitly tells search engines what your content represents — a product, an article, an event, a recipe, or an FAQ. It reduces ambiguity for algorithmic parsers.

Rich Results Eligibility

Valid schema elements make your pages eligible for visual enhancements — such as star ratings, localized facts, recipe summaries, and course details — displayed in Google search results.

Modern Search & Discovery

Structured data can assist search engines and reference platforms in parsing your information accurately. While it does not guarantee citations, it helps document core entities clearly.

Eligibility is Not a Guarantee

Schema code makes you eligible for rich results; it does not guarantee them. Search algorithms dynamically determine enhancements based on page quality, context, search intent, and trust.

Schema Generator (JSON-LD)

Built & maintained by Bhavin J. Sheth | Last updated on August 14, 2026

1️⃣ Select Schema Type

2️⃣ Fill in Details

💻 Generated JSON-LD

// Select a schema type and fill in details to generate code
Common Schema Type Reference

Schema Types — When to Use Each One

A reference guide to 18 commonly used schema types and how search engines or query processors evaluate them.

# Schema Type Why Use It Where Used Most Important Fields How Search Engines See It How Modern Systems Parse It Best Practices
1
📰 Article
Content
Can help Google understand article information and may support eligible search features. Blog posts, news articles, press releases, long-form content. Required: headline, author, datePublished, image, publisher with logo. Eligible markup can support enhanced search features such as news carousels and enhanced article cards in organic results. Helps search engines understand credentials and publication details of the written piece. SE: Include a clear publisher logo (≥50KB recommended). Use clear author bylines to establish trust.
2
❓ FAQPage
Content
Helps search engines understand FAQ content, although Google generally limits FAQ rich results to eligible authoritative government and health sites. Help pages, product support, landing pages, pricing pages. Required: mainEntity (array of Questions), each with name + acceptedAnswer.text. Eligible authoritative domains may show FAQ rich results. Structured questions and answers are clear blocks for automated parsing. SE: Content must be fully visible to visitors on the page. Write complete, helpful answers.
3
🛍️ Product
E-commerce
Provides structured product data such as price, availability, and ratings that search engines can use to understand the item. E-commerce product pages, affiliate review pages. Required: name, image, offers (price, currency, availability). Optional: aggregateRating, brand, sku. Eligible product markup can support product information such as price, availability, and ratings in applicable Google search features. Structured data can provide machine-readable information that may help systems interpret the content. SE: Add aggregateRating for star displays. Include GTIN/MPN/SKU for product disambiguation.
4
🏪 LocalBusiness
Local
Provides structured information about a local business that search engines can use to understand the business. Homepages and contact pages of physical businesses (restaurants, shops, clinics). Required: name, address, telephone. Important: geo (lat/long), openingHours, priceRange. Can support appearance in maps, local packs, and localized organic results. Provides geographic and operational metadata that systems can use to resolve localized business entities. SE: Use a specific sub-type (e.g. Restaurant, Dentist). Match NAP details exactly across web properties.
5
📅 Event
Creative
Helps search engines understand event details such as dates, times, and locations. Concerts, webinars, conferences, workshops, meetups. Required: name, startDate, location. Important: endDate, offers (price), performer. Eligible event markup can help Google display event information such as dates, venues, and ticket details in applicable search features. Provides structured calendar metadata that platforms can use to parse temporal scheduling details. SE: Use ISO 8601 dates with timezone offset. Provide clear structured venue fields.
6
🎬 VideoObject
Creative
Helps search engines interpret video content metadata. Pages with embedded videos (YouTube, Vimeo or self-hosted). Required: name, thumbnailUrl, uploadDate, description. Important: contentUrl or embedUrl, duration. Eligible markup can support enhanced search features such as showing thumbnail, duration, and key moments indicators. Providing accurate video metadata and transcripts can make video content easier for search systems to interpret. SE: Add duration in ISO 8601 duration syntax (e.g., PT1M30S).
7
🧭 BreadcrumbList
Utility
Provides structured path metadata that search engines can use to understand page hierarchies. All pages with a logical category hierarchy (blog posts, products, articles). Required: itemListElement with ListItem (position, name, item URL). Eligible markup can support breadcrumb trails directly in organic results. Helps search engine crawlers map and index site architecture. SE: Ensure breadcrumb markup mirrors the visible layout exactly.
8
🔎 WebSite
Utility
Helps search engines understand your site's name and identity. Homepage only — only one per domain. Required: name, url. Optional: alternateName. Provides site-name and canonical URL signals to search engine systems. Provides clean metadata about the site entity. SE: Only implement on the home domain. Keep site details accurate and consistent.
9
⭐ Review / AggregateRating
E-commerce
Provides rating metadata that search engines can use to understand user feedback. Product pages, local businesses, recipe pages, courses. Required (Single): itemReviewed, reviewRating, author. Aggregate: ratingValue, reviewCount. Eligible markup can support enhanced search features such as review snippets and star ratings in organic listings. Provides quantitative sentiment details that platforms can parse cleanly. SE: Disallowed for self-serving business profiles. Include review count if ratings are available.
10
🍳 Recipe
Creative
Provides cooking metadata that search engines can use to understand recipe pages. Food blogs, cooking websites, restaurant menus. Required: name, image. Important: recipeIngredient, recipeInstructions, cookTime, nutrition. Eligible markup can support enhanced search features such as displaying visual recipe cards with ratings, preparation time, and key ingredients. Structured data can provide machine-readable information that may help systems interpret the content. SE: Use HowToStep for instructions. Include full quantities and measurements.
11
👤 Person
Organization
Helps search engines understand the identity of writers, creators, or individuals. About pages, author bio pages, speaker pages. Required: name. Important: url, jobTitle, worksFor, sameAs (social profiles). Helps search engine systems compile and correlate author credentials. Can help search engines understand the identity and relationships of people associated with your content. SE: Use sameAs array to link to canonical profiles (e.g., LinkedIn, ORCID).
12
💼 JobPosting
Organization
Provides job vacancy details that search engines can use to index employment opportunities. Individual job listing pages (not the general listings page). Required: title, description, datePosted, hiringOrganization, jobLocation. Eligible markup can support enhanced search features such as appearing in the Google for Jobs widget with logo, location, and salary. Structured vacancy attributes allow systematic filtering of active openings. SE: Use validThrough and remove index pages immediately once positions are filled.
13
🛠️ HowTo
Content
Helps search engines understand step-by-step instructional content. Tutorials, DIY guides, instruction manuals, troubleshooting pages. Required: name, step (array of HowToStep). Important: image, totalTime. Google no longer displays HowTo rich results in Search, but the vocabulary remains part of Schema.org. Provides a well-ordered list format easy for processors to parse. SE: Organize steps sequentially. Keep descriptions concise and actionable.
14
🎓 Course
Creative
Helps search engines understand structured educational programs and courses. Online course landing pages, educational institution pages. Required: name, description, provider. Important: hasCourseInstance. Eligible markup can support enhanced search features such as showing in course lists with provider name and course description. Structured data can provide machine-readable information that may help systems interpret the content. SE: Restrict usage to structured, organized learning pathways.
15
🏢 Organization
Organization
Helps search engines understand your organization, its identity, and relationships. Homepage and About page of your brand/company. Required: name, url, logo. Important: sameAs, contactPoint. May contribute to Google's understanding of your organization; it does not guarantee a Knowledge Panel. Provides structural attributes that platforms can use to map organizational profiles. SE: Provide high-resolution, square logo files (minimum 112px x 112px).
16
💻 SoftwareApplication
Creative
Provides software application metadata that search engines can use to understand the app. App landing pages, SaaS product pages, download pages. Required: name, applicationCategory, operatingSystem. Important: offers, aggregateRating. Eligible markup can support enhanced search features such as displaying star ratings, price, and supported OS in search features. Structured data can provide machine-readable information that may help systems interpret the content. SE: Map applications to valid category strings defined by Schema.org.
17
🎥 Movie
Creative
Provides metadata about movies or films that search engines can use to catalog details. Movie database pages, review pages, cinema sites. Required: name. Important: director, dateCreated, aggregateRating, image. Eligible markup can support enhanced search features such as displaying movie details, posters, and director details. Structured data can provide machine-readable information that may help systems interpret the content. SE: Link directly to cast entities or directory records when possible.
18
📚 Book
Creative
Provides metadata about published books that search engines can use to parse literary works. Book detail pages, author pages, publisher sites. Required: name, author. Important: isbn, datePublished, aggregateRating, workExample. Eligible markup can support enhanced search features such as displaying book summaries, covers, and author details. Provides standard identification details such as ISBN that systems can parse cleanly. SE: Use valid ISBN-10 or ISBN-13 strings to avoid identity collision.
Quick Guide

How to Use This Generator

Four steps from selecting a template to pasting the code into your site.

1

Select schema template

Choose from our structured data templates based on your content.

2

Fill in details

Enter the required information in the dynamic form. The JSON-LD updates live.

3

Copy the code

Copy the generated JSON-LD script tag or download it as a file.

4

Paste + validate

Paste into the <head> of your page and validate with Google's Rich Results Test.

Understanding the Fields

Generator Options Explained

Quick reference for the common fields used across schema types.

📌

Headline / Name / Title

The primary name of the item — article headline, product name, business name, or person's name. Keep it clear and descriptive.

📝

Description

A short summary. For articles, it's a synopsis. For products, a compelling pitch. Google may use it for rich snippet text.

🖼️

Image URL

Direct link to a high-quality image. Must be an absolute URL. Images are important for many structured-data features and may be required for specific rich-result enhancements.

Repeatable Fields

For schema types like FAQ, Breadcrumb, Recipe ingredients — add multiple items using the "Add" button. Each becomes an array item in the JSON.

Honest by Design — What This Tool Does and Doesn't Do

This tool generates JSON-LD structured data code templates. Here is exactly what it does and does not do:

  • ✓ Generates JSON-LD markup templates with live previews.
  • ✓ Links directly to Google's official testing suite and Schema.org.
  • ✓ Includes a helpful reference table showing how search engines and modern systems parse each type.
  • ✓ Does not guarantee rich results — schema makes you eligible, not guaranteed.
  • ✓ Does not install the code for you — you paste it into your HTML <head>.
  • ✓ Does not perform full schema validation locally — check with Google / Schema.org tools.

This tool does

  • Generate JSON-LD markup templates
  • Dynamic forms based on selected schema types
  • JSON to JSON-Schema converter (utility)
  • Repeatable fields (FAQ, Breadcrumbs, social links, etc.)
  • Copy / download as .txt or .json
  • One-click integration links to Google's test suite
  • Common reference table with SEO insights

This tool does not

  • Install schema on your website
  • Guarantee rich results in Google
  • Validate schema against Google's rules
  • Store your generated schema on our servers
  • Require an account or API key
  • Replace a full SEO audit
Decision Guide

When to Use This Generator

Use the tool for these common scenarios.

When you use it
What schema to generate
What to do next
Publishing a blog post
Article schema with author, publisher and dates.
Add to <head>, validate with Google Rich Results Test.
New product page
Product schema with price, availability and aggregateRating.
Ensure reviews are genuine third-party reviews.
FAQ section on a page
FAQPage with all Q&A pairs.
Ensure all Q&As are visible to users on the page.
Local business launch
LocalBusiness with address, phone, hours and geo coords.
Claim Google Business Profile with matching NAP info.
Job posting
JobPosting with salary, location and hiring org.
Remove schema when position is filled.
Brand entity building
Organization schema with logo and sameAs social links.
Add to homepage and About page for entity recognition.
Common Mistakes

Common Schema Mistakes That Can Prevent Rich Results

Avoid these common pitfalls that invalidate your structured data.

🫥

Hidden Content

Schema describes content not visible to users on the page.

Fix: Structured data should represent content that is visible to users and follow Google's structured-data guidelines.

Self-Serving Reviews

Business reviewing its own product with aggregateRating.

Fix: Only use aggregateRating for genuine third-party reviews. Google explicitly disallows self-reviews.

🔗

Wrong URLs

Using staging URLs or URLs with UTM parameters in schema.

Fix: Always use the canonical, production URL. No query strings or tracking parameters.

📅

Wrong Date Format

Using "Jan 5, 2026" instead of ISO 8601.

Fix: Use ISO 8601 format: 2026-01-05 for dates, 2026-01-05T14:30:00+00:00 for datetimes.

🎭

Wrong Schema Type

Using generic templates when specific schemas exist.

Fix: Use the most appropriate schema type for the content and the feature you want to be eligible for.

🖼️

Relative Image URLs

Using /images/photo.jpg instead of full URLs.

Fix: Always use absolute URLs (https://...) for images. Search engines and AI fetch them from their own servers.

Frequently Asked Questions

Schema Generator FAQs

Answers based strictly on what this tool does and how structured data works.

?

Where do I paste the generated schema?

Inside the <head> section of your HTML — between <html> and <body>. If that's not possible, pasting it inside <body> also works. JSON-LD can go anywhere in the document.

?

What is JSON-LD and why is it recommended?

JSON-LD is a recommended format for adding structured data. It's a JavaScript-based notation wrapped in a <script type="application/ld+json"> tag. It's much easier to maintain than older formats like Microdata or RDFa.

?

Will schema guarantee me rich results?

No. Adding valid schema makes your page eligible for rich results. Google's algorithms make the final decision based on query, device, location, content quality and site authority.

?

Does schema help with AI / LLM visibility?

Providing structured data helps systems parse entity details, prices, and reviews clearly. While AI features don't require special schema to extract your content, valid markup makes details more precise.

?

Can I use multiple schema types on one page?

Yes. You can have multiple <script type="application/ld+json"> blocks on the same page, each describing a different aspect. For example, a product page can have Product, AggregateRating, BreadcrumbList and Organization schema.

?

How do I validate my schema?

After pasting the code, run your page through Google's Rich Results Test and the Schema.org Validator. Both tools are linked directly from this generator.

?

Is schema still important in 2026?

Yes. Structured data remains a recommended method to provide search engines with explicit semantic context about your page. It helps establish your content's key attributes consistently.

?

Is my generated schema stored on your server?

No. Schema generation happens in your browser, and generated schema isn't intentionally stored by this tool.