Skip to content

Schema Markup Generator

Pick a schema type, fill in the form and copy ready-to-paste JSON-LD for rich results and AI search.

  • Free, no sign-up
  • 29 schema types
  • Checked as you type
Business and entity
Local Business
NAP, hours, geo, service area
LocalBusiness
Organization
Brand entity, sameAs, logo
Organization
WebSite
Homepage + SiteLinksSearchBox
WebSite
Person
Author, founder, professional
Person
Content and AEO
FAQPage
Q&A pairs for AI citations
FAQPage
QAPage
Community Q&A format
QAPage
Speakable
Voice & AI readable sections
Speakable
DefinedTerm
Glossary definitions
DefinedTerm
BreadcrumbList
Navigation path
BreadcrumbList
Articles and content
Article
General article or page
Article
BlogPosting
Blog post with author & date
BlogPosting
NewsArticle
News with publisher
NewsArticle
HowTo
Step-by-step instructions
HowTo
VideoObject
Video with transcript
VideoObject
Products and commerce
Product
Product with price & reviews
Product
Review
Individual review
Review
AggregateRating
Star ratings summary
AggregateRating
Offer
Pricing and availability
Offer
Services and professional
Service
Service offering
Service
ProfessionalService
Professional / agency
ProfessionalService
SoftwareApplication
App or SaaS tool
SoftwareApp
Education and events
Course
Online or offline course
Course
Event
Event with dates & location
Event
JobPosting
Job listing
JobPosting
Lifestyle and local
Recipe
Recipe with ingredients
Recipe
Restaurant
Food service with menu
Restaurant
Hotel
Accommodation with amenities
Hotel
TouristAttraction
Place to visit
TouristAttraction
Physician
Medical professional
Physician
⬑
Select a schema type
Choose any schema type from the left panel to get started. Fill in the fields and click Generate to get your JSON-LD.
Local Business
For storefronts, service-area businesses and any business with a physical location. Helps with Google Maps and local search.
Organization
Tells Google and AI tools who your business is: name, logo and profiles. It helps them recognize your brand. Add it to every page, for example through functions.php.
WebSite
Homepage schema with an optional SiteLinksSearchBox, which can show a search box when people search for your brand.
Person
Author or professional schema for founders, authors and consultants. It helps Google and AI tools connect your content to a real person (E-E-A-T).
FAQPage
Question and answer pairs that AI tools and voice assistants can quote. Google now shows FAQ rich results for only a few sites, but the markup still helps. Add it to any page with FAQ content.


QAPage
For community Q&A pages (forums, support, Stack Overflow style). Shows accepted answer in search results.
Marks which sections of your page AI tools and voice assistants should read aloud. Add it to blog posts and key landing pages.
DefinedTerm
For glossary pages and definitions. It helps AI tools understand and cite your definitions.
BreadcrumbList
Shows the page’s place in your site in Google search results. Add it to every page with a clear hierarchy.


Article
General article schema for page content. Use BlogPosting for blog posts and NewsArticle for news.
BlogPosting
For blog posts and editorial content. It includes a Speakable cssSelector that points AI tools to the parts worth quoting.
NewsArticle
For news sites and media publishers. Eligible for Google News and Top Stories carousel.
HowTo
For step-by-step guides. Google no longer shows HowTo rich results, but the steps still help voice assistants and AI tools answer "how to" searches.


VideoObject
For embedded videos. Makes your video eligible for Video rich results in Google Search and Google Images.
Product
For ecommerce product pages. Shows price, availability, and star ratings in Google Shopping and product rich results.
Review
Individual review schema. Use on testimonial or review pages for star ratings in search results.
AggregateRating
Summary of all reviews. It can show star ratings in Google search results, which often gets more people to click.
Offer
Pricing schema for products and services. Add it to pricing or service pages so search results can show the price.
Service
For service pages. It helps AI tools understand what you offer and show you for searches about that service.
Who provides it
Where it's offered

Add a row for each country you serve. Add a state or region only if you serve part of that country. Leave this empty if you serve everywhere.

Price
ProfessionalService
For professional services like law firms, agencies and consultants. It combines LocalBusiness and Service details.
Where you serve clients

