Schema Markup Generators for Structured Data (2023)

The main goal of Google and other search engines is to make it easy for people to find information they're looking for. That’s why new search features are always cropping up - like videos, review ratings, or recipe ingredients in the results page itself.

Thecontent within these rich results isn’t always pulled automatically, though.Some search features require structured data tohelp search engines interpret content within a webpage more easily and pull it intosearch results.

The structured data of choice for most search engines isSchema markup. Using Schema markup on your webpage can mean more real estate in the SERPs. The more space you can take up, the more eye-catching your result is—and more chance you have of people clicking your result over others.

Rich results like the one below are much more attention-grabbing than the standard results, right?

Schema Markup Generators for Structured Data (1)

This article will give an overview of how to use Schema markup generators, then have a look at some of the generators available for different types of Schema markup.

Ready to jump straight to a specific type of Schema generator? Use these links:

  • FAQ Schema generators
  • Video Schema generators
  • Product Schema generators
  • Organization Schema generators
  • Local business Schema generators
  • Breadcrumb Schema generators
  • Review Schema generators
  • Article Schema generators

How to use a Schema markup generator to produce structured data

Now we know what Schema is, and the advantages of claiming a rich result, let’s take a look at how you can implement it on your website.

The process of adding structured data can be done on a page-by-page basis. You’ll need to create the unique JSON-LD code for your structured data, then place it within the HTML of your page and repeat the process again for another webpage.

If you decide to scale up, you can implement Schema sitewide using templates. But for now, we’ll stick to page-by-page structured data implementation - which you can do by following the steps below.

1. Decide on the schema type for your structured data

The first thing to do when adding structured data to a webpage is determine which type of page you’re marking up. This helps you determine which tags you’ll add.

There are various Schema types to choose from. Browse Google’s search gallery and see which your structured data type your content best suits. That might be including:

  • Recipes
  • Restaurants
  • Job postings
  • Events
  • Reviews
  • Movies
  • Products

2. Find a Schema markup generator

You don’t have to create JSON-LD code manually.

Schema generators are generally a ‘quick and dirty’ way of producing structured data for individual pages. They’ll help you map content to a specific tag, then produce JSON-LD code for you to embed within your page’s HTML code.

Granted, this approach has its limitations in terms of scalability. You’ll need to use the generator to create individual code for each page one-by-one. But, they’re a great way to get structured data live quickly.

Here are some Schema markup generators (that give JSON-LD markup) to choose from, depending on your page type:

FAQ Schema generators

Do you have a page answering common questions you get on a specific subject? FAQ Schema generators can present those Q&As in the SERP, without customers having to click through to your page to read them, like this example:

Schema Markup Generators for Structured Data (2)

(Video) Schema Markup: A Step-By-Step Guide

Here are three awesome FAQ Schema generators to help create this code:

Video Schema generators

Videos are a superb way to capture the attention of searchers - especially if you’ve got a great thumbnail to go with it. It’s reported that 35% of search results in the UK contain a YouTube video because they demand tons of attention on a SERP, as you can see with this example:

Schema Markup Generators for Structured Data (3)

Most video-hosting platforms, including YouTube, produce structured data on your behalf. But if you’re uploading video content to your own website, use the video Schema generators below:

Product Schema generators

Almost half of shoppers start their product search by typing keywords into a search engine. They might be phrases like “candle making kit” which fetches a list of product pages with Schema markup added:

Schema Markup Generators for Structured Data (4)

With this structured data, customers can see whether the item is in stock—and if so, whether it’s within their budget.

Without this, searchers often click through to a product page, see it's out of stock and immediately head back to the SERPs.Have a look at this post to find out about dwell time and how it might impact your SEO.

To create Schema for your product pages (and stand out to the people already searching for your product), use these product Schema generators:

Organization Schema generators

Want to make your business more prominent for people looking for you? Adding organization Schema to pages like your homepage, about, or contact us page can help make information easier for searchers to find. It helps search engine crawlers to fill knowledge graphs:

Schema Markup Generators for Structured Data (5)

To add organization Schema to your webpage, use the following generators:

Local business Schema generators

