Best WordPress Schema Plugins for Blogs: What You Need and What You Can Skip
For most blogs, the best WordPress schema plugin is the SEO plugin you already run: Yoast SEO and Rank Math both output Article, breadcrumb and site-level markup for free. A separate schema plugin earns its place only when you publish content types Google still rewards, such as recipes, events or software reviews. Below: what Google supports in October 2026, what each free option covers, and how to avoid the most common mistake, duplicate markup.

Start here: which schema types still matter for a blog
Old "best schema plugin" lists sell you on FAQ and HowTo stars in search results. That advice has expired. Google's FAQ documentation now states that FAQ rich results stopped appearing in Google Search starting May 7, 2026. HowTo is also missing from Google's current structured data search gallery.
Here is what the gallery means for a typical blog:
| Schema type | Status in Google's gallery | Useful for |
|---|---|---|
| Article / BlogPosting | Supported | Every blog post |
| Breadcrumb | Supported | Blogs with categories |
| Organization, Profile page | Supported | Your About page, author pages |
| Recipe | Supported | Food blogs |
| Review snippet, Software app, Product | Supported | Review and tutorial blogs |
| Event, Video, Course list | Supported | Niche cases |
| FAQ | No longer shown in Search (since May 7, 2026) | Optional; Google still reads markup but shows no rich result |
| HowTo | Not in the gallery | No search feature to target |
So for a personal or niche blog the core set is short: Article, Breadcrumb, and Organization or Person for who runs the site. Anything beyond that depends on what you publish.
What your SEO plugin already outputs
Before installing anything, check what you have. Both leading SEO plugins generate structured data in their free versions.
Yoast SEO. Its schema specification describes a base graph on every page that covers the WebPage, the WebSite and the Organization or Person behind it. Posts with an author add Article, Person and BreadcrumbList pieces linked by ID. The free version's plugin page also says its FAQ and HowTo blocks output schema by default. You set Organization vs Person in the site representation settings.
Rank Math. Its plugin page advertises a range of schema types (Article, Recipe, Event, Product, Person, Local Business and more) and a schema block. Its PRO section lists the advanced schema builder, templates, conditional markup and importing schema from other sites, so the free version is enough for standard blog types, but custom builds are paid.
If you run one of these and only write articles, you probably do not need a schema plugin at all. Set the site representation correctly, fill in author profiles, and move on.
Free schema plugins compared
Data below is from the official wordpress.org pages, checked on October 16, 2026.
| Plugin | Active installs | Free schema coverage | Pick it if |
|---|---|---|---|
| Yoast SEO | 10+ million | Site graph, Article, Person, breadcrumbs | You already use it for SEO basics |
| Rank Math | 4+ million | Article and many content types via its schema settings | You want more schema types in one plugin |
| Schema & Structured Data for WP & AMP | 100,000+ | "More than 35 schema types", conditional rules, import from other schema plugins | You need a dedicated, flexible schema tool |
| Schema – All In One Schema Rich Snippets | 30,000+ | Review, Event, Person, Product, Recipe, Software Application, Video, Article | You want a simple per-post form for a few types |
Two practical notes. First, the dedicated plugins are most useful when your SEO plugin does not cover the type you need, or when you use a lightweight SEO setup with no schema at all. Second, specialized plugins for recipes, events or products usually add their own markup for that type. A food blogger with a recipe card plugin may already have Recipe schema covered.
The biggest mistake: two plugins, two graphs
Install a schema plugin next to Yoast or Rank Math without changing settings, and you can end up with two Article blocks for the same post, or two different Organizations. Yoast's specification names "duplicate/conflated properties" among the problems that appear when third-party plugins add markup, and recommends extending its graph through its API rather than emitting a separate one.
How to avoid it:
- Pick one owner per type. Let the SEO plugin own Article, breadcrumbs and Organization. Let the schema plugin add only types the SEO plugin lacks.
- Turn off overlapping modules. After installing, look through the schema plugin's settings for its own Article, breadcrumb or organization output and disable what your SEO plugin already covers.
- View the source. Open a post, view the page source and search for
application/ld+json. Count how many times"@type":"Article"orBlogPostingappears. - Retest after every plugin change. Themes can add markup too.
A 10-minute setup for an articles-only blog
If you write articles and nothing else, this is the whole job. The menu names below are from Yoast SEO; Rank Math has equivalent options in its own settings.
- Choose who the site represents. In Yoast's settings, open Site representation and pick Person for a personal blog or Organization for a brand. Add a name and a logo or photo.
- Check the default article type for posts. In the content type settings for Posts, the schema defaults should be a web page with an article type. A plain blog needs nothing more exotic.
- Fix the author profile. In Users → Profile, set a public display name instead of a login name and fill in the bio and website. That is what ends up in the author markup.
- Create an About page that says who writes the blog and why. Link it from the footer.
- Test one post in the Rich Results Test, as described below.
That is all most blogs need. Spend the saved time on writing.
How to test your schema
Use Google's Rich Results Test on a live post. It shows which rich result types Google can generate from the page and lists errors and warnings. Google's intro to structured data recommends it for validation and suggests checking the rich result reports in Search Console after deployment to catch template problems.
What to look for on a blog post:
- An Article (or BlogPosting) item is detected.
- The author is a real name, not "admin". Google's Article guide recommends
author.nameholding only the name, plus aurlorsameAsfor each author. datePublishedanddateModifiedmatch what readers see.- An image is present.
- No duplicate items of the same type.
The same Article guide notes there are no required properties for Article, only recommended ones. Warnings about missing optional fields are not emergencies.
Rules that apply whatever plugin you choose
- Mark up only what is visible. Google's intro warns against structured data about information users cannot see, even if it is accurate.
- No guarantees. Valid markup makes a page eligible for rich results; it does not promise them, and it is not a ranking boost.
- JSON-LD is the easy path. Google says JSON-LD is the recommended format in most cases, and every plugin above outputs it.
- Keep the author real. A consistent author name, an author page and an About page help readers and search engines alike. This matters more than the number of schema types.
Schema and AI search
Many plugin pages now promise that schema helps "AI systems" understand your content. Google is more direct about its own AI features: its page on AI features and your website says there is no special schema.org structured data you need to add to appear in AI Overviews or AI Mode. Clean Article and author markup is still good hygiene, but the content and being indexed matter far more. For what actually helps with AI assistants, see our guides on getting cited by ChatGPT and getting indexed by ChatGPT.
Which option to choose
| Your blog | Recommendation |
|---|---|
| Personal or niche blog, articles only | Yoast SEO or Rank Math free; no extra plugin |
| Food blog | SEO plugin plus a recipe card plugin that outputs Recipe markup; check for duplicates |
| Review or software blog | Rank Math free, or a dedicated schema plugin for Review and Software app types |
| Events or courses | Schema & Structured Data for WP or your events plugin's own markup |
| Minimal setup without an SEO plugin | One dedicated schema plugin for Article and breadcrumbs |
What to do next
Run the Rich Results Test on your three most recent posts today and fix any duplicates or "admin" authors. Then think about what brings readers to those posts: our guide on promoting a WordPress blog covers the next steps. If you accept partner or guest articles, the plugins in our guest post plugin comparison publish them as normal posts, so your schema setup applies to them too. The same is true for Satelo's WordPress plugin: partner articles arrive as regular posts with a "Partner content" label and rel="sponsored" links, and your SEO plugin marks them up like everything else. Satelo is in public beta with a small network. To see how your site looks from the outside, the free Quality Score check shows each number with the open data behind it in about 30 seconds.
FAQ
Do I need a schema plugin if I use Yoast or Rank Math?
Usually not. Both output Article, breadcrumb and site-level structured data in their free versions. Add a schema plugin only for types they do not cover, and switch off overlapping output.
What is the best free schema plugin for WordPress?
For blogs, your SEO plugin is the best free option. If you need a dedicated tool, Schema & Structured Data for WP & AMP offers more than 35 types for free, according to its wordpress.org page.
Does FAQ schema still work in 2026?
Google stopped showing FAQ rich results in Search starting May 7, 2026, according to its documentation. The markup does no harm, but it no longer produces a special result in Google.
Does schema markup improve rankings?
Structured data helps Google understand a page and can make it eligible for rich results, but Google does not promise rich results or a ranking boost for adding it.
How do I check schema on my WordPress site?
Paste a post URL into Google's Rich Results Test. It lists detected items, errors and warnings. Also view the page source and search for application/ld+json to spot duplicate markup.
Do I need schema to appear in Google AI Overviews?
No. Google says there is no special schema.org structured data required to appear in AI Overviews or AI Mode; the page must be indexed and eligible for a snippet.
Read next




Check your site's Quality Score
Free, no sign-up: a 0–100 score from mostly open data. Then add your site to Satelo and get partner articles from sites of your level.
Enter a domain like example.com
Add my site