Best Schema Plugin for WordPress

Yes, we all want rich snippets. But we also are finding that full schema is causing sites to see improved organic search ranking and traffic. At least in the way we are teaching people to implement relevant Schema markup.

Winner: SEO Ultimate Pro

In addition to being our overall SEO Plugin winner, this full-service plugin controls Structured Data, Meta Titles and Descriptions (MTDs), Internal Auto-Linking, 404 Monitoring, Website Siloing, and a whole lot more. This plugin is our WordPress Schema Plugin winner and our OVERALL SEO Plugin winner in the SEO Plugin Shootout!

 With SEO Ultimate PRO, you can quickly and easily add 22 types of valid structured markup to your WordPress site for FAQs, Articles, Local Businesses, Reviews, People, Places, Organizations, Events, Video, and more.

 Sitewide Schema can be used via the JSON-LD Global Schema Builder. It even includes a page-level schema generator where the user simply selects the type of Schema markup desired and fills in fields. The Schema is coded directly from the entries and populated into the header on the page when published.

Several of the Selection Options for Schema Type
Schema Fields for Easy Schema Creation

The SEO Ultimate Pro plugin makes it easy to manage Open Graph, Schema Markup, and Rich Snippets. Advanced users can tailor the Schema by appending, editing, removing sections and more for schema 100% tailored to their exact needs.

For those liking to custom craft their own Schema from scratch, the Code Inserter + module allows the customized schema to be easily copied into the header of a page via a single field.

Pros of SEO Ultimate Pro:

  • Supports 22 types of schema
  • Include page-level schema generator
  • Has its own JSON schema builder
  • Generate schema supported by

Cons of SEO Ultimate Pro:

  • No free version available, but this premium plugin is affordable.

Runner Up: Schema Pro

Unlike SEO Ultimate PRO, which is a full-service SEO tool that includes robust schema tools and is the OVERALL WINNER of SEO Plugin Shootout, Schema Pro does one thing-Schema.

It offers thirteen different types of schema generation. It is different from our winner in that it is designed to be more automated. You set up Schema Pro and then it does its thing. Advanced SEOs and Schema creators will find this feature limiting.

Pros of Schema Pro:

  • 13 Types of Schema Markups
  • Simple setup
  • It supports a wide range of rich snippets

Cons of Schema Pro:

  • Not as user-customizable as SEO Ultimate Pro, more plug-and-play.
  • We aren’t typically a fan of “automated Schema.”
  • Very expensive at $699USD for the lifetime full package.

What Does a Schema Plugin Do?

A schema plugin is a WordPress plugin that can insert schema markup in the head of your site. This helps search engines like Google to understand what content is on a page and how it should be presented when searched for.

The plugin inserts metadata into the HTML code that tells search engine crawlers about your website’s data, which provides more relevant information for their indexing process. Installing a schema plugin is a smart SEO move as it can boost your site’s ranking. It can also help you get the coveted rich snippet spot as an answer to a frequently asked question or an expanded SERP listing.

People Also Ask FAQ Snippet
Expanded Listing

What is Schema?

Schema markup is code that sits on your website which tells the bots more about your page through direct coding instructions to the bots. Instead of having to “figure it out,” website owners can tell the bot more about the organization, local business,

Example of Schema Code

Writing Schema from scratch can be a challenge for those not accustomed to JSON-LD. This is great news for WordPress website owners because more plugins can help you add this Google’s preferred metadata to your site.

It is important to keep up with what Google wants when it comes to SEO, not to risk being penalized by their newest algorithms.

A schema is a form of HTML markup created by companies such as Microsoft, Yahoo, Google, and Yandex.

Schema is a language used in the format of HTML to instruct search engines on how to display certain pieces of information in google search results. Enhanced search results often display “rich snippets” of information, which are based on schema markup.

By adding schema, you can help ensure better ranking in Google’s SERPs (search engine result pages). It’s basically a translator for search engines like Google to understand the context of the content. 

How Do I Use Schema and Structured Data in WordPress?

Schema and structured data go hand-in-hand with SEO. Structured data organizes the information of what the schema is presenting for the search engine.

You can achieve this by installing a WordPress plugin specifically for schema markups. Here’s a step-by-step process on how to.

Adding Schema Markup WordPress Plugin

It is possible to add schemas to WordPress using several plugins. Install one that you like using, or you can read our plugin reviews on which one is the best.

Activate the plugin on your site.

Addition And Configuration of WordPress Schema 

WordPress already includes schema markup functionality. There is, however, a way to choose what is shown. Once you have done that, you must specify whether schema markup should appear on search results for posts and pages.

When you visit the Rich Snippet page, you’ll notice a configuration tab. Each type of schema markup is shown under this tab.

For example, by selecting an item review, several fields are displayed, specifying which rich snippets will appear on the front end and in search results.