Add a row for each country you serve. Add a state or region only if you serve part of that country. Leave this empty if you serve everywhere.

Pricing
SoftwareApplication
For apps and SaaS tools. Shows ratings and download info in Google search results.
Course
For online courses and educational content. Shows in Google's course rich results carousel.
Event
For events, webinars and conferences. Shows dates and location in Google Event rich results.
JobPosting
For job listings. It makes your openings eligible for Google for Jobs, which puts them in front of many more job seekers.
For food recipes. Shows in Google recipe rich results with cook time, ratings, and calories.


Restaurant
For food service businesses. Includes menu, cuisine type, and reservation info for Google Maps and rich results.
For accommodation businesses. Includes amenities, check-in times, and star ratings for Google Hotels.
TouristAttraction
For places to visit, like museums, landmarks and parks. Shows in Google Maps and travel search results.
Physician
For medical professionals and clinics. Shows specialties and availability in Google Health knowledge panels.
JSON-LD Schema
Paste inside <head> or just before </body>

Builds JSON-LD for 29 types and checks it against what Google needs for each rich result.

Free on this page, or in the free app

On this pageIn the RR SEO Tools app
Use the toolFree, no sign-upFree account (just your email)
Full reportsA preview, then the full report when you sign in freeAlways shown in full
Check pages by URL10 free a day with an accountThe same free allowance
Your reportsShown on this pageSaved to your account to reopen and compare
Phone and computerWorks in any browserInstall it like an app
Every toolOne tool per pageAll tools, one sign-in and one history

Open this tool in the app Free. Sign in with just your email.

Schema markup in plain English

Schema markup is a block of structured data, written in JSON-LD, that tells search engines and AI tools exactly what a page is about: this is a local business at this address, this is a product at this price, these are the questions this page answers. It doesn't change what visitors see. It takes the guesswork out for machines.

29 types, ready to paste

Choose a type, fill in the fields and copy the JSON-LD. The generator covers the types most sites need: Organization, LocalBusiness, Person, WebSite, Article and BlogPosting, Product and Offer, Service, FAQPage, HowTo, Event, Recipe, VideoObject, Course, JobPosting, SoftwareApplication, Review and more.

Three rules that keep schema useful

  • Match the visible content. Markup should describe what's on the page. Prices, ratings and FAQs visitors can't see can lead Google to ignore your markup.
  • Connect the pieces. Give your Organization an @id, list your official profiles in sameAs and reference the organization from articles and services. That's how AI tools learn who you are.
  • Validate before publishing. Test the code in Google's Rich Results Test or the Schema.org validator after adding it.

Rich results aren't guaranteed (Google decides when to show them), but correct, connected schema is one of the clearest ways to tell search engines and AI assistants what a page is about.

How to use this tool

  1. 1
    Pick a schema type

    Search by name ("FAQ," "Product," "Service") or browse the list.

  2. 2
    Fill in the fields

    Required fields are marked. Leave optional fields empty instead of making up values.

  3. 3
    Copy the JSON-LD

    Paste it into the page's <head> or before </body>. Most CMSs have a field or block for it.

  4. 4
    Validate

    Run the page through Google's Rich Results Test to confirm it's read correctly.

Frequently asked questions

JSON-LD or microdata?

JSON-LD. Google recommends it, it keeps markup separate from your HTML and it's easier to maintain.

Will schema improve my rankings?

Not directly. It helps search engines understand and present your page, and it can earn rich results. It also gives AI tools clear facts about your business.

Can I use several types on one page?

Yes, for example Organization, WebPage, BreadcrumbList and FAQPage together. Link them with @id references where it makes sense.

Is FAQ schema still worth adding?

Google limits FAQ rich results to a small set of sites, but the markup still tells AI tools clearly which questions you answer. Only mark up FAQs that are visible on the page.

Need schema on hundreds of pages?

Use the Dynamic Schema Generator to create a template that fills in each page's values automatically.

Get help beyond the tool

Get connected schema across your whole site

We build connected schema for your organization, people, services and content, matched to every template and checked in Search Console.

See AI Search Readiness