Mercury Schema adds schema markup to your WordPress site: small labels that tell Google, Bing and AI assistants exactly what each page is about. You don't need to write any code.
What is schema markup?
When a person reads your recipe page, they can see the cooking time and the ingredients. A search engine sees a page of text. Schema markup spells out the details in a format search engines understand: "this is a recipe, it takes 25 minutes, it serves 4".
Search engines use these labels to show rich results: search listings with extras such as star ratings, prices, event dates or cooking times. Rich results stand out, so more people tend to click them.
sunrisebakery.example › recipes › pancakes
Classic Fluffy Pancakes
★★★★★4.8 (126 reviews)·25 min·320 cal
Light, fluffy pancakes made with buttermilk. Ready in under half an hour…
An example search result. The rating, cooking time and calories come from Recipe schema.
Note
Schema makes your pages eligible for rich results. Google decides when to show them, and it can take a few days or weeks after Google next visits your page.
What Mercury Schema does for you
Sets up the basics automatically. A one-minute setup adds your organization, website, page details and breadcrumbs to every page.
Fills in details for you. New schemas take the title, date, author and featured image from your post, so most fields are already done.
Never publishes broken markup. If a required detail is missing, the schema is marked Incomplete and kept off your site until you fill it in.
Stays light. No extra scripts or styles are loaded on your site, so pages don't get slower.
Works with your tools. The block editor, the classic editor, Elementor and other popular page builders, WooCommerce, and caching plugins.
Quick start
Follow these guides in order and your site is set up in about ten minutes.
If your site can't install plugins from the directory, click Download on its WordPress.org page to get the zip file, then upload it.
Go to Plugins › Add New Plugin and click Upload Plugin at the top of the page.
Click Choose File, pick the zip you downloaded, then click Install Now.
When the upload finishes, click Activate Plugin.
Important
Don't unzip the file. WordPress needs the zip exactly as you downloaded it. Some Mac browsers unzip downloads automatically; if you see a folder instead of a zip, turn off "Open safe files after downloading" in Safari and download it again.
Finding Mercury Schema later
Mercury Schema has its own blue item in the left-hand menu of your dashboard.
The Mercury Schema menu item. Click it to open the plugin's screens.
If you skipped the wizard, this notice reminds you. Click Start setup to begin.
Updating to a new version
New versions arrive through WordPress like any other plugin. When one is ready, Plugins shows an update notice under Mercury Schema: click update now. To update automatically, click Enable auto-updates next to it on the same screen.
If you installed by uploading a zip, updates still arrive this way.
Tip
Updating never deletes your schemas. Even deleting the plugin keeps them, so they come back if you install it again.
Getting started
Run the setup wizard
The wizard picks the right schema types for your site and adds the site-wide basics for you. It takes about a minute, and you can change everything later.
1. Getting Started
The wizard opens by itself after you activate the plugin.
Click Start setup to choose your setup.
In a hurry? Skip and use the Basic setup finishes straight away with the Basic choice below.
2. Choose your schema setup
Pick one of three starting points.
Basic turns on the 5 schema types every site needs.
Smart turns on 13 types, including FAQ, Product, Review and Local Business. This is the best choice for most sites.
Custom lets you switch each type on or off yourself on the next screen.
Click Finish setup (or Next if you chose Custom).
Not sure?
Choose Smart. A type that's switched on does nothing until you use it, so having extra types on costs nothing.
3. Schemas (Custom only)
If you chose Custom, you now see every schema type with a switch.
Enable all switches every type on (or off) at once.
Click a card to switch that schema type on or off. Blue means on.
4. Done
That's it. Mercury Schema is now adding schema to your site.
The schemas the wizard added for the whole site: Organization and Website on your home page, Web Page and Breadcrumbs on your pages, and Article on your blog posts.
Review site-wide schemas is where you add your logo and social profiles. See Site-wide schemas.
Test with Google checks your home page in Google's free testing tool. See Test your schema.
Running the wizard again
Go to Mercury Schema › Schema Types and click Run setup wizard again at the bottom of the page. Your schemas and settings stay as they are until you finish the wizard.
Run setup wizard again.
Using Mercury Schema
Choose your schema types
The Schema Types screen controls which kinds of schema your site uses. Switch on only what you need, so the list in the editor stays short.
Go to Mercury Schema › Schema Types.
The three Mercury Schema screens: Schema Types, Site-wide Schemas and Settings.
How many types are on. Enable all switches every type on or off.
Click any card to switch that type on or off. A grey switch means off.
Changes save straight away. You'll see a short confirmation in the corner of the screen.
What happens when a type is off
It no longer appears in the Add schema list in the editor.
Any schema of that type that you already added stops appearing on your site. It shows a Type off label in the editor.
Nothing is deleted. Switch the type back on and everything returns as it was.
Site-wide schemas describe your whole website: who runs it, what it's called, and how pages fit together. You set them up once and they appear on every matching page.
Go to Mercury Schema › Site-wide Schemas. If you ran the setup wizard, five schemas are already here and marked Ready.
Add schema adds another site-wide schema, such as Local Business.
The status label. Ready means it's complete and appearing on your site.
The switch turns a schema off without deleting it.
The ⋯ menu has Duplicate, Copy JSON-LD and Delete.
Add your logo and social profiles
The Organization schema tells search engines who is behind the site. It's the most useful one to complete.
Click Organization to open it.
Check the fields. Name, website, logo and description are filled in from your WordPress settings already.
Add your Email and Telephone if you want them shown.
In Profile URLs, paste the web address of each social profile, one per line.
Click Save changes.
Every schema has three tabs: Fields (the details), Display rules (where it appears) and Preview (what search engines will see).
The { } button inserts a dynamic value, a detail filled in automatically. {{site_name}} means "the site title from Settings › General".
Profile URLs: one address per line, for example your Facebook, Instagram or LinkedIn page.
Save changes. The button turns blue whenever you have unsaved changes.
Tip
The logo comes from Appearance › Customize › Site Identity (or Appearance › Editor on block themes). If your theme has no logo set, paste the logo's address into Logo URL instead. You can copy it from the Media Library.
Choose where a schema appears
Open the Display rules tab to limit where a site-wide schema is added.
Show on: the home page, single posts and pages, or archive pages (categories, tags and the blog list). The Organization schema belongs on the Front page.
Post types: only add it to posts, only to pages, and so on.
Below these you can also limit a schema to certain categories, to posts written by certain author roles, or to specific post IDs. Leave a group empty to mean "any".
Good to know
If a post has its own schema of the same type (for example its own Article), the post's version is used instead of the site-wide one on that page.
Using Mercury Schema
Add schema to a post or page
Use the Schema Markup box to add schema for one post or page, such as an FAQ, a recipe or a product. Here we add an FAQ to a blog post.
Find the Schema Markup box
Open any post or page for editing. The Schema Markup box is below your content. In the block editor you may need to scroll down, or drag the Meta Boxes bar up.
Site-wide schemas already on this page. You don't need to add these again.
Quick buttons for the most popular types.
Choose a schema type
Click Add schema. Type in the search box to find a type, or click one from the list.
Search by name, for example "recipe" or "event".
Click a type to add it. Here we pick FAQ.
Types you switched off under Schema Types aren't listed. A type that's already on the page is marked Added.
Fill in the details
Type your first question and its answer.
Click Add question for each extra question.
Click Save changes.
Each question has a Question and an Answer. Use the arrows to reorder questions and × to remove one.
Add question adds another one.
Save changes saves the schema.
Fields marked with a red * are required. Everything else is optional, but the more you fill in, the more search engines know.
Important
The schema saves on its own when you click Save changes in the box. It doesn't wait for the post's Update or Publish button. Schema on a draft appears on your site once the post is published.
Check the status
After saving, the label at the top of the schema tells you whether it's working.
Ready: the schema is complete and is being added to the page.
Label
What it means
What to do
Ready
Complete and appearing on your site.
Nothing.
Unsaved
You changed something but haven't saved.
Click Save changes.
Incomplete
A required detail is missing, so the schema is kept off your site.
Fill in the field shown in red.
Disabled
You turned this schema's switch off.
Turn the switch back on.
Type off
The whole schema type is switched off under Schema Types.
Mercury Schema never puts a broken schema on your site, because search engines can flag pages with broken markup. Instead it tells you what's missing.
The Incomplete label.
A summary of the problem. The field that needs attention is outlined in red below it.
In this example the Video's Thumbnail URL uses the post's featured image, but the post doesn't have one. To fix it, either set a featured image on the post, or replace {{featured_image}} with the address of an image.
Preview what search engines see
Open the Preview tab to see the finished schema with all dynamic values filled in.
A green Valid message, or a list of what to fix.
The code that's added to your page. You don't need to understand it.
Copy copies the code. Test in Google opens Google's testing tool for this page (published pages only).
Turn off, copy or delete a schema
The switch stops the schema from appearing on your site without deleting it.
The ⋯ menu: Duplicate makes a copy, Copy JSON-LD copies the finished code, and Delete removes the schema. Click Delete twice to confirm.
Using Mercury Schema
Dynamic values
Dynamic values are placeholders that fill themselves in from your post or site, like {{post_title}}. They keep your schema up to date when you edit the post.
Most new schemas already use dynamic values, which is why fields such as the headline and date are filled in for you. When you change the post title, the schema changes too.
Insert a dynamic value
Click into a field where you want the value.
Click the { } button at the right of the field.
Choose a value from the list.
The { } button.
The list of values. The code on the right is what's inserted into the field.
You can also mix your own text with a dynamic value, for example Recipe: {{post_title}}.
All dynamic values
Value
Filled in with
{{post_title}}
The post or page title
{{post_excerpt}}
The excerpt (the short summary in the post settings)
{{post_content}}
The post text, without formatting
{{post_url}}
The web address of the post
{{post_date}}
The date the post was published
{{post_modified}}
The date the post was last changed
{{featured_image}}
The address of the featured image
{{author_name}}
The author's display name
{{author_url}}
The address of the author's post list
{{site_name}}
Your site title (Settings › General)
{{site_description}}
Your tagline (Settings › General)
{{site_logo}}
The address of your site logo
{{home_url}}
Your home page address
{{site_language}}
Your site language, such as en-US
With WooCommerce active, six more values are available for products: price, currency, stock status, SKU, average rating and review count. See Page builders and WooCommerce.
Good to know
If a value is empty (for example a post with no excerpt), the field is left out. If that field is required, the schema shows as Incomplete until you fill it in some other way.
Using Mercury Schema
Page builders and WooCommerce
Mercury Schema works with the popular free page builders, has its own button inside Elementor, and reads product details from WooCommerce automatically.
Edit schema inside Elementor
Open your page with Edit with Elementor.
In Elementor's top bar, click the Mercury Schema M icon (Schema Markup).
Close the window with the × to get back to your design.
The Schema Markup button in Elementor's top bar.
Add schema works just like in the WordPress editor.
Close the window. Anything you saved is kept.
Good to know
Schema saves with its own Save changes button, separate from Elementor's Publish. On older Elementor versions you'll find Schema Markup in the Elementor menu (☰) instead of the top bar.
Other page builders
With any other builder, add schema on the page's normal WordPress edit screen: open Pages › All Pages, click the page's title (not "Edit with…"), and use the Schema Markup box. Your schema appears on the published page however it was built.
We test Mercury Schema with these free builders and block plugins:
Dynamic values like {{post_excerpt}} read the text your builder saves. If a description comes out empty, write a short Excerpt for the page in its WordPress edit screen. Mercury Schema uses the excerpt first.
Paid builders such as Divi, Bricks, Oxygen and WPBakery should work the same way, using the WordPress edit screen, but we haven't tested them.
WooCommerce products
When WooCommerce is active, a new Product schema on a product fills itself in from the product: price, currency, stock status, SKU, average rating and number of reviews. When you change the price in WooCommerce, the schema follows.
Check that Products is ticked under Mercury Schema › Settings, so the Schema Markup box appears on products.
Open a product and add a Product schema.
Check the fields and click Save changes.
Tip
Want every product covered without opening each one? Add a Product schema under Mercury Schema › Site-wide Schemas and set its display rules to the Product post type. Each product's own details are filled in automatically.
Ratings are only included once a product has at least one review.
Using Mercury Schema
Use one source of schema
Search engines should get each kind of schema from one place only. If an SEO plugin, your theme or another schema plugin also adds schema, the same details can appear twice, which can confuse search engines.
Our recommendation
Use Mercury Schema as the only source of schema on your site. Keep your SEO plugin for the jobs it's best at, such as titles, meta descriptions and sitemaps, but turn its schema off.
Important
Don't run two schema plugins at the same time. If you used another schema plugin before, deactivate it once your schema is set up in Mercury Schema.
Mercury Schema warns you
When it finds a popular SEO or schema plugin on your site, Mercury Schema shows a warning at the top of its screens and on the last step of the setup wizard.
The warning names the plugin that also adds schema, says what to do, and links back to this page.
Turn off schema in your SEO plugin
We checked what each popular SEO plugin adds with its default settings, and how to switch it off. If your plugin has a setting, use it. If it doesn't, switch off the same types in Mercury Schema instead (see the next section).
Plugin
Schema it adds
How to turn it off
Yoast SEO
Website, Web Page, Breadcrumbs, Article, and Organization or Person
No setting. Switch off these types in Mercury Schema.
Rank Math SEO
Several types, once you finish its setup
Rank Math SEO › Dashboard, then turn off the Schema (Structured Data) module.
All in One SEO
Organization, Website, Web Page, Breadcrumbs, Blog Posting
No setting. Switch off these types in Mercury Schema.
SEOPress
Website, on the home page
SEO › Titles & Metas › Advanced: turn off the sitelinks search box.
The SEO Framework
Website, Web Page, Organization
SEO › Settings › Schema.org: untick Output structured data.
Slim SEO
Website, Web Page, Organization, Breadcrumbs, Article, Person
Settings › Slim SEO › General: untick Schema.
Squirrly SEO
Schema once its features are set up
Turn off its JSON-LD or structured data option in Squirrly's settings.
Other schema plugins
Whatever you set up in them
Deactivate the plugin once your schema is in Mercury Schema.
SEO plugins change between versions, so after changing a setting, check a page to be sure.
Or switch off the same types in Mercury Schema
If your SEO plugin can't turn its schema off, let it handle the basic types and use Mercury Schema for everything else, such as FAQs, recipes, products and events.
Go to Mercury Schema › Schema Types.
Switch off the types your SEO plugin already adds. For Yoast SEO, that's usually Website, Web Page, Breadcrumbs, Article and Organization.
Keep the other types on, and add them to your posts as usual.
Nothing is deleted when you switch a type off, so you can change your mind later.
Look at the list of detected items. Each type, such as Organization or BreadcrumbList, should appear once.
If one appears twice, find where the second copy comes from: an SEO plugin, another schema plugin, or your theme.
Themes
A few themes add their own schema too. If you find a duplicate and no plugin explains it, look in your theme's settings for a "schema" or "structured data" option and turn it off.
Using Mercury Schema
Test your schema with Google
Google's free Rich Results Test shows which rich results a page qualifies for. Use it after adding schema to an important page.
Make sure the page is published and visible to the public.
Wait for the test to finish (usually under a minute).
Look for green ticks next to each detected item, such as FAQ, Recipe or Breadcrumbs.
Reading the results
Valid items: everything is fine.
Warnings (orange): optional details are missing. The page can still get rich results; adding the details may help.
Errors (red): something must be fixed. Mercury Schema checks required fields before printing, so this is rare. Check the schema's Preview tab first.
Note
Some schema types, such as Organization, Website and Web Page, don't create a visible rich result. The test may not list them, but search engines still read them. You can see every schema on a page with the Schema Markup Validator.
Testing a site that isn't public yet
Google can't reach a site on your own computer or behind a password. Use the Copy button in the Preview tab, then paste the code into the Code tab of the Rich Results Test.
How long until rich results show up?
Google has to visit your page again before it notices new schema. That usually takes a few days to a few weeks. To speed it up, use URL Inspection › Request indexing in Google Search Console. Even then, Google decides when to show rich results.
Reference
Which schema type should I use?
Mercury Schema has 22 schema types. Most sites only need a few. Find the kind of content you have, and add that type.
Type
Use it for
You need to fill in
Smart setup
Site foundations
Organization
Your business or brand, on the home page
Nothing. Add your logo and profiles.
On
Website
Your site's name in search results
Nothing
On
Web Page
Basic details for every page
Nothing
On
Breadcrumbs
The "Home › Blog › Post" trail shown in search results
Nothing, it's built automatically
On
Person
An author, founder or public figure
Nothing
On
Site Navigation
Your main menu links
Nothing, it reads your site menu
Off
Content
Article
Blog posts, news and guides
Nothing
On
Blog Posting
Blog posts, if you prefer the more specific type
Nothing
On
News Article
Timely news reports
Nothing
Off
FAQ
A list of questions and answers
The questions and answers
On
How-To
Step-by-step instructions
The steps
On
Video
A video on the page
A thumbnail image, if the post has no featured image
On
Image
Credit and licence details for a photo
An image, if the post has no featured image
Off
Recipe
Recipes with ingredients and cooking times
An image, if the post has no featured image. Add ingredients, times and steps too.
Off
Commerce
Product
Something you sell
Nothing. Add a price; WooCommerce fills it in for you.
On
Review
Your review of a product, book, place or other item
What you reviewed and your rating
On
Service
A service you offer, such as repairs or consulting
Nothing
Off
Software App
An app or game
The price (enter 0 if it's free)
Off
Local & events
Local Business
A shop, restaurant or office people can visit
The street address
On
Event
Concerts, classes, webinars and meetups
The start date and venue name
Off
Course
An online or in-person course
A description, if the post has no excerpt
Off
Job Posting
An open job, for Google's job listings
Nothing. Add the location and salary if you can.
Off
"Nothing" means the required details are filled in from your post or site automatically. You can still add more.
The Basic setup switches on Organization, Website, Web Page, Breadcrumbs and Article. Turn any type on or off under Schema Types.
Entering dates and times
A few fields expect a particular format. The field shows an example, and you'll see a message if the format is wrong.
Field type
Format
Examples
Date
Year-month-day
2026-11-14
Date and time
Date, then T, then the time and time zone
2026-11-14T19:30:00+00:00
Duration
PT, then hours (H) and minutes (M)
PT30M = 30 minutes, PT1H15M = 1 hour 15 minutes
Web address
The full address, starting with https://
https://example.com/logo.png
Price
Numbers only, with a dot for decimals
19.99
A note on FAQ and How-To results
Google now shows FAQ rich results mostly for well-known government and health websites, and no longer shows How-To rich results. These schemas are still worth adding: search engines and AI assistants use them to understand your questions and instructions, even when no extra result appears.
Reference
Settings
Most sites never need to change these. Go to Mercury Schema › Settings.
Post types: where the Schema Markup box appears. Posts and Pages are ticked by default. Tick Products if you use WooCommerce.
Output location: where the code is placed on your pages. Keep Page head unless a support person asks you to change it.
Debug logging: records why a schema wasn't added to a page, for troubleshooting. Leave it off normally.
Click Save Changes after changing anything.
Who can edit schema
Role
What they can do
Administrator
Everything: schema on any post, site-wide schemas, Schema Types and Settings
Editor
Add and edit schema on posts and pages
Author, Contributor
Can't edit schema. The Schema Markup box is hidden for them.
Help
FAQ and troubleshooting
Answers to the questions people ask most. Click a question to open it.
Something isn't working
I can't see the Schema Markup box
Scroll below the post content. In the block editor, drag the Meta Boxes bar up, or open the ⋮ menu › Preferences › Panels and make sure Schema Markup is switched on.
Check your role. Only Administrators and Editors can edit schema.
My schema says Incomplete
A required field is empty, so the schema is kept off your site. Open the schema and look for the field outlined in red. Often it's a dynamic value with nothing to fill in, such as {{featured_image}} on a post without a featured image. See Fixing an Incomplete schema.
My schema says Type off
The schema type has been switched off under Mercury Schema › Schema Types. Switch it back on there. Your schema is still saved.
A schema type is missing from the Add schema list
It's switched off. Go to Schema Types and switch it on. The list also has a Manage schema types link at the bottom.
Breadcrumbs or Site Navigation don't appear on a page
These build themselves, and are only added when there's something to show. Breadcrumbs need a page below the home page; they aren't added to the home page itself. Site Navigation needs a menu on your site.
Google's test doesn't find my schema
Is the page published and public? Schema isn't added to drafts or password-protected content.
Is the schema Ready and its switch on?
Do the display rules allow this page? Check the Display rules tab.
Clear your caching plugin's cache, then test again.
I use Yoast, Rank Math or another SEO plugin. Will they clash?
They work side by side without errors: we test Mercury Schema with Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO and Squirrly SEO. But most SEO plugins also add schema, so the same details can appear twice. Use one source of schema: turn off schema in your SEO plugin, or switch off the matching types in Mercury Schema. See how for each plugin.
Does it work with caching and speed plugins?
Yes. We test Mercury Schema with LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, Autoptimize, WP-Optimize, Jetpack Boost, Breeze and Hummingbird. Their minify, combine and "delay JavaScript" options leave schema alone, because schema is data for search engines, not a script that runs.
After changing your schema, clear your caching plugin's cache so visitors and search engines see the new version.
General questions
Will Mercury Schema slow down my site?
No. It adds no scripts, styles or extra requests to your pages. Schema for a post is stored with the post, so WordPress already has it when the page loads.
Do I have to add schema to every post?
No. The site-wide schemas from the setup wizard already cover every page. Add schema to individual posts only for special content, such as an FAQ, a recipe, a product or an event.
Can I add more than one schema to a page?
Yes. For example, a recipe post can have a Recipe and an FAQ. Mercury Schema marks types already on the page as Added so you don't add one twice by mistake.
What happens if I deactivate or delete the plugin?
The schema stops appearing on your site straight away. Your saved schemas are kept in the database, so if you install Mercury Schema again they come back. Deleting the plugin removes only its settings.
Does it work with the classic editor?
Yes. The Schema Markup box appears below the content editor and works the same way.
I used UnlimitedSchema before. What happens to my schemas?
Mercury Schema is the new name for UnlimitedSchema. When you activate it, your schemas and settings move over automatically. Then deactivate and delete UnlimitedSchema under Plugins.
Still stuck?
Report a problem on GitHub. Tell us what you were doing, what you expected and what happened instead. A screenshot helps.