Changing this page isn’t necessary, but knowing which snippets are displayed is helpful. You may also remove some of them.

Schema markups are particularly useful for eCommerce websites. By reviewing products on blog posts, you can display customer ratings in the search engine and will easily help you stand out from the crowd. 

Create a Blog Post

If you don’t activate schema markup for a post/page, schema markup won’t appear. Therefore, it’s important to activate schemas in each individual blog post. You can do this by going to “Posts,” then you can proceed to “Add New,” or you can find a post you previously created.

As always, you prepare your content. Put your title in the title field and fill out the text editor as desired. Next, scroll down to the schema markup tools. Select BLOG schema for this type of post. Complete the fields that your selected plugin has available. Save and publish.

Add Schema Rich Snippets to the Post

You can view your options by selecting the drop-down menu next to the Configure Rich Snippets module.

Despite the fact that the schema markup for each category differs, each schema will request different information. An item review schema, for instance, requests the reviewer’s name, the item being reviewed, and the rating.

Testing Your Schema

You want to have schema that is error-free. If you have warnings or errors, this could confuse Google and the other search bots and actually harm your page. It is fairly easy to test your schema. By entering your post’s website URL in Vist Schema.orgs Structured Data Testing Tool (Google’s Structured Data Test Tool is being depreciated). Type in your URL on which you have placed the schema or paste in the code you have been creating. With a single click, you’ll be able to see if you have errors or warnings.

Schema markup is a great way to ensure that your content is found in organic search results, so it’s worth taking the time to implement it. Our testing has shown it DOES influence ranking.

Which Language Does the Plugin Use to Generate Schema?

In order for search engines to understand the content, schema markups are used. Google has clearly stated that they prefer JSON LD schema types.

Micro-Data vs. JSON LD


Microdata is a markup language created in HTML that uses vocabulary for data encoding. 

This type of metadata communication was very popular with search engines, which use it to extract additional information from web pages. The specification provides web users with “richer” content through rich snippets. 

In Microdata, elements are often styled using visual markup, which can be time-consuming.


Currently, JSON deployments are growing at an accelerated rate. Since JSON-LD is simple to implement, it is preferred by Google and widely accepted by many SEO experts. 

 With JSON-LD, it can easily markup context with the use of types and properties. There is no need to add attributes to existing HTML as it uses inline script tags.

 In a well-implemented and search engine-recognized JSON-LD implementation, it offers a clear advantage over other competitors. It is much easier to adopt JSON-LD compared to other schema formats.

SEO Ultimate Pro, a premium plugin, converted to JSON-LD several years ago when they realized it was Google’s preferred way of generating

Comparison of JSON-LD and Microdata 


  • Head sections are injected with JSON meta tags and metadata.
  • Used as data block and added as a script element. HTML data need not be altered.
  • It can be used to handle all kinds of media content. You can use it for both APIs and web pages. Frequently used for media files such as videos, music, and images.
  • The site loads faster and is better indexed by search engines. There is no need to change HTML.
  • The perfect choice for pages and media files that are small to medium in size.
  • You can generate JSON code through a schema generator, and tests can be run on the code generated through tester tools.


  • Microdata is added inline to HTML, where it is paired with name-value.
  • The code is embedded within existing HTML.
  • HTML5 specification; only supports HTML documents.
  • In comparison to JSON-LD, it takes longer and styles existing HTML and CSS through markups. As a result, HTML is also messed up.
  • This might be more appropriate for pages with a large number of similar elements or a lot of elements to markup. Product reviews, for instance.
  • You can use Google’s Structured Data Markup Helper to generate your own code.

Which WordPress Plugins Create Schema?

Schema Pro Plugin

Schema Pro is one of the best schema markup plugins around. It can generate rich snippets in just a few clicks!

For each schema type, you’ll be able to create rich snippets that can be used for higher search engine rankings! It’s automated and won’t require the user to have special coding skills. It has a lot of customizable options, unlike other schema plugins. It uses JSON code, a perfect choice if you happen to use media files like videos, images, and so on.

Pros of Schema Pro:

  • It’s easy to set up in just three steps.
  • Affordably priced
  • 13 schema types
  • An easy-to-use dashboard
  • No coding or specialized skills required
  • All types of posts are supported
  • Custom fields are supported
  • Adds filters to additional fields.
  • Google-compliant code

Cons of Schema Pro:

  • Free version not available

Schema and Structured Data for WP & AMP

The Schema and Structured Data Plugin for WP & AMP support up to 33 schema types. There are three that stand out:

  • How To (include a list of steps used in your how-to article to appear in rich snippets)
  • Q&A (the most relevant questions and answers from your article can be featured in your rich snippets.)
  • Audio object (add information about your audio content, such as date of upload, length, etc. into your rich snippets)