Local business Schema works similarly to organization Schema - only it’s more suited to smaller, local businesses. It’ll give people a simple way to find your store or office, using the JSON-LD code to populate your knowledge graph:

Schema Markup Generators for Structured Data (6)

Research shows that 28% of local searches result in a purchase. You’re increasing your odds of having searchers visit your store by making your postal code, opening hours, and phone number easy for them to access.

Use the local business Schema generators below to do that for your website:

Breadcrumb Schema generators

Did you know that search engines reward sites with easy navigation? It’s frustrating to click around a website, not having a clear route to find the thing you need. Breadcrumb Schema solves that issue.

It highlights the path someone takes on your website to arrive on that page. Searchers can click any part of the breadcrumb to go one level up—like viewing a category page or blog category:

(Video) Google's Structured Data Markup Helper & Other JSON-LD Generators

Schema Markup Generators for Structured Data (7)

To make your site’s navigation easier for searchers, use these breadcrumb Schema generators:

Review Schema generators

There’s no doubt that reviews are crucial for eCommerce websites. Data shows that 93% of consumers use online reviewsto make purchasing decisions.

You can configure this type of Schema to showcase your reviews front and centre of the SERP page, whenever you appear:

Schema Markup Generators for Structured Data (8)

Reviews don’t have to be reserved for product pages, though. You can use reviews on other page formats - including books, movies, and recipes.

Regardless of what type of page you’re adding review Schema markup to, it has a huge potential impact on your organic click-through rate. A higher review rating than another listing could be the trigger someone needs to click your result instead of a competitors.

Here are some great Schema generators to use for reviews:

Article Schema generators

Blog posts, news stories, and research reports can have their own type of Schema markup to make them more prominent in SERPs.

You can use article Schema alongside AMP to show in the 'Top Stories' section:

Schema Markup Generators for Structured Data (9)

But even if you’re not using AMP, you can use the article Schema format to highlight information in the SERPs. Both help searchers see whether the content is something they want to read - again, reducing dwell time.

Here are two great tools to do this with:

3. Add the HTML code to your webpage

The Schema tools we’ve shared will guide you through the tags you need for each type of Schema you’re adding, and produce JSON-LD code—the type Google prefers.

Grab the JSON-LD code, and paste it inside the HTML code of the page you want to add structured data to. This can go anywhere within the head and body section.

(Remember that this can only be done on a page-by-page basis.)

4. Test your new Schema markup works

Once you’ve added the Schema markup to an individual page on your website, your job isn’t done. It’s crucial to validate Schema markup once you’ve generated it. That way, you’re not using broken, incorrectly used code that has zero impact on your rankings.

You can do this with a validation tool like Google’s Rich Results Test Tool.

(Video) How to Do Schema Using Free Schema Generator (No Coding Experience Required)

It’ll show you what type of Schema has been added, and whether there are any issues with your code. This can include:

  • Broken JSON script
  • Missing or unrecognised Schema type
  • Empty property value

The Rich Results tool will give you guidance on how to fix any issues it highlights:

Schema Markup Generators for Structured Data (10)

If Google's Rich Result Test doesn't support the Schema type you're working with, you'll need an alternative tool. Until recently, Google's Structured Data Testing Tool would have done the job, but this is no longer supported. Have a look at this post for Structured Data Testing Tool alternatives.

Sitebulb also has both it's own standalone structured data checker, and site-wide structured data auditing functionality - this lets you check for site-wide issues with Schema markup rather than a single URL, which is great for bulk-testing whether any pages have structured data issues.

5. Monitor SEO improvements

Ready to see what impact your Schema markup has on your organic traffic?

To track the before and after accurately, add an annotation to Google Analytics to show when you implemented structured data for that page. You can use that as your benchmark to see which metrics have improved.

Speaking of important metrics, pull data from Google Search Console to see how things have changed since adding Schema to the page. That might include:

  • Organic traffic
  • Rankings
  • Click-through rate

In most cases, you’ll find that adding Schema markup to a page improves its SEO performance. You’re giving search engines extra information to present on the SERP itself, making yourself more prominent.

Plus, showcasing qualifying factors like pricing and stock availability means only the most qualified people visit your page. You don’t get an influx of traffic who head back to the SERP after clicking your result and finding it wasn’t the best option for them.

