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.
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)
1️⃣ Select Schema Type
2️⃣ Fill in Details
💻 Generated JSON-LD
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. |
How to Use This Generator
Four steps from selecting a template to pasting the code into your site.
Select schema template
Choose from our structured data templates based on your content.
Fill in details
Enter the required information in the dynamic form. The JSON-LD updates live.
Copy the code
Copy the generated JSON-LD script tag or download it as a file.
Paste + validate
Paste into the <head> of your page and validate with Google's Rich Results Test.
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
When to Use This Generator
Use the tool for these common scenarios.
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.
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.