It can even be compatible with plugins such as WP SEO Schema and SEO Pressor. Aside from that, you can easily create custom review rating boxes using schema markup.

Pros of Schema and Structured Data for WP & AMP:

  • Supports 33 schema types
  • Compatible with other plugins (WP SEO, SEO Pressor, etc.)
  • Can create custom review boxes

Cons of Schema and Structured Data for WP & AMP:

  • Plugin only focused on schema

WP SEO Structured Data Schema

The WP SEO Structured Data Schema plugin is free for WordPress websites and includes the basic tools for schema markup, including rich snippets.

 Schema types supported by the website include organizations, local businesses, videos, events, and ratings.

Pros of WP SEO Structured Data Schema:

  • Includes basic tools for schema markup
  • Include a few supported schema types
  • Free plugin

Cons of WP SEO Structured Data Schema:

  • Plugin only focused on schema

Yoast SEO

The Yoast SEO plugin integrates markup automatically on your pages. An interconnected structured data graph ties Schema bits together.

 Since the plugin is automated, it will do most of the work behind the scenes, so you won’t have to code anything.  However, this is NOT recommended as we’ve seen Yoast automated features tank our sites at times. We prefer handwritten, custom schema. Not to mention YOAST is quite a bloated plugin to use on your site.

 Yoast SEO generates a structured data graph. However, it is not currently compatible with all content types. You will need to search for a way to add your own Schema pieces manually in their guidelines.

Pros of Yoast:

  • Automatically integrate schema markup
  • Automatically generate schema

Cons of Yoast:

  •  Not compatible with all schema types
  • Requires Premium version for more features.

Rank Math

Rank Math has one of the most advanced schema generators. It takes just a few clicks to add structured data to posts using Rank Math. You can select from several schema types, as well as set the default category in the settings.

A Few Examples of the Supported Schema Types in Rank Math:

  • article
  • product
  • recipe
  • events
  • video
  • local business
  • faq schema block
  • howto schema block

You can easily import Schema markup from any web page/post or URL on your own site or from anywhere else online. Take advantage of ready-made Schemas from other URLs and modify them according to your preferences.

 You can even validate your schema markup within the WordPress Dashboard right from the Schema Markup checker.

 Schemas can be created and added to a single post easily and quickly. Rank Math plugin lets you create sophisticated Schema diagrams without programming knowledge.

Pros of Rank Math:

  • Automated
  • Supports several schema types
  • No need for programming knowledge
  • Import schema markup 
  • Has its own schema validation tool
  • Has free version

Cons of Rank Math:

  • Costly pricing


SEOPress is an SEO plug-in designed to optimize your search engine rankings. It boosts traffic, increases social sharing, creates optimized sitemaps, adds schemas, manages 301 redirections, and more.

 Supported schema types:

  • article
  • local business
  • service
  • faq
  • course
  • recipe
  • software application
  • video
  • event
  • product
  • job
  • simple review
  • site navigation element
  • custom

SEOPress can automatically generate schemas in advanced conditions that you might not expect. The pro version of the software allows you to create manual and automatic “product” schemas to improve search engine visibility.

 Pros of SEOPress:

  • Supports 14 schema types
  • Automatically generate schemas

Cons of SEOPress:

  • Limited features for the free version

Plugins Which Auto-Generate Schema

Schema plugins that auto-generate markup sound great because you don’t have to manually verify each piece of markup that it produces. But they are not. One wrong tag can completely change how search engines index a webpage, and that could lead to the loss of all your hard work!

Schema plugins are far from perfect, and there will be times that a wrong tag will be placed on your site, and you won’t even know it until you find that your SEO rankings have plummeted.

If this happens, don’t panic! It’s really easy to remove the markup and get everything back up-to-speed again. A few things to note is that not all plugins are created equal, so before using any of these tools on your site, make sure that the plugin you’re using is coded with search engine best practices.

Some schema markup codes may be unsupported by search engines or may have been deprecated and no longer work.

It’s always good to bet on the safe side through manual input of your schema markups.

Plugins Which Assist You in Customizing Your Schema

Customization is the key feature of some of these plugins. But, some plugins include a bunch of features that are not search engine friendly.

Some plugins will automatically mark up content on your site and even let you customize the markup, while others may require manual input for everything.

The best option is to find one with a good customization option to control how much schema markup is on your site.

Additional Information about Schema Markup

What is Structured Data & Schema?

Structured data is a way for search engine crawlers to interpret the content of your website.

Structured data is not just keywords; it’s a way that all online information can be organized and understood by computers, regardless of what language they’re written in or which website serves them up.

This makes it easier for bots (and people) to explore large sets of information and to understand what the data means.

