Schema Markup Generator
Generate JSON-LD structured data for 31 schema types. Pick a type, fill in the fields (or load a sample to see how it works), then copy the markup into your page. Everything runs in your browser, so nothing you enter is sent to us.
Content & Pages
Business & People
Products & Listings
Media, Events & More
Supported Schema Types
- Article schema generator
Article and BlogPosting markup for blog posts and editorial pages, with author, publisher and dates.
- News Article schema generator
NewsArticle markup for news stories, with authors, images, dateline and publisher details.
- WebPage schema generator
WebPage markup describing a page, its breadcrumb trail and the site it belongs to.
- Breadcrumb schema generator
BreadcrumbList markup that shows where a page sits in your site's hierarchy.
- FAQ schema generator
FAQPage markup for a page of questions and answers.
- Q&A schema generator
QAPage markup for a single question with user-submitted answers, like a forum thread.
- How-To schema generator
HowTo markup for step-by-step instructions, with tools, supplies and time required.
- Speakable schema generator
Speakable markup that points voice assistants to the parts of an article best suited to being read aloud.
- Paywalled Content schema generator
Paywall markup (isAccessibleForFree) that tells Google which parts of an article sit behind a subscription.
- Organization schema generator
Organization markup with your logo, contact details and social profiles.
- Local Business schema generator
LocalBusiness markup with address, opening hours, geo coordinates and price range.
- Person schema generator
Person markup for authors, founders and experts, with affiliations and social profiles.
- ProfilePage schema generator
ProfilePage markup for author bios and creator profile pages.
- Review schema generator
Review markup for a single review of a product, business, book or other item.
- Aggregate Rating schema generator
AggregateRating markup that summarizes many reviews into an average score.
- Site Search Box schema generator
WebSite markup with a SearchAction describing your site's internal search.
- Software App schema generator
SoftwareApplication markup for apps and software, with price, operating system and rating.
- Product schema generator
Product markup with offers, price, availability, brand and reviews.
- Financial Product schema generator
FinancialProduct markup for loans, credit cards and accounts, with rates and fees.
- Real Estate schema generator
RealEstateListing markup for property listings, with price, address and features.
- Vehicle schema generator
Car and Vehicle markup for vehicle listings, with make, model, mileage and price.
- Restaurant Menu schema generator
Restaurant and Menu markup with menu sections, dishes and prices.
- Recipe schema generator
Recipe markup with ingredients, instructions, cook times and nutrition.
- Video schema generator
VideoObject markup with thumbnail, duration, upload date and embed URL.
- Podcast schema generator
PodcastSeries and PodcastEpisode markup for shows and their episodes.
- Book schema generator
Book markup with authors, editions, ISBNs and reviews.
- Event schema generator
Event markup for in-person and online events, with tickets, performers and location.
- Job Posting schema generator
JobPosting markup with salary, location, employment type and hiring organization.
- Course schema generator
Course markup with provider, curriculum and course schedule.
- Dataset schema generator
Dataset markup with distributions, variables, license and creator.
- Medical schema generator
Medical markup (MedicalWebPage, MedicalCondition, Drug) for health content.
How to Use the Schema Markup Generator
Choose the schema type that matches what the page is actually about. A recipe page gets Recipe markup, a product page gets Product markup, and a blog post gets Article markup. Then fill in the fields. Required fields are marked; the more optional fields you complete, the more complete a picture search engines get of the page.
Click Load Sample on any type to see a filled-in example, then replace the values with your own. When you click Generate, the tool builds JSON-LD you can copy to your clipboard or download as a file.
Only mark up content that visitors can see on the page. Structured data that describes things the page doesn't show (reviews nobody wrote, prices that aren't listed) breaks Google's structured data guidelines and can earn a manual action.
How to Add JSON-LD to Your Website
JSON-LD lives in a <script type="application/ld+json"> tag. Google reads it in either the <head> or the <body>, so you can paste it wherever your platform allows custom code for a single page.
On WordPress, SEO plugins such as Rank Math and Yoast already output some schema (usually WebSite, Organization, and Article or WebPage). Add generated markup for the types your plugin doesn't cover, and avoid publishing two conflicting versions of the same entity on one page. A header-and-footer code plugin or a custom HTML block both work for page-specific markup.
Schema that's the same on every page, such as Organization or WebSite, belongs in your site-wide template. Schema that describes one page, such as Product, Recipe or Event, belongs on that page only.
Test Your Markup Before You Publish
Run generated markup through our Schema Markup Validator to catch syntax errors and missing properties, then check the live page with Google's Rich Results Test. If you need to combine several types into one connected graph, the Schema Nesting Tool handles that, and businesses with several branches can use the Multi-Location Schema Generator.
Not every schema type earns a rich result. Google has scaled back several features over the years: FAQ rich results now appear only for well-known government and health sites, and How-To rich results were removed in 2023. The markup still describes your content to search engines, but set expectations around the types Google currently supports.
Related Tools
Let's Grow Your Business
Want some free consulting? Let's hop on a call and talk about what we can do to help.