Not only should your most important SEO metrics be higher across the board, but conversion rates might see a boost after adding Schema, too.

6. Keep up to date with changes to Structured Data Guidelines

One of the things which can catch people out, and result in lost rich results, is changes to Google's structured data guidelines. They often don't publicise smaller updates to their guidelines, so they can be easy to miss.

Sitebulb had this same problem - so they created a system to monitor Google's guidelines. You can register to receive alerts whenever Google or update their structured data guidelines, here.

Which Schema markup generator is best?

We’ve already mentioned that some Schema generators are great for individual structured data types. But if you’re looking for a single tool to handle all of the pages you’re generating structured data for, you can use a generic Schema markup generator.

It’s difficult to compare Schema generators and say which is best, as they tend to do different jobs. Below are a handful of generators we’ve used and would recommend.

1. Google Structured Data Markup Helper

Google’s Structured Data Testing Tool is a superb option if you’re new to Schema markup. It’s simple and easy to use; enter your URL and select the type of Schema you want to add to the page.

Google will pull the page and show it inside the tool. The highlighter function lets you select certain areas of the page for each tag without having to scrape or type it manually. That could be the article’s author, the date it was published, or the featured image.

(Video) Schema Markup: How to Add Schema Markup to Your Site

Schema Markup Generators for Structured Data (11)

Again, like the other Schema generators we’ve mentioned already, you can only create code for one URL at a time. But it’s a free and easy way for beginners to get started with Schema.

2. Merkle’s Schema Markup Generator

Merkle's tool is a well established, firm favorite which covers most of the popular Schema types. It's got a straight forward interface with a handy testing button which lets you send your markup straight to eitherGoogle'sRich Results Test Tool, or their Structured Data Testing Tool.

To use this generator, choose the type of Schema you want to add. Type your data in all the required fields:

Schema Markup Generators for Structured Data (12)

Confused? Inside the Schema generator itself, you’ll see links for guidance on each Schema type. And, it’s free to use.

3. Schema App Editor

Here’s another Schema markup generator that’s marketed at people without much technical SEO experience.

It acts as a markup generator, implementation tool, and validator all in one. Their integration features automatically send the code to your website, so you don’t have to add the code manually. Their validation feature also checks for any issues before you add the Schema to your webpage.

Schema Markup Generators for Structured Data (13)

The downside is the price. Schema’s App Editor is only available with their Pro package, which starts from $30/month.

4. Joe Hall’s JSON-LD Schema Generator

This Schema generator only has a limited selection of Schema types for you to use. It also only gives JSON-LD code, not microdata.

That being said, we’ve included it here because it’s extremely easy to use. Simply click the Schema type you’re creating, and add your data into the required fields. It’ll generate HTML code for you to add to your page:

Schema Markup Generators for Structured Data (14)

This generator is free, making it a superb tool for whenever you’re adding basic Schema markup to your website.

Roll out Schema markup on another page

There’s no doubt that adding structured data to a webpage is an easy way to capture a searcher’s attention in the SERPs.

(Video) How to create Schema markups in JSON-LD (Advanced)

Now you know how to add structured data to a page, you can repeat this processacross more pages on your website—bearing in mind that you might need to use different Schema generators for each structured data type.

You may however, want to investigate solutions which automate structured data implementation across your site. Have a look at this post on how to approach site-wide implementation of structured data.

And don't forget tokeep validating and testingyour structured data markup. Grab a free 14 day Sitebulb licence and audit Schema across your whole website. It’sa simple way toprevent any structured data issues from wreaking havoc with your SEO performance as you embed more Schema.


What is schema markup generator? ›

What Is A Schema Markup Generator For? Schema markup is code designed to help you provide more information about your website to search engines, and thus your end user.

Is structured data and schema markup the same? ›

Schema markup is a type of structured data supported by Google. It allows you to specify certain types of information on a webpage that will make you eligible for rich cards in SERPs. Schema markup is one of the ways digital marketers talk about a specific version of structured data released by

Is schema markup necessary? ›

Schema markup is important because it makes your website look better in the search results. Thanks to it, extra elements like photos, or videos are displayed as rich snippets in the SERPs. Users see the exact information they need and are likely to click such results.