On the other hand, Schema is a specific set of tags that you can add to the code for your site. These tags are a simple way to tell search engines more about what each page is all about, so they’re able to serve up better and faster results in response to people’s queries.

Schema and structured data are complementary tools that can help you make your site more visible to bots and people alike.

Does Structured Data Help With SEO?

Structured data does help SEO. As Google uses AI and Natural Language Process algorithms like BERT and SMITH to crawl pages, having code in the header of your site which delineates aspects of the page to the bot is beneficial.

Using a schema WordPress plugin to create structured data makes sure bots understand what pages on your site are about, so they can effectively index them and serve up the contents to people.

If you think about it, structured data is just a way of telling search engines more about what each page on your site is all about so they’re able to serve up better and faster results in response to people’s queries.

What are Schema Markup & Rich Snippets?

Schema markup is the process of adding extra semantic information to your web pages so that search engines can better understand what the page is about.

This process involves inserting special HTML tags into a webpage’s code which will tell Google and other search engine crawlers more about different types of content on your website, such as when you post blog articles or create product pages for e-commerce.

Rich snippets are a type of microdata used to provide more information about your web page in the search engine’s result pages for that individual query – this can include reviews, star ratings, prices, or any other relevant data you might want to show.

Why add Schema Markup to Your Store?

Your e-commerce website can benefit from Schema markup in a variety of ways, including:

– Increasing clickthrough rates on search engine result pages (SERPs) by improving the appearance and relevance of your website listings.

– Boosting customer conversions with rich product information that drives them to buy.

– Improving rankings for SEO, which can lead to more website traffic and revenue.

– Increasing awareness of your brand and products among consumers who are searching for relevant information.

How Do I Check My Schema?

You can use Google Structured Data Testing Tool to see if your website has any missing or incomplete schema.

It’s important to test this before you publish the markup, as Google will not show errors in SERP previews.

If it turns out that your Schema is incorrect or lacking information, you can fix the issues by editing it on your site and re-testing until everything looks okay.

If you’re using JSON code, you can also JSON Lint to check your markup. We’ve found it tends to have a slightly higher bar on quality testing than even Google’s Structured Data Testing tool or the new beta tool.

What Are Examples of Schemas?

There are many schema types, but some examples are:

– Local business information – to help businesses rank higher in maps search results.

– Recipe markup for cooking sites, like Allrecipes and Howstuffworks.

– Event markup for events with specific dates or locations, like concerts or conferences.

– News articles, events, and offers.

– Review markup for products or services

– Events with specific dates and locations.

– Books

What Is FAQ Schema Markup?

A FAQ schema markup is a special schema markup that contains lists of questions and answers.

It’s a good idea for any page with questions and answers, like FAQ or Q&A pages that have frequently asked queries or a Questions & Answers (Q&A) section on your site dedicated to common customer inquiries.

This can help you gain a Rich Snippet under People Also Ask Question

How Do I Add a FAQ Schema in WordPress?

 You can add a FAQ schema in WordPress by following these steps:

  1. Install the Structured Content JSON-LD #WPSC plugin and activate it.
  2. There will be a new block for FAQ in the Block Editor and a button in the Classic Editor.
  3. Go to a post or page on which you wish to add FAQ schema.
  4. Scroll to the bottom of the article/page.
  5. Add an h2 or h3 heading and name it FAQs or Frequently Asked Questions.
  6. Make sure that your cursor remains below the FAQ heading created.
  7. Click the icon in Classic Editor that the plugin has enabled. Use the Add block feature to search for FAQ.
  8. Include three to four questions and their answers.
  9. Click OK.
  10. Lastly, save the changes by hitting Update/Publish.

How Do You Implement Breadcrumb Schema?

There are a few ways that you can implement the breadcrumb schema.

If you are using a site management system like WordPress, then it should be fairly simple to implement breadcrumbs with plugins.

You can also do it through HTML, JSON-LD, and even a Magneto plugin.

How Do I Add Schema Markup to WordPress Without Plugins?

Without a WordPress plugin, you will have to encode the schema manually by adding it to a page’s header to enter a new schema markup.

How Do I Add Rich Snippets to My Website?

You can add rich snippets to your website by using the Structured Data Markup Helper. Use Google’s schema tool for creating schema markup snippets by following these steps:

1. Visit Google’s Structured Data Markup Helper.

2. Decide what kind of data you want to markup.

3. Input the URL for the page you want to markup.

4. Ensure that you select and highlight the elements you want to mark up.

5. Add all the other items to your markup list by highlighting them.

6. Make the HTML.

7. Include the schema markup on your web page.

You may also use WordPress plugins to add rich snippets. Plugins make it easy to add schema markup to WordPress pages.

What is AMP Schema?

AMP schema is particularly suited to mobile applications. You can use schema markup with AMP format, so your web page becomes more like a native application, and the content loads faster on any device.