Why is schema markup important? ›

Why schema markup is important. Schema markup powers rich snippets, which often have higher clickthrough rates than 'regular' search results. That means more traffic to your site. However, the primary function of the markup is to help search engines better understand your content.

How do you create structured data? ›

Generate structured data with JavaScript
  1. Use Google Tag Manager to generate JSON-LD dynamically. Google Tag Manager is a platform that allows you to manage tags on your website without editing the code. ...
  2. Generate structured data with custom JavaScript. ...
  3. Using server-side rendering. ...
  4. Test your implementation.

What's the difference between structured data and schema? ›

Where Schema is the language in which you present your content, structured data is the actual data you provide. It describes the content on your page and what actions site visitors can perform with this content. This is the input you give search engines to get a better understanding of your pages.

What is structured data and schema? ›

Structured data is a system of pairing a name with a value that helps search engines categorize and index your content. Microdata is one form of structured data that works with HTML5. is a project that provides a particular set of agreed-upon definitions for microdata tags.

What is an example of structured data? ›

Examples of structured data include names, dates, addresses, credit card numbers, stock information, geolocation, and more. Structured data is highly organized and easily understood by machine language.

How do I find schema markup? ›

The Schema App Structured Data Tester can be found in the “Maintenance” tab in Schema App. Enter any URL, and this tool will display the schema markup found on that page. It is the only testing tool that displays dynamic data and does not cache the results.

What is schema used for? ›

Whenever organizations engage in data modeling, it leads to a schema. People often used schema when speaking of both relational databases and object-oriented databases. It also refers to visualizing a structure or a formal text-centric description sometimes.

How do I create a schema in SQL? ›

To create a schema
  1. In Object Explorer, expand the Databases folder.
  2. Expand the database in which to create the new database schema.
  3. Right-click the Security folder, point to New, and select Schema.
  4. In the Schema - New dialog box, on the General page, enter a name for the new schema in the Schema name box.
Aug 5, 2022

What is schema markup and how is it used? ›

Schema markup ( is a structured data vocabulary that helps search engines better understand the info on your website in order to serve rich results. These markups allow search engines to see the meaning and relationships behind entities mentioned on your site.

What are the benefits of schema? ›

The primary benefit of Schema Therapy is its ability to 1) help people identify and adjust their negative patterns of behaviour and 2) learn how to ensure their emotional needs are met, in a healthy way. There are four elements to the Schema Therapy model: emotional needs, schemas, coping styles and modes.

What is the recommended format for implementing schema markup? ›

JSON-LD (Google recommended)

JSON-LD is the easiest (and less tedious) method for implementing schema because you don't have to wrap individual HTML elements with microdata.

Where do I put schema markup in HTML? ›

But for the most part, you will want to place the schema markup HTML in the footer of every page of your website. We are going to do that by clicking on Appearance, then Customize, then Widgets, and then the footer section in which we want to place the code.

What is WP schema? ›

Schema markup is a special type of HTML code that you can add to your WordPress website to tell search engines more about your content. For instance, you can tell the search engines that a particular page is a blog post, a recipe, FAQ, news article, or product page in your online store.

What is SiteNavigationElement? ›

The SiteNavigationElement markup can help increase search engines' understanding of your site structure and navigation and can be used to influence organic sitelinks. Example (using microdata) Resource Page: SiteNavigationElement (on

What is JSON-LD schema? ›

JSON-LD is a lightweight Linked Data format to easily read and write structured data on the web using open vocabularies like Recommended by the World Wide Web Consortium, JSON-LD is the heir of the JSON format and allows linked data to operate in a Web-scale environment.


1. How to add structured data and schema markup for websites using
(SchemaBoost Schema Markup Generator)
2. FAQ SCHEMA GENERATOR rich snippet tool structured data seo markup google - pagerewriter faq builder
(Passive Cash Stacker)
3. How to Use Schema Markup for Your SEO Strategy | How Structured Data Works
4. Schema Generator Basics
(Hans Polak)
5. The New Structured Data Validator
(SMA Marketing)
6. Article Markup: What It Is & How To Implement It
(SMA Marketing)
Top Articles
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated: 12/06/2023

Views: 5717

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.