In this tutorial, we will explain the Schema options in Rank Math and how you can use them to add Schema to your website. Google has been moving more towards rich results in recent years, and with the advent of smart devices, the importance of having structured data on your website is more important than ever.
Before we get into this knowledgebase article, in order to understand how rich snippets & Schema work and what they are – check out our complete Schema Markup guide.
Schema is the most recognized form of structured data, and Rank Math supports it out of the box without any external plugins. And in the article, we’re going to explain the entire process from start to finish.
Table of Contents
- Enabling Schema from Global Options
- Setting up Default Schema for Your Website
- Adding Schema on Posts and Pages
- Schema in Rank Math vs Rank Math PRO
- Variables in Rank Math
- How to Configure Each Schema Type with Rank Math
- Introducing Schema Templates – Supercharging Schema
- Display Conditions
- Importing Schema
- Custom Schema
- Advanced Schema Editor
- Code Validation
- Adding Multiple Schema To A Single Page
- Schema for Custom Post Types
- Conclusion
1 Enabling Schema from Global Options
First things first. Assuming that you’ve already installed and configured Rank Math on your website, the first thing you need to do is to activate the Schema module from the settings.
To do that, head over to Rank Math SEO → Dashboard.
And make sure that the Schema (Structured Data) module is enabled.
2 Setting up Default Schema for Your Website
Since the Schema is more important than ever, every post or page on your website should have a Schema or structured data. With Rank Math, we’ve made it easy to select a default Schema type to appear on all your posts and pages. You’ll find the options inside Rank Math settings. Head over to Rank Math SEO → Titles and Meta.
You will reach Rank Math’s Title and Meta settings. On the page that appears, click the Posts option from the left tab menu.
On the page, scroll a bit to find the Schema Type option.
To see all the Schema Types supported, click the drop-down menu. You can then scroll or search for all the different Schema types supported by Rank Math.
Select the Schema type that you use the most on your website, and save your settings.
After saving, repeat the process for your pages. If your website has custom post types, they will show up in the menu as well. It is recommended to do this for all post types.
It is important to understand that till now, we’ve not added any Schema to any of our posts; we’ve just selected the default Schema type that will be added to the post, which we can then customize on a per-post or per-page basis.
3 Adding Schema on Posts and Pages
Now that we’ve selected a default Schema type to be added to your pages, we can start adding or customizing the Schema that will be added to our posts. To demonstrate, we will create a new post by going to Posts → Add New. We’ll then give our post a title and add some dummy text to it.
Classic Editor
In the Classic Editor of WordPress, we’ll see Rank Math Metabox as we scroll down to the bottom of the page. If you’re unable to see the Rank Math Metabox in the Classic Editor, click the Screen Options and select Rank Math SEO from the Screen elements.
Then choose the Schema tab in the Rank Math Metabox as shown below.
Gutenberg
In the Block Editor (and the one we’ll use for the rest of the tutorial), we’ll open up Rank Math by clicking the Rank Math icon on the WordPress menu.
Once the Rank Math menu is open, we’ll open the Schema Tab by clicking the icon from the menu.
This is how the new Schema Generator will look like. If you remember, we set up a default Schema type (Article) above, which is why it shows up here. If you selected a different Schema type as default, that one would show up here.
Since we will cover adding all kinds of Schema, we will delete the existing Schema by clicking the delete icon next to the Schema and clicking Yes on the confirmation dialog.
Now we’ll start with a blank slate. Let us add a brand new Schema by clicking the Schema Generator button.
This is what you will see on the screen. You will see all the different types of Schema that Rank Math supports and a bunch of other options that we will explain in the article.
If you’re using the free version of Rank Math, you might not see some of the features. Those features will only be available in Rank Math PRO. Here is a side-by-side comparison of how the Free vs. PRO will look like.
On the Free version, you do see the Custom Schema tab, but it is not operational. If you access it, it will prompt you to upgrade to Rank Math PRO.
Here is a complete list of all the Schema types supported by Rank Math.
4 Schema in Rank Math vs Rank Math PRO
Here is the text version of the Schema Types. We’ve also grouped them based on their available availability in Rank math Free and PRO versions. Click on any of the names to go directly to it.
Schema Types Available in Rank Math (Free)
- None
- Article
- Book
- Course
- Event
- FAQ Schema
- HowTo Schema
- Job Posting
- Music
- Person
- Product
- Recipe
- Restaurant
- Service
- Software Application
- Video
- Blog Posting
- Breadcrumb Schema
- Easy Digital Downloads Schema
- Local SEO Schema
- News Article
- Sitelinks Search Box Schema
- WooCommerce Schema
- SiteNavigationElement Schema
Schema Types Available in Rank Math PRO
We’ve also added a search option in the Schema Generator to find the Schema you’re looking for quickly. In this article, we’ll be using Rank Math PRO, and we will highlight the features exclusive to Rank Math PRO so you can differentiate them easily.
Before starting, let us make it easy for you to understand the features exclusive to Rank Math PRO. They are:
- Global Schema Templates
- Importing Schema
- Custom Schema
- Advanced Schema Editor
- Code Validation
- Adding Multiple Schema on a Page
We’ll cover these features in detail as we come across them. Now let’s try to understand a simple concept, variables.
5 Variables in Rank Math
Variables are nothing but containers for values, and they are common in programming and any scientific field. Inside Rank Math’s perspective, variables represent a value that will be derived from your post. Let us explain.
If you have any experience in using Schema, then you must have observed that many times the value that you add to a Schema is already present on your post in some way.
Want to add a headline for Schema? It could be the same as the title of your post.
The description in Schema could be the same as your post’s meta description.
And so forth.
To avoid re-work, Rank Math lets you refer to this content using variables instead of adding the value every time. That is like saying, “Hey Rank Math, just use my post’s title as the headline for Schema for all my posts. I don’t want to add it manually to every post”. And you can do this for many other Schema fields, not just your titles.
Rank Math supports plenty of variables, and each of them allows you to refer to different areas of your post, your website, or other metadata. This makes it useful to set up a standard Schema to be used on multiple pages.
Here is a full list of variables you can use for Schema:
5.1 Basic
%sep%
%search_query%
%count(varname)%
%filename%
%sitename%
%sitedesc%
%currentdate%
%currentday%
%currentmonth%
%currentyear%
%currenttime%
%currenttime(F jS, Y)%
%org_name%
%org_logo%
%org_url%
5.2 Advanced
%id%
%focuskw%
%keywords%
%customfield(field-name)%
%page%
%pagenumber%
%pagetotal%
%pt_single%
%pt_plural%
%randomword(word1|word2|word3)%
%randomword_np(word1|word2|word3)%
5.3 Post
%title%
%parent_title%
%excerpt%
%excerpt_only%
%seo_title%
%seo_description%
%url%
%post_thumbnail%
%date%
%modified%
%date(F jS, Y)%
%modified(F jS, Y)%
%category%
%categories%
%categories(limit=3&separator= | &exclude=12,23)%
%tag%
%tags%
%tags(limit=3&separator= | &exclude=12,23)%
5.4 Term
%term%
%term_description%
%customterm(taxonomy-name)%
%customterm_desc(taxonomy-name)%
5.5 Author
%userid%
%name%
%user_description%
5.6 WooCommerce
%wc_price%
%wc_sku%
%wc_shortdesc%
%wc_brand%
5.7 BuddyPress
%group_name%
%group_desc%
Important Note: The WooCommerce (wc_
) variables only work on WooCommerce related pages/products. Similar (group_
) variables will only work on BuddyPress group pages.
6 How to Configure Each Schema Type with Rank Math
Now that you’ve understood, let us move to the actual Schema types.
6.1 No Schema
While Schema is important, not all your pages need it. If you set up Schema from the global options, then by default, all your pages and posts will get some default Schema added to them. To avoid that, you can either add the Schema manually by keeping the global Schema off, or you could use Rank Math PRO to set up display conditions and have Schema appear on specific pages only.
If you’re using the global Schema and want to remove the Schema from a page, then you can just delete it. First, head to the post. You should see the Schema added to the page or post like this.
Then, you need to do this.
And the Schema will be deleted from your page.
6.2 Article
The Article Schema type should be used on all articles on your website. That is why we recommend that you set up the Article Schema as the default Schema type on your website. Here are all the options that you’ll see when you select the Article Schema type.
Headline
The Headline is where you will need to enter the meta-headline or the SEO headline for your post. You can either write the headline manually or use supported variables to have Rank Math fetch the appropriate headline. You can also use variables and add text of your choice to the headline.
Description
In the Description field, enter the meta-description of the post that you want the search engines to see. The same variables that you have access to in the Title field are available to you in the Description field as well.
Keywords
In the Keywords field, you will enter all the keywords for your post. You can also use variables to fetch data for these fields without having to type manually.
Enable Speakable PRO
With devices such as Google Home, Alexa, and Apple Homepod becoming more popular than ever, more and more people are searching using voice every day.
Speakable Schema helps voice assistance like Alexa, Google, and Siri to deliver the content that is most relevant to be read aloud. You can optimize a particular section of your content to work well with voice search.
Rank Math makes the Enable Speakable option available in the Article Schema. The Enable Speakable option in the Article Schema lets you tell Google that your article is speech-friendly. However, this feature is available only in Rank Math PRO.
Once enabled, Rank Math will add the appropriate markup to the post, informing Google where it should pick the text to speak to the user.
To add the Speakable Schema, choose the enable option in the Enable Speakable field. Now, you will see additional fields on the screen to select CSS selectors.
These selectors help you define the sections on the page where Google should use the text from. You can use CSS selectors depending on how you structure your website. To learn more about choosing the CSS selectors, you can refer to this documentation.
If you are keen on learning more about the Speakable property, you can refer to this article by Google.
Article Type
In the Article Type field, you have access to 3 options.
- Article
- Blog Post
- News Article
These options let you select the type of article your blog post is. The Article and Blog Post types can be used interchangeably, but the News Article should only be used for factual news content.
6.3 Book
If your post is about books of any kind, you should use the Book Rich Snippet type. When you select Book, here are the options that you should see.
Here is how you would configure each of the settings.
Headline
The Headline option is where the headline of the book should be. Often, it will be the title of the book. Rank Math is configured to automatically fill this option with the title of the page using variables.
Review Location
This option lets you configure where the Schema for the book type will be displayed on the page. This is a mandatory requirement by Google. You have several options to choose from, which are:
If you use the first 3 options, then the Schema will be added to the page automatically. With the last (Custom) option, you’d have to use the shortcode from the next setting.
Shortcode
The Shortcode option is only to be used if you choose Custom in the Review Location option. If you did choose that option, then make sure to paste this shortcode inside your post where you’d like the Schema data to appear.
URL
The URL option points out the actual URL of the book. This is another mandatory field, so make sure to fill it out here or leave it with the post URL.
Author Name
As you probably guessed, the Author Name field should contain the name of the author of the book. Rank Math pulls in the name of the post author as the default setting using the variable %name%
, and you might have to change it.
Review
The Review field has 3 options.
- Rating: The rating that you want to assign to the book
- Rating Minimum: The minimum rating on your rating scale
- Rating Maximum: The maximum rating on your rating scale
Pros PRO
Use this option to list down all the benefits of the book. Enter one per line.
Cons PRO
Use this option to list down all the downsides of the book. Enter one per line.
Edition
Many books come in different editions, like paperback, hardcover, etc. This information is important to add in the Schema to tell Google the exact type of book you’re talking about. The Edition option lets you do exactly that.
Once you click the Add Property Group button, the following new fields will appear on the screen.
Here is how you fill in these fields.
- Title: If the title of the specific edition is different from the original, add it here.
- Edition: Enter which edition the book is in
- ISBN: Enter the ISBN of the book here
- URL: Enter the URL specific to this edition
- Author Name: Enter the name of the author here
- Date Published: Enter the first published date of this edition
- Book Format: Select which format the book is in
Since a book can have multiple formats, you can add more property groups to a single Book Schema and add the information of those as well.
6.4 Course
If you’re reviewing or talking about an online course, then you can use the Course Rich Snippet. Here are all the options that you would see if you select the Course Rich Snippet.
Here is how you configure the Course Schema type.
Headline
This is the headline for the course. It is the first thing people will see, so make sure it has the name of the course and the right keywords to make it appealing to the audience. You can also use variables to create a headline dynamically using your post or website metadata.
Review Location
As per Google’s guidelines, review information for Schema should be visible on the page as well. This option lets you configure where the information should be added. You can also choose a custom location by choosing the Shortcode option.
Shortcode
If you chose the shortcode option in the setting above, you should paste the shortcode from this field into your post where you want the review to be displayed.
Description
Here you will enter the course description. Be liberal and describe the course in detail to make it enticing. You can also make use of the variables to create a dynamic description.
Course Provider
Here you can choose the course provider between individual and organization. If the course is by an individual, choose that option. If an organization has created the course, select that option.
Course Provider Name
Enter the name of the course provider here.
Course Provider URL
Enter the URL where the course is available.
Course Instance
- Course Mode: Select the mode through which the course will be delivered. You can choose between Online, Onsite, and Blended.
- Course Workload: Enter the total time to complete the course, including its assignments and exams. Enter the time in ISO 8601 date and time format, for example, PT22H.
Course Schedule
Note: You only need to enter a time into one of the Course Workload or Duration fields. If you have a definite timeline for how long it will take to complete the course, enter it into the Duration field. Otherwise, enter it into the Course Workload field.
- Duration: Enter the total time to complete the course, including assignments and exams. Ensure you enter the time in ISO 8601 date and time format, for example, PT22H.
- Repeat Count: Enter the total number of times the course will be repeated. This is relative to the Repeat Frequency. For example, if the Repeat Frequency is set to Weekly, and the Repeat Count is 6, then the course will run every week for six weeks.
- Repeat Frequency: Select how frequently the course will be repeated. You can select between Daily, Weekly, Monthly, and Yearly.
- Start Date: Enter the start date of the course in ISO 8601 date and time format. That is, it should be written in YYYY-MM-DD format.
- End Date: Enter the end date of the course in ISO 8601 date and time format. That is, it should be written in YYYY-MM-DD format.
Offers
- Category: Enter the pricing category of the course. You can enter Free, Partially Free, Subscription, or Paid.
- Price: Enter the cost price of the course using numbers, for example,
99
if the course costs $99. - Currency: Enter the currency in which the course is priced using the three-letter ISO 4217 currency format, for example,
USD
for the U.S. dollar.
Review
- Rating: The actual rating you want to give to the course
- Rating Minimum: The minimum rating allowed under your rating methodology
- Rating Maximum: The maximum rating allowed under your rating methodology
Pros PRO
Enter the positives or benefits of the course, one per line.
Cons PRO
Enter the negatives of the course, if any, one per line.
6.5 Dataset PRO
The Dataset Schema type is best suited for pages or posts where you are talking about a publicly accessible data set. You might just talk about the data or even draw conclusions from it—the Schema applies in both cases. You can learn more about the Schema type here.
Here are the fields you will need to configure in the Schema.
Name
Here you will name the dataset or mention the name of the existing dataset. Make sure to mention it correctly so that users can find it easily.
Description
Here you will describe the dataset and the conclusions you are trying to or coming to with the dataset.
Shortcode
You can copy the shortcode from this field and paste them anywhere inside your content.
URL
Here you can add the URL of an external page that describes the dataset.
Same As
If another page describes the dataset in a similar way as the field above, then add the link here.
Identifier
Here you can add identifiers that help explain the data set. Add one per line.
Keywords
Add additional keywords here that describe the dataset. Add one keyword per line.
License
Mention the license under which the dataset is distributed.
Data Catalog Name
If the data catalog has a name, mention it here.
Temporal Coverage
If the dataset covers only a set time period, mention the time period here.
Spatial Coverage
If the dataset covers specific geographic locations, mention it here.
DataSets
If you’re talking about multiple datasets on your page, you can add information about them here. If you click the Add Property Group link, these fields will appear.
You can add in the information for a particular dataset, then click the Add Property Group link to add another group. You can then fill in the information in that dataset as well.
Distribution
If you are making some datasets available for download, then click the Add Property Group link to see these fields.
In the fields, you will add the Encoding Format and the URL where the dataset is available for download. If you are sharing more than one dataset, click the link again to add more property groups.
6.6 Event
Is your post or page about a public event? Then use the event type to markup your metadata. Here are all the fields that you should see when using the Event Schema in your post.
The Event Schema type has plenty of options, so let us go through them quickly.
Headline
Here you set the meta-headline for the event that you mention in your post. You can use variables, text, or a combination of both to create a working headline.
Review Location
When posting a review of something, Schema guidelines state that the review information (ratings, etc.) should be present on the page as well, i.e., visible to the user. Not complying with this can lead your website not to qualify for rich results. Since that is obviously something you don’t want, therefore, it is wise to include the ratings on the page as well using this option.
Rank Math offers a few ways using which you can add the rating information on the page. You can add it to the top of the post, the bottom of the post, both the top and bottom of the post, or a custom location using a shortcode.
Shortcode
The Shortcode field is only visible if you select the Shortcode option in the Review Location field. With this shortcode, you can display the rating information inside the post. Simply copy the shortcode and paste it into the location of your choice.
Description
Here you set a meta-description of the event you’re talking about. Similar to the Headline, you can either create a static description or use the variables to create a dynamic one. The same variables that are available to set the headline are also available for the description.
The description should be short, but try to make it “sell” the event. Readers should know:
- What the event is
- Who it’s for
- Why they should care
Event Type
Here you can select the type of event you’re talking about on the page. There are lots of different event types that are recognized in Schema.org markup – too many to list here! Just scroll through the options and find the one that best describes your event.
Here is the list of supported events:
- Event
- Business Event
- Childrens Event
- Comedy event
- Dance Event
- Delivery Event
- Education Event
- Exhibition Event
- Festival
- Food Event
- Literary Event
- Music Event
- Publication Event
- Sale Event
- Screening Event
- Social Event
- Sports Event
- Theater Event
- Visual Arts Event
Event Status
Here you can select the current status of the event. Update this field with the status of the event changes even after you’ve published your post so the correct information can be displayed in Google. This is an optional field, so keep it to “None” if you’re not sure.
Here is the list of statuses you can choose from.
Event Attendance Mode
With the rise of webinars and online events, it is important to distinguish where the actual event will take place. This option lets you configure exactly that with the following options.
Online Event URL
If your event is taking place online, enter the URL of your online event in this field, where people can join your event.
Venue Name
Here you will enter the venue name where the event will be held. You will need to enter this field only if the event takes place at a physical location.
Venue URL
If the event is taking place at a physical location, then enter the website URL of the venue in this field.
Address
jIn the Address section, enter the Street Address, Locality, Region, Postal Code, Country of the venue. The country should be entered in two-letter ISO 3166-1 alpha-2 format, for example, US
for the United States and FR
for France.
Performer Information
Here you will choose if the event is performed by an organization or an individual.
Name
Enter the name of any one of the performers here. For example, for a person performing, you may write “Taylor Swift”, and for a group, you can write the name of the band, ex. “Metallica”. If there are multiple performers, enter the name of any one of them.
Website or Social Link
If the performer you mentioned (person or organization) has a website, enter the URL here. Make sure to enter the URL of the performer you mentioned in the Performer Name field, not others. If you can’t find an exact URL, you can also enter the social media link of any popular social network here.
Start Date and End Date
When is the event scheduled to happen, and how long will it last. The start date and the end date can be used to configure those options.
Both the Start Date and the End Date have a date and time picker, which you can use to enter the precise time and date for the event.
Offers → URL
Where can people buy tickets for the event? Enter the URL for that here. If the event is free, just leave this blank.
Offers → Price
How much does the event cost? Enter only the number in the field without any currency symbol. If the event is free, or you don’t know the price, you can leave this field blank.
Offers → Currency
As we mentioned, you should not enter the currency symbol in the Entry Price field, as you will specify the currency here using the ISO 4217 Currency Code. If you don’t know your country’s currency’s ISO code, Wikipedia has an active code list.
Offers → Availability
Are the tickets still available, or have they sold out?
The options are:
- In stock
- Sold Out
- Preorder
Offers → Price Valid From
Select the date when the price for the ticket becomes valid.
Offers → Inventory Level
If you know how many tickets are available for sale, enter the number here, or leave this field blank.
Review
- Rating: How would you rate the event? Numbers only.
- Rating Minimum: What is the minimum rating on your rating scale?
- Rating Maximum: What is the maximum rating on your rating scale?
Pros PRO
What are the positives of the event? Enter one per line.
Cons PRO
What are the downsides of the event? Enter one per line.
6.7 FAQ Schema
If you own a page that contains a list of questions and their respective answers about a particular topic, then using FAQ Schema will help to increase the overall visibility of your page. FAQPage Schema is a structured data/markup that indicates to Google that the page has a section with Frequently Asked Questions (FAQs) and the respective answers to the questions.
With Rank Math’s FAQ Block, adding the appropriate FAQ Schema to your blog posts is effortless. You can also easily add FAQ Schema with Elementor and Rank Math. The advanced Schema generator of Rank Math helps to add FAQ Schema easily. But this feature is available only in our Rank Math PRO version.
Anytime you write a post on your website that could be made better with some FAQs, use Rank Math to quickly and easily add the appropriate Schema Markup.
In the Free version, you can add the FAQ Schema only by using the FAQ by Rank Math block from the Block Editor.
6.8 FactCheck (Claim Review) PRO
The Claim Review is used when you fact-check certain claims made by individuals or organizations. You can learn more about it on Schema.org. Google has also created a dedicated page to explain the Claim Review structured data. Google calls it Fact Check. Here are all the options that you see in the Claim Review Schema.
Description
Here you will describe the content that you’re talking about on the page. Of course, you should include some information about the facts that you are checking in the post. You can use variables on your website or post metadata and create a dynamic description.
Review Location
You’ll need to display the rating on your front end to comply with Google’s guidelines. This setting provides you with various options for adding the review rating to your post.
Shortcode
If you had chosen Custom in the previous setting, then you can copy the shortcode provided in this field to use them anywhere inside your content.
Rating
The Rating field will include your assessment of the claim as a rating score. Google will feature a textual value in the rich result, based on the numeric value you provide in the Rating field. For a rating scale between 1-5, Google would be able to infer the textual meaning of numeric values as follows:
1 | False |
2 | Mostly False |
3 | Half True |
4 | Mostly True |
5 | True |
Rating Minimum
What is the minimum rating based on your scale? Enter that number here.
Rating Maximum
What is the maximum rating based on your scale? Enter that number here.
Alternate Name
While Google can automatically infer the textual meaning for the assigned numeric value for the truthfulness rating, you can still precisely communicate by adding the human-readable term or phrase here in this field.
URL
Enter the URL where the claim exists.
Claim → Author Name
Enter the name of the author who is performing the fact check.
Claim → Published Date
Enter the date when the fact check was performed.
Claim → Appearance → Headline
Enter the headline of the claim.
Claim → Appearance → URL
Enter the URL where the claim was published
Claim → Appearance → Author Name
Enter the name of the author who made the claim.
Claim → Appearance → Published Date
Enter the date when the claim was made.
6.9 HowTo Schema
If you run a website with content in the form of tutorials or explanations of any kind – you should consider using the HowTo Schema type. “How-to” snippets aim to provide step-by-step guidance directly in the SERPs for instruction-based queries.
You can add HowTo Schema Markup to pages using Rank Math’s Schema Generator, which is available only in Rank Math PRO. The benefit of the Schema Generator option is that it allows the HowTo Schema to be used with Classic Editor, Elementor, or any other page builder for that matter. At the same time, the HowTo Block only works on Gutenberg.
From the free version, you can only add HowTo Schema by using the HowTo by Rank Math block from the Block editor.
6.10 Job Posting
If you are talking about specific jobs on your website, you should add the Job Posting Schema on the page. This Schema type will be most valuable to job sites, job boards, and similar websites. Here are all the options to configure in the Schema type.
Headline
Here you will create a meta-headline for the job. Depending on your post, you can use the title of the post using variables or write a new headline. Make sure to describe the job or at least mention the designation of the job to make it enticing for the candidate.
Description
Apart from the headline, the description is the part where you add information to attract the right candidate. Make sure to add all the necessary information about the job to make the job appealing to potential candidates.
Similar to the headline, you can use variables to access your metadata and use it alongside your default post description.
Shortcode
Copy and paste this shortcode anywhere inside your content to display the job posting details on the front-end.
Salary Currency
Here you should enter the ISO code of the currency that the salary will be paid in. This is very important to fill correctly. You don’t want to mention the salary in Indonesian Rupiah while the candidate expects the same salary in USD.
If you don’t know the ISO code of the currency, then Wikipedia has a complete list.
Salary (Recommended)
Insert the approximate salary range that is being offered for this job. Just enter the number here without any currency symbol. You can also enter a range, for example, “25000-33000” (without quotes) if the salary is not fixed.
Payroll (Recommended)
Here you can enter the time period for which the salary will be paid for. Setting this up correctly is important. The last thing you want is to post a quarterly salary range while the candidates expect it as the monthly salary. Here are the time periods that you can specify.
Date Posted
This field should contain the date the job is posted. You don’t need to enter the date and time manually; you can use the date and time pickers to do it instead. If you don’t know the date the job was posted, you can leave the field blank, and Rank Math will pick the post-publication date as the posting date.
Posting Expiry Date
Here you need to enter the date when the job listing will expire. Similar to the Date Posted field, you can use the date and time picker to enter the date and time instead of doing it manually.
Unpublish When Expired
How would you feel if you found the perfect job opportunity only to discover that the job listing expired months ago?
To prevent this from happening, the Rich Result guidelines state that after a job listing expires, the post should be taken down. Rank Math has incorporated this feature and lets you control the behavior of your post when the job listing expires. When you enable this setting, then Rank Math will convert the post to “Draft” status and serve a 404 in its place. We recommend that you enable this setting.
Employment Type (Recommended)
What kind of employees is the employer looking for? Full-time, part-time, or freelance? The Employment Type field lets you define that easily. Simply check the Employment types that are qualified for the job listing. You can and should select all the types that are qualified for the job.
Rank Math includes the following types to select:
- None
- Full Time
- Part Time
- Contractor
- Temporary
- Intern
- Volunteer
- Per Diem
- Other
Hiring Organization
Which organization has posted the job? Enter the name of that organization here. If you leave this blank, then Rank Math will use the information that you entered while setting up your website.
Organization URL (Recommended)
If the company posting the job offer has a website, list the URL in this field. If you leave this field blank, then your website URL will be used to populate this field.
Organization Logo (Recommended)
Enter the URL of the logo of the company posting the job. If you’re posting the job for another company, ask them to provide a URL, or you can upload their logo to your website and use it instead. Here is how to do it.
Open the Media Library from your admin account and upload the logo of the organization to your website.
Click the logo to open its details. You will find the URL with some additional information on the sidebar.
Then paste the URL in the field.
Posting ID (Recommended)
Enter a unique ID for this specific job. This can be provided by the employer, or you can enter one yourself for record-keeping. If you leave the field empty, then the post ID will be used instead.
Is Telecommute Job PRO
Enable this option only if this job listing is a completely remote job and shall not be used if the job allows only occasional work-from-home or anything similar.
Remote Job Location PRO
This option would be visible only if you set the job as a completely remote job in the previous setting. You can click the Add Property Group option to add at least one country from which applicants can apply for this remote job.
Address → Street Address
Enter the street address of the employer who is posting the job opportunity.
Address → Locality
Enter a locality close to the address the job listing is posted for.
Address → Region
Here you can enter the city or region where the job is posted.
Address → Postal Code
Enter the postal code for the location where the job is posted.
Address → Country
Enter the country where the job is actually posted. Ensure that you enter the country in two-letter ISO 3166-1 alpha-2 format. E.g., US
for the United States.
Use Exp in Place of Education PRO
If the employer considers experience in place of formal education for the job role, then you can set this option to true. When you set this option to true, you need to enter both the education required and experience required properties.
Education Required PRO
In this field, click the Add Property Group to enter all the educational qualifications required to apply for this job role. If you’re unsure of the educational qualifications required for this job role, then skip this field.
Rank Math lets you choose from the following educational qualifications:
- No requirements
- High School
- Associate Degree
- Bachelor Degree
- Professional Degree
- Postgraduate Degree
Experience Required PRO
What is the minimum experience the candidate should possess? Enter the experience required in months to this field. If the job does not have any minimum experience, then you can enter the value 0.
6.11 Movie PRO
If you’re talking about a movie in your post, you should use the Movie Schema type. Here are the options that you’ll need to configure.
Movie Name
Here you need to enter the movie name. If you’ve already mentioned it in the title, you can use variables to refer to it; otherwise, you can write the name in.
Movie Director
Here you need to enter the name of the director of the movie.
Review Location
As per Google’s guidelines, review information for Schema should be visible on the page as well. This option lets you configure where the information should be added. You can also choose a custom location by choosing the Shortcode option.
Shortcode
If you chose the shortcode option in the setting above, you should paste the shortcode from this field into your post where you want the review to be displayed.
Date Created
Use the date picker to pick the date the movie was released.
Rating
How would you rate the movie? Enter the number here.
Rating Minimum
What is the minimum score on your rating scale? Enter the number here.
Rating Maximum
What is the maximum score on your rating scale? Enter the number here.
Pros
What are the positives of the movie you’re reviewing about? Enter one per line.
Cons
What are the negatives of the movie you’re reviewing about? Enter one per line.
6.12 Music
If your post discusses music, then you should use the Music Rich Snippet. Here are all the options that should be available for the Music Rich Snippet type.
Headline
Here you should enter the meta headline that you want Google and other search engines to read. Make sure to mention the name of the song, band, and even the artist, and anything that is relevant. If you’ve already added it to the title of the post, use variables to reference them here.
Description
In the Description field, you can describe the music or the album. You can talk about how it was created, the genre, and more. Write a description that would attract users and please the search engines at the same time. You can also use the variables to create a dynamic description of the music.
Shortcode
You can use the unique shortcode provided in this field to add the Schema on the front end.
URL
Enter the URL where the users can preview and purchase the music.
Music Type
Here you configure if you’re talking about a music album or the artists that created the music. Select the appropriate option for your post from the available options.
6.13 Person
The Person Rich Snippet is to be used when you’re discussing a specific person. The person can be alive, dead, undead, or even fictional. Here are all the options that should be visible to you when you select the Person Rich Snippet.
Headline
This would be the meta-headline for the search engines. You can name the person here or have a headline that includes their name. If the post headline already does that, you can reference that with the right variable and create a unique headline by adding some more text here.
Description
Here you can describe the person. You can also make use of the variables to create a dynamic description for the person.
Shortcode
You can copy and paste the shortcode inside your content to print the Schema data.
In this field, you can enter the email address of the person.
Address
All the fields in the Address section, namely, Street Address, Locality, Region, Postal Code, and Country, should be filled in based on the person’s address. The country should be entered in two-letter ISO 3166-1 alpha-2 format, for example, US
for the United States.
Gender
Here you can enter the person’s gender. You can write Male, Female, or even enter a string for non-binary genders.
Job Title
Here you can enter the job title of the person. A few examples would be the Director of Operations, Customer Service Executive, etc.
Same As PRO
If there are other pages that describe this person, then add the URL of those pages here.
6.14 Podcast Episode PRO
Episode Name
Add the name of the Podcast episode here. By default, Rank Math will include the title of the post here.
Episode Description
Enter a description of the Podcast Episode here without any HTML tags. By default, Rank Math will include the SEO description configured for the post.
Shortcode
This field displays the shortcode created for the Podcast Episode. You can paste this shortcode inside your post to display the Podcast details.
Author Name
Enter the name of the author here. If left empty, then Rank Math will make use of the author of the current post.
Episode Duration
Enter the episode duration here in the ISO 8601 format. You can also make use of this tool to convert standard time to ISO 8601 format.
Episode URL
Enter the URL of the Episode here in this field. By default, Rank Math would automatically include the current post URL here.
Episode Image URL
Add the Image URL of the podcast episode here. If left empty, then Rank Math will make use of the Podcast channel image that we’ve configured earlier in the Rank Math Settings.
Is Episode Family Friendly?
Is your podcast episode family friendly, then leave is toggle enabled.
Audio File URL
Add the URL of the podcast episode audio file here. This audio file could either be on your WordPress website, your own server or anywhere else. Hence to help Rank Math and podcasting services to find and play the audio file correctly, you need to add a fully-qualified URL. For example: https://rankmath.local/wp-content/uploads/2022/07/s2-e5-audio.mp3
Season Number
In the next field, add the season number to which the current episode belongs to.
Season Name
Here, you can add the name of the Podcast season.
Season URL
In the next field, enter the URL for the podcast season, if any.
Episode Number
In the last field, enter the current episode number for the podcast.
6.15 Product
The Product Rich Snippet is most useful when you’re talking about products. If you’re running an eCommerce store, adding the Product Rich Snippet to your product pages is highly recommended. Here are all the options that you would see in the Product Rich Snippet.
Product Name
Here you have to specify the name of the product. If you’ve already mentioned the name in the post title, you can reference it here using variables.
Product URL PRO
If the product URL is the same as that of the post, you can reference it using the variable. But, if your product is on any external website like Amazon, then you’ll need to include that URL here.
Review Location
Google requires the review information for products to be shown on the page, not just the metadata. This option lets you pick where you want Rank Math to place that information. You can also choose a custom location using the shortcode option.
Shortcode
If you choose the shortcode option in the setting above, you will have to paste the shortcode from this field on your page at the location where you want the review information to appear.
Description
Here you will describe the product. Think of this as the product description itself. In fact, you can refer to the exact product description from your page using variables.
Product SKU
Here you enter the product’s unique Stock Keeping Unit.
Brand Name
Which brand is the product from? Enter the name of that brand here.
Brand URL PRO
In this field, enter the URL of the brand you mentioned in the previous field.
GTIN PRO
Enter the Global Trade Item Number for the product in this field.
MPN PRO
Enter the Manufacturer Part Number of the product in this field.
Additional Type PRO
If there is another Schema Markup type in Schema.org documentation that describes the product, then you can enter that additional data type here in this field.
Add Manufacturer PRO
Are you the manufacturer of the product? Then enable this option to add the Organization details from the Local SEO settings of the website.
Price
How much is the product selling for? Enter the number here without any currency information.
Currency
Here you can enter the ISO 4217 currency code of the currency the product is priced in. You can find the ISO code of your country’s currency from this Wikipedia Article.
Availability
Is the product currently available, sold out, or on pre-order? Choose the most appropriate option here.
Price Valid Until
Pick a date till which the entered price is valid.
Rating
How would you rate the product? Enter the number here.
Rating Minimum
What is the minimum score on your rating scale? Enter the number here.
Rating Maximum
What is the maximum score on your rating scale? Enter the number here.
Pros PRO
What are the advantages of the product? Enter one per line.
Cons PRO
What are the disadvantages of the product? Enter one per line.
6.16 Recipe
Are you talking about food or beverages? The Recipe Schema is the perfect addition to your page. Here are all the options that you’ll need to configure.
Before you look at the settings, let us tell you; there are a lot of settings to configure. But, recipes are a competitive world, and almost all the search results are filled with rich results. If you’re serious about gaining traction with a recipe website, you should fill in all the fields.
Headline
This is the meta-headline that the search engines (and hopefully humans) would read. Write a headline that has the name of your dish, and make it attractive so that users are bound to click it. You can use variables to pull in the title of your post and other metadata.
Review Location
Google requires the review information from Schema to be shown on the page, not just the metadata. This option lets you pick where you want Rank Math to place that information. You can also choose a custom location using the shortcode option.
Shortcode
If you choose the shortcode option in the setting above, you will have to paste the shortcode from this field on your page at the location where you want the review information to appear.
Description
Here, you can describe the dish. Obviously, you want the description to be as enticing as possible, so all the people reading it are tempted to click it. You can reference your post metadata using variables to make a dynamic description.
Preparation Time
How much time does it take to prepare before cooking the dish? Enter the time here in ISO 8601 format.
Cooking Time
How much time does the dish take to cook completely? Enter the time here in ISO 8601 format.
Total Time
Prep time + cooking time = total time. Enter the time here in ISO 8601 format.
Type
Are you cooking an entree, main course, dessert, or salad? Enter the type here.
Cuisine
Which cuisine are you cooking? Mexican, Indian, Thai, Egyptian, or something else? Enter that here.
Keywords
Enter comma-separated keywords that describe your dish closely. Think of how you would add hashtags to an Instagram post.
Recipe Yield
How much food does this recipe produce? Portions, grams, feed x people? Enter it here.
Calories
How many calories does the dish have? Enter it here, if you know it correctly.
Recipe Ingredients
Here you will enter the ingredients that you used to create the recipe. Since this is an important thing to consider for the end-user, you have to create entries for each ingredient that you use by clicking the Add Property button.
You can add as many entries as you like. Make sure to write just the name of the ingredient, and only 1 ingredient per entry, something like this.
Rating
How would you rate the dish? Enter the number here.
Rating Minimum
What is the minimum score on your rating scale? Enter the number here.
Rating Maximum
What is the maximum score on your rating scale? Enter the number here.
The next few settings are specific to a video that shows the recipe in action. Although it is optional, adding video information to your Schema will make it much more powerful and likely to be ranked. So, try to fill in all the information in the video section.
Pros PRO
Enter the positives of your recipe one per line.
Cons PRO
Enter the negatives of your recipe, if any, one per line.
Video → Name
Enter the name of the video showing the recipe.
Video → Description
Here you can describe the video of the recipe.
Video → Video URL
Enter the URL where users can find and watch the video.
Video → Content URL
Enter the path to the actual video file here.
Video → Recipe Video Thumbnail
Enter the URL of the thumbnail that you’d like to use for the video.
Video → Duration
Enter the duration of the video here in ISO 8601 format.
Video → Video Upload Date
When was the video uploaded? Pick the date using the date picker.
Instruction Type
In the Schema, there are 2 ways to describe a recipe. You could write a paragraph describing the steps, or you could break down the individual step and present it to the search engines.
Of course, the latter is much more useful to the user and search engines, but it is also time-consuming. As you’ve seen with the recipe Schema, there is a lot of metadata to be configured, and it won’t make sense to not complete it all the way. We recommend that you follow the How To Step option, but you can choose the Single Field if you don’t have the time or resources.
If you choose the Single field option, simply type in or copy the steps from your recipe in the text field.
If you choose the How To Step option, the story is a bit different. On choosing the option, you’ll see something similar to the image below. Click the Add Property Group option to reveal more options.
This is where it might get a bit confusing, so let us clarify.
Each recipe is a collection of steps, but each step might also have steps. Sub-steps, if you will. For example, if you’re making pasta, here is what instructions can look like.
- Boil Pasta
- Boil Water
- Add pasta to water
- Take the pasta out
- Prepare sauce
- Step 1
- Step 2
- Step 3
So there are steps, and there are steps in steps. With that, here is how to understand and configure the How To Step Recipe Schema.
Please note that the Name, URL, and Image URL fields are only available in Rank Math PRO
6.17 Restaurant
The Restaurant Rich Snippet should be used when your post talks about a food joint, a cafe, or a restaurant. Here are all the options that you would see when you select the Restaurant Rich Snippet.
Headline
The Headline is the field where you will add the meta-name for the restaurant. Meta-name is the name that the search engines will crawl and index.
The Headline should obviously contain the Restaurant’s name, and optionally some additional data about the restaurant. You can use variables, text, or a combination to create a headline that works for you.
Description
The description field is where you describe the restaurant. You can describe the location, the ambiance, the staff, the food, the service, and the overall experience here. Again, you can use variables to create a dynamic description on-the-fly.
Shortcode
You can copy and paste this shortcode anywhere inside your content.
Phone Number
Enter the restaurant’s phone number here.
Price Range
Enter the price range for the restaurant here. No need for numbers here; just add currency symbols. For example, £ means cheap, while £££ means expensive.
Address
Fill in all the fields in the address section, namely, the Street Address, locality, region, postal code, and the country for the restaurant you’re talking about. Ensure that you enter the country in two-letter ISO 3166-1 alpha-2 format. E.g., FR
for France.
Geo Coordiniates
Enter the Latitude and the Longitude of the restaurant you’re talking about. You can find them by searching on Google Maps or even the restaurant’s Google Business Listing.
Opening Hours
Here you will select all the days in the week the restaurant opens and then select the opening and closing time for these days.
Since restaurants can open at varied times throughout the week, you have to enter specific information about the opening hours for the Schema information to be accurate.
Note: The option to set different schedules in your Restaurant Schema is available only in Rank Math PRO
Start by clicking the Add Property Group button next to the opening hours.
You will see a few fields open up. Specifically, you will see a day-of-the-week picker, opening time, and closing time.
For varying schedules, pick only the days the restaurant opens at a particular time, then click the Add Property Group once again to add another set to the list. There pick the rest of the days and the opening and closing times respective to those days.
Serves Cuisine
Here you will enter the various cuisines the restaurant offers. You will have to click the Add Property button to fields where you should mention the cuisine. Here is an example.
Menu URL
Enter the URL where customers can find the menu of the restaurant.
6.18 Service
The Service Rich Snippet should be used when you’re talking about a specific service. For example, if you’re talking about a local business, a plumber, or an electrician, you’d use the Service Schema. You can also use this Schema type on your own local business website. Here are the options that you’ll need to configure.
Headline
The Headline should consist of the meta-title of the service. Here you should include the service name and some related keywords. You can create a static Headline by typing it in or use variables to create part of the Headline (or all of it) dynamically.
Description
Here you need to enter a basic description of the service. Make sure to describe the service a bit and include reasons why potential customers should care. Similar to the Headline, you can create a Description by typing it in or using variables. You can also make use of the variables in the Description section.
Shortcode
You can copy and paste this shortcode anywhere inside your WordPress Editor so that Rank Math can print the Schema data.
Service Type
What type of service is being offered? Enter it here. A few examples would be landscaping, car washing, etc.
Price
What is the price of the said service? Enter the price here without any currency symbols.
Currency
Here you need to enter the currency you used to price your service. Enter the ISO 4217 compliant Currency Code here.
6.19 Software Application
The Software Application Rich Snippet is used when you’re talking about software applications. If you sell or talk about software products on your website, then you should use this Rich Snippet Type. Here are all the options that should be visible to you.
Headline
This is where you will enter a headline for the software application. In most cases, the name of the software application should suffice, but you can also add some other keywords to make it more enticing. You can obviously use variables to use dynamic information from your post to create this headline as well.
Review Location
As per Google’s guidelines, review information for Schema should be visible on the page as well. This option lets you configure where the information should be added. You can also choose a custom location by choosing the Shortcode option.
Shortcode
If you chose the shortcode option in the setting above, you should paste the shortcode from this field into your post where you want the review to be displayed.
Description
Here you need to enter the description for the software application. In most cases, you’d enter the text that offers more details on the software you are talking about. You have the option to type the description yourself or use variables to create a description dynamically.
Operating System
Enter all the Operating Systems the software application supports. Make sure to enter the names of the operating systems in quotes and separate them with commas. For example, here is how you would enter the names in the field:
“Windows 7”, “Windows 8”, “Windows 10”
Application Category
What application does the software fall in? It is a game app, a multimedia app, or a utility? Make sure to enter all the categories in quotes and separate them with commas.
Price
Here you need to enter the price of the software application without any currency symbols.
Currency
Here you need to enter the ISO 4217 compliant currency code that you priced your software in. Here is a reference list from Wikipedia to help you find yours.
Rating
How would you rate the Software? Enter the number here.
Rating Minimum
What is the minimum score on your rating scale? Enter the number here.
Rating Maximum
What is the maximum score on your rating scale? Enter the number here.
Pros PRO
Enter the pros of the software application, one per line.
Cons PRO
Enter the cons of the software application one per line.
6.20 Video
When you’re talking about a video in your post, then you should use the Video Rich Snippet. Here are the options that you would see when you select the Video Snippet.
Embed URL
Enter the URL that points to an embedded version of the video. If you’ve enabled Rank Math to auto-detect video, then Rank Math will automatically fetch the data for the video URL you’ve added in the Embed URL field from the external supported platforms (like YouTube, Vimeo, etc.) and adds them to the rest of the fields.
Content URL
Enter the URL to the actual video file.
Headline
The Headline is where you configure the title of the video. You can either create a static title by typing it in, create a dynamic title by using variables, or a combination of both. Using the variables makes the most sense when you’ve already entered the relevant information about the video in the post title.
Description
The Description field is where you enter the description of the video. Just like the Headline, you can create a dynamic description or a static one. All the variables available for the headline are available for use in the description field, as well.
Shortcode
If you want the Video Schema to be displayed on the front-end as well, then you can copy and paste this shortcode inside your post.
Upload Date PRO
Enter the date in this field when the video was uploaded.
Duration
How long is the video? Enter the duration in ISO 8601 format
Video Thumbnail PRO
Enter the URL of the video thumbnail in this field.
Video Clip PRO
Google displays video segments in search results with key moments feature. While Google can automatically segment your videos hosted on platforms like YouTube and use them for key moments, in case if you want to add your own labels and timestamps to the video, you can take advantage of the Clip Markup.
The Video Clip option in the Video Schema lets you add Clip Markup for your videos. You can start adding the Clip Markup by clicking the Add Property Group option, and you’ll see few more fields.
Video Clip → Clip Name PRO
Enter the name of your clip here. This name appears as a label inside the key moments feature just below the timestamp.
Video Clip → Start Offset PRO
Enter the start time of the clip in seconds.
Video Clip → End Offset PRO
Enter the end time of the clip in seconds.
Video Clip → Clip URL PRO
Enter the URL that will point to the start time of the clip. Your clip URL should be the same as that of the video URL, with some additional query parameters that specify the time.
Width PRO
You can enter the width of the video file here.
Height PRO
Enter the height of the video file here.
Is Family Friendly Video PRO
You can mark your video as family-friendly simply by enabling this option. If your video is not family-friendly, then you can leave this option disabled.
Video Category PRO
Enter the video categories here, separated by commas. The video categories are used only in the Video Sitemap.
Video Tags PRO
Enter the video tags here separated by commas. The video tags are used only in the Video Sitemap.
Rating PRO
You can enter the rating score for the video here. The rating is added only to the Video Sitemap.
6.21 About and Mentions Schema PRO
You can make the most of the About and Mentions Schema by appending extra information to your outbound links to mark them either as a mention or a reference. Note that this is only available in the Rank Math PRO version.
You can add About and Mentions Schema in your post by adding a link to your text and enabling the about and mention option as shown below:
To learn more, please refer to our dedicated KB article covering About & Mentions Schema here.
6.22 Blog Posting
Article objects can be based on one of the following types: Article, NewsArticle, Blog Posting. Adding BlogPosting Schema Markup to your blog posts helps search engines quickly find out what the post is all about and increases the chances of getting ranked higher in the SERPs. The Article and Blog Post fields can be used interchangeably.
6.23 Breadcrumb Schema
Adding Breadcrumbs to your website can help improve your website’s navigational experience. Rank Math makes it easy to include Breadcrumbs on your website and includes the relevant Breadcrumb Schema.
To enable Breadcrumbs on your website, navigate to Rank Math SEO → General Settings → Breadcrumbs in your WordPress dashboard and activate the Enable Breadcrumbs function.
Once Breadcrumbs is activated and placed inside your website using the shortcode or using the function, Rank Math automatically adds the Schema code. To configure all the settings relevant to Breadcrumbs – please refer to our detailed documentation on Breadcrumbs.
6.24 Carousel Schema PRO
Carousel structured data is a horizontal list of search results displayed in a carousel format. In most cases, the Google search engine displays a carousel of movies with the content image, title, and year of release. This is also used for books and a variety of other items.
Rank Math PRO automatically adds Carousel Schema to a post/page when a user uses multiple Schemas of the same type. For example, when a user uses Course Schema two times for two separate courses, Rank Math will add the Carousel Schema to that page apart from the Course Schema.
6.25 Easy Digital Downloads Schema
Rank Math works seamlessly with Easy Digital Downloads and similar plugins, which help you sell digital products online with your WordPress website. Rank Math detects if the EDD is installed on your website and adds Schema configuration settings to the Title and Meta settings inside Rank Math.
Rank Math will also add the appropriate Schema to any of the products you create, and they will inherit the settings from the global settings. You can customize the Schema just as you would customize any other Schema.
6.26 ItemList Schema PRO
ItemList refers to the list of items. All URLs in the list must refer to separate pages on the same domain if used on a summary page. You can also read the complete definition of ItemList in Schema.org’s documentation if you wish to understand how it works from a technical perspective.
Rank Math adds ItemList Schema automatically to a category, product, and tag archives. For this functionality to work, you have to enable the Schema module in your Rank Math Dashboard (in your site’s WordPress admin area) located under Rank Math SEO → Dashboard.
6.27 Local SEO Schema
Rank Math also features dedicated Schema (Structured Data) settings specifically for local businesses (i.e., businesses that serve customers at one or more physical locations). This is part of Rank Math’s Local SEO Module.
For a full guide on how to set up Rank Math’s Local SEO module, create new locations, show your business & location information on the front-end of your website (which is advised if you’re using Local SEO Schema) & every other available setting – please refer to our documentation dedicated to Local SEO.
6.28 News Article Schema
A NewsArticle is an article whose content reports news or provides background context and supporting materials for understanding the news. In addition, a non-post format (e.g., a page, a custom post type, a homepage, a product page, etc.) may be elected as a news type in some rare cases. A more detailed overview of News Markup is also available.
Rank Math supports News Schema, and you can choose your article to be News Article for the factual news content.
6.29 Q&A Page Schema PRO
Q&A Schema is used on pages in the question and answer format, and what it means is that the content of the page is to be marked with QAPage
, Question
and Answer
structured data types.
If you’re running a forum, you should consider adding a Q&A Page Schema for your forum pages. Rank Math can automatically detect if the bbPress plugin is used on your website and activates the bbPress module.
Once the module is activated, you don’t have to configure any settings specific to the Q&A Page Schema. Rank Math automatically includes the Q&A Page Schema when the forum topic is marked resolved, thus taking the weight off your shoulders in improving the discovery of your forum in search results.
6.30 Sitelinks Search Box Schema
Sitelinks are additional links that appear underneath a search result. They are known to increase the visibility of your website in search results, and at times, they include a search box. Although the decision to include the sitelinks and search box for your website’s search result is solely the decision of Google, adding appropriate Schema can help increase your chances.
When the Schema module is enabled, Rank Math automatically includes the Sitelinks Search Box Schema to your website according to Google’s guidelines. Hence, you don’t have to configure any additional settings to experience this functionality.
6.31 Speakable Schema PRO
With the rise in the number of voice searches and everyone looking to get ahead of the game, Speakable Schema makes your most important information coherent and easy to read.
The Speakable Schema available in Rank Math PRO lets you select the information you want Google to read and use for your audience. Rank Math will add the appropriate markup to the post, informing Google where it should pick the text to speak to the user.
6.32 WooCommerce Schema
If you’re operating an online store with WooCommerce, then you should definitely enhance your products with the Schema to get more sales and attract more traffic. Rank Math automatically detects if you install WooCommerce or similar plugins and also adds the appropriate Schema to your product pages.
The interface looks different as WooCommerce uses the classic interface. Unlike the other Schema types we’ve discussed so far, you don’t need to add/edit the data in the Schema Editor instead, Rank Math will automatically pull the product data from WooCommerce. This ensures your Schema data and WooCommerce product data are always accurate irrespective of any changes in the product’s data. (like price, availability, ratings, etc.)
If you’d like to configure the details of the Schema that is added to products, some global configurations are available at Rank Math SEO → General Settings → WooCommerce, and for the rest, you can configure at the Titles and Meta settings inside Rank Math. We’ve got a dedicated guide to help you with WooCommerce Schema settings.
6.33 SiteNavigationElement Schema
Rank Math automatically includes the SiteNavigationElement
Schema for the headings added to the Table of Contents by Rank Math. We have a dedicated tutorial to help you add Rank Math’s Table of Contents block.
Saving Your Schema
Once you’ve filled in all the information in the Schema, it is time to save. But, when you go to save, you’ll see two different options (if you’re using Rank Math PRO). The options to Save for this Post and Save as Template.
Let us understand the differences.
7 Introducing Schema Templates – Supercharging Schema PRO
Traditionally, Schema in Rank Math worked in the following steps.
- You choose a type of Schema to be added to your post/pages
- You customize the data added to the Schema code from the page itself
This system works beautifully, but it has its limitations. As your website grows and introduces multiple types of pages, you would want to have more control over the Schema data that you add to the pages.
That is why we created Schema Templates.
Using templates with Schema will make working with Schema much faster, easier, less prone to errors, and also will avoid issues with keeping Schema updated on pages—all at the same time.
As we mentioned above, when you create a Schema from the post itself, you can create a template for your current configuration by simply clicking the “Save as Template” button. But, you also have a dedicated interface from where you can start creating templates. And that interface offers additional benefits. We will cover them in detail later in the article; right now, let us get back to the schema creation option and finish setting it up.
7.1 Saving the Schema (Again)
We’ve filled up all the information in the Schema post, and now we’ll save it as a template.
Once saved, you should see the button change to something similar. We’ll also save the Schema for this post.
The template button change is temporary, after which it goes back to “Save as Template”. If you don’t see it and try to save the Schema as a template again, you will get a warning, which is a sign that the template was already saved.
Once the Schema is saved for the page, this is how the added Schema will look like inside the Rank Math menu.
If you noticed, then you still have the Schema Generator button on the page. That is because Rank Math now supports adding multiple Schema types on a single post or page (Rank Math PRO only). You can click the button and add another Schema type the same way we demonstrated.
7.2 Schema Templates Explained
Rank Math PRO supports Schema Templates, a powerful new way to create different types of Schema and add them to multiple pages or posts. When we showed you how to create a Schema with the new Rank Math, we also showed you how to save a Schema as a template.
But, that is not the only way to create a Schema template. If you’re using Rank Math PRO, you’ll see an entirely new option inside the Rank Math menu called Schema Templates.
Schema Templates is where you will find all the different types of Schema you create. Think of it as a repository for all your Schemas. This is how ours looked like when we opened it.
As you see, it has the Book Schema that we created earlier in the article. You will see all the templates that you create here.
Before we see the options for individual Schema, let us look at the options in the interface. It is similar to what you would see inside WordPress for posts and pages. You have bulk edit options, search options, filter by date, and you will also see a trash field when you delete a Schema template.
From the Schema Templates section, you can create new Schema Templates or edit existing ones. You also get options to quickly edit and delete a Schema template if you hover your mouse over a specific Schema template.
Let us start by creating a new Schema by clicking the Add New button on the top.
On clicking the button, you will see the familiar option of choosing the Schema type to use for your template.
This is nothing new. You’ve already seen this when you created a Schema on the page. The only difference is that there you chose to save the Schema on the page or as a template, and here, it will be saved as a template by default.
Let us edit an existing Schema template and see all the options that we see. We will do that by clicking the Edit link that appears just below the Schema template.
Once you do, the Schema editor will open up, similar to what you saw on the post screen. You will see all the options to configure the Schema, as you saw on the post as well.
But, as we said, the options here are similar to the ones you see on the post; they are not the same. Specifically, there is one feature that you will not see on the post screen. That option is the Display Conditions option.
8 Display Conditions PRO
What are Display Conditions? Let us answer this question in a simple way.
When you create Schema on a post or page, you have the option of adding it to the post or saving it as a template. When you add it to the post, the Schema is added to that specific post, right?
But, if you save the Schema as a template, which posts or pages does it get added to? That is decided by the Display Conditions.
The Display Conditions are a powerful way to add Schema to a lot of pages and posts. With Display Conditions, you can add the right type of Schema to hundreds, even thousands of posts at once. It is Schema automation at scale. Let us show you how they work.
For this example, we will create a new Schema template so that we can show you the process of creating targeting options from scratch. We’ll click the Add New button and choose the Article type Schema, for example.
When the Schema page appears, we’ll switch to the Display Conditions tab.
A sample display condition will be set. We will remove it to start from scratch.
Then, we will click the Add New Condition to create a new condition.
Before showing you the options, let us briefly explain how they work.
On a typical WordPress website, you have a few different types of posts. You have posts/pages, then you have taxonomies, which include categories and tags, and you also have singular pages and archive pages. You can use these types to organize your website into logical structures.
For example, if you had a website about watches, you would generally have a category dedicated to watches related topics. Also, if you reviewed watches, then you would also have a category for those.
Here is the fun part. Most of the time, all the posts/pages of a single type would need the same type of Schema. Following the watch example, if you had a category called “reviews”, then all the pages/posts in that category would use the Review Schema, right?
If you had an eCommerce store, then all the products would use the Product Schema, right?
This is the exact type of thing that the Display Conditions help you achieve. By creating templates and rules, you can have one type of Schema appear on all the pages or posts that fulfill that condition. Combine that with variables in Rank Math, and you have an amazing Schema recipe.
Now that you understand that, let us get back to the practical example. Since we added the first display condition already, a sample condition was presented to us.
In the Display Conditions, you have 3 things to configure.
- Whether the condition is inclusion or exclusion or insert.
- Does it target the entire site, or archives, or only singular pages
- Additional filtering
Here is how you configure these options.
Let us quickly explain these options.
8.1 Inclusion and Exclusion
Display conditions can be Inclusive or exclusive.
In the simplest of words, when you choose inclusion rules, then all the pages that fulfill the conditions will get the Schema. And when you choose an exclusion rule, all the pages that fulfill the conditions will not get the Schema. This way, you have complete control over the pages that the Schema is added to. You can choose the type of rule by clicking the drop-down menu and selecting the rule-type of your choice.
8.2 Targeting
The targeting option is where you set which pages you want to target. You might want a Schema to appear on your entire website, just your posts, or just a specific category. And the targeting options lets you choose just that. Here are all the options you’ll find inside.
As you can see, you have the option to choose the entire website, just the archives or singular pages.
Depending on the option you choose, additional options will come up on the screen.
Here is what you will see if you choose the Entire site.
Here is what you will see if you choose Archives.
From the new drop-down, you will be able to choose which archive pages the Schema be added to.
Here is what you will see if you choose Singular.
You’ll be able to choose Posts, Pages, or custom posts types (if your website had them) from the new drop-down.
8.3 Filtering
The filtering option is where you finally decide the pages or posts the Schema gets added to. For example, if you chose Archives → Category for targeting, then the filtering will help you choose which category the Schema will actually be added to.
All you have to do is start typing the name of the category, post, page, or whatever targeting you’ve chosen, and Rank Math will search for them and let you select them. Here is a demo.
The same process will be used regardless of what targeting you’ve chosen; it works for authors, categories, tags, pages, and posts.
If you want to add more than one category to the display condition, you will need to add another rule.
8.4 Adding and Deleting Rules
To make the targeting precise, you can only choose specific display conditions. But, there will be many cases where you’ll need to add the same Schema to multiple categories.
That is where stacking comes into play. In simple words, you can create multiple rules that stack on top of each other to create complex targeting options with ease. Here are a few examples of complex targeting options that can be created with Rank Math’s targeting options easily.
- Posts that appear in category 1 and category 2, except for posts that are also in category 3
- All singulars in a particular category except pages that have a certain tag
- All pages on your website except a few pages that you handpick
- All posts are written by a specific author
And many more.
To stack or add another condition to the display condition, click the Add New Condition button.
Which will add another condition, similar to the one above, for you to configure easily.
You can also delete a specific condition by clicking the Remove link next to the condition.
With the Display Conditions, you will be able to target every page or post on your website with the correct Schema type once you create the right template and the right rules. And since there is no limit to the number of templates and display conditions that you can apply, you have complete granular control over which pages get which Schema.
8.5 Insert
Rank Math PRO makes it very easy to insert Schema properties into any existing Schemas with the help of the Insert display condition. This field is useful for advanced users who want to extend their current Schema with additional information.
You can select an option from the drop-down list where you wish to extend the Schema. If you choose the Custom option, enter your Schema type in the Enter Schema Type field, as shown below.
8.6 Rule Priority
Since there are many rule types, it is important to know which rules take precedence over others. Without going into too much detail, you should know the following:
- Exclude takes priority over Include
- And Singular & Archive takes priority over the Entire site option.
Hopefully, this will help create better rules on your website.
9 Importing Schema PRO
With the arrival of Rank Math PRO, not only can you add Schema of your own with templates, but you can also import Schema from other tools and even other webpages. Let us show you how.
To import Schema, first, open up the Schema Generator as usual by clicking the button in the Rank Math menu.
On the Schema Generator, you should see the Import tab. Click to open it. You’ll see it only if you’re using Rank Math PRO.
This is how the Import section will look like.
You have 3 options to Import Schema Code from. You can choose a live web page, add HTML code, or add JSON-LD formatted Schema to import Schema from.
Let us explore the importing options quickly.
9.1 Importing URL/Online Page
This option is perhaps the easiest to understand and follow. In this step, you give the Schema importer the URL of a live page, and it will extract the Schema from it. Let us test it out.
Add the URL of the page you want to extract Schema data from, and click the Import button.
And in just a few moments, the Schema importer will extract all the different kinds of Schema from the page and present it to you.
Then, you can click on any of the individual Schemas that were fetched neatly organized by type. You can also check the Schema by clicking the individual Schema. Once you do check it, you will have the option to add it to the post or save it as a template.
9.2 Importing HTML Code
The HTML import option lets you import the Schema from HTML code. This option is fairly useful when working on local websites or in scenarios where it is not possible to extract the Schema from a live page.
The process is quite similar to fetching Schema from a live URL. But, in this case, you have to paste the HTML code of the page in the field. To demonstrate, let us add the HTML code of the same page that we fetched Schema from. Then, we’ll click the Process HTML button.
And in the same way, Rank Math will parse the Schema from the page and present it to you.
Again, you can check out all the Schema types imported and save them as a template or individually to the post.
9.3 Importing JSON-LD/Custom Code
There are plenty of JSON-LD Schema Generators out there, and instead of using them to add Schema to your pages individually, you can import them as a template with Rank Math and add it to multiple pages. Here is how to do it.
We used this tool to create a simple Schema Markup for a blog post. Then, we copied it and pasted it inside Rank Math’s Schema importer and clicked the Process Code button.
In just a few seconds, Rank Math was able to parse the code and generate the Schema. We can now add this to the page or use it as a template to add on multiple posts.
9.4 Advantages of Importing Schema
The Schema importing tool gives you access to interesting tools that are not available with other plugins. But, what are the advantages of using importing tools when Rank Math can generate a Schema of its own?
There are several advantages to this approach. But, we must clarify that it is not useful for everyone. It is likely that only advanced users will use these options. But, we’ve kept these options as we want all kinds of users to benefit from Rank Math.
Many people don’t realize that Schema.org definitions are not limited to the ones that Rank Math supports; it actually supports hundreds of products and services. But, if we add support for all of them in Rank Math, it will become a huge mess and make it difficult to use. That is why we’ve added the Schema Generator for the most popular Schema types and created the Custom Schema Builder and the Schema Importer.
Using these options, you can import a variety of Schema types and even create the perfect custom Schema for your website.
10 Custom Schema PRO
As we mentioned earlier in the article, the Schema is not limited to a handful type of structured data. That is for simplicity. In reality, Schema, or Schema.org’s structured data definitions, extend to hundreds of types of Schema.
In a majority of cases, the Schema types included in Rank Math are sufficient, and the Schema creator makes it easy to create and add Schema to your page. However, for some advanced users, that might not be sufficient.
When you think about it, Schema is just metadata, and it doesn’t have to be bound by certain definitions. In theory, you can add any sort of structured data on your page, and Google will parse it. It might not be used for any rich results, but Google will still parse it.
To make the process of adding custom Schema to your pages, we built the Custom Schema generator in Rank Math PRO. Let us have a look at it.
The Custom Schema creator can be accessed on the same page as the Schema Generator, and you’ll see a tab similar to this. If you don’t see it, make sure you have Rank Math PRO installed, as this is a PRO feature.
Once you click the tab, you should see something similar to this.
Now, we understand that this is scary and intimidating. But, as we said, this is only for a select few who want to add custom Schema on their websites or pages.
The idea here is quite simple. The Schema Generator creates the fields in which you fill in the data, and the Custom Schema Builder allows you to create the fields as well. You start with a blank slate, and then you add properties and properties groups to your Schema.
The difference between properties and property groups is quite simple. When properties can be organized in a logical way, it is better to put them in a group. For example, Review is a property group, while Rating, Rating Minimum, and Rating Maximum are properties.
Using the Custom Schema option, you can create a custom Schema, fill in the Schema, and add it to a page. Or, you could create a blank Schema structure and save it as a template to be used on multiple pages.
11 Advanced Schema Editor PRO
Rank Math now also includes an Advanced Schema editor, which lets you customize the Schema that you’ve created with the Schema Generator and also the Schema that you’ve created with the Custom Schema Builder.
To use the Advanced Editor, open any of the Schemas that you’ve added to the page or post.
If you haven’t yet added any Schema, you will need to add one before using the Advanced Editor.
You’ll find the option right next to the Save as a Template option, and the reason why we’ve discussed this now is that we wanted to first explain the Custom Schema creator.
Once you click the Advanced Editor button, you will see a confirmation button on the screen. Click OK to proceed to the Advanced Editor.
Note: Once you switch to the advanced editor, that specific Schema type will always have to be edited with the Advanced Editor. But, there is nothing to worry about. If you’re curious, you can use the Advanced Editor on any Schema you create, then don’t save the post. If you refresh the post without saving it, then you will still be able to use the regular Schema Generator option for the Schema.
Once you click the OK button, the Schema type that you selected (book type in our case) will open up in the Advanced Editor.
Fair Warning: Just as the Custom Schema creator, the Advanced Editor is also, well, advanced. And, if you don’t understand a few things here, that is all right. Here is how the Advanced Editor looked like for the book-type Schema we created.
Using The Advanced Schema Editor As a Reference
Let us circle back to the Custom Schema Generator for a second. As you saw, the Custom Schema Generator is not suitable for people who do not have a good understanding of Schema. Even then, you might need trial and error before it works on your page.
But, there is a silver lining. You don’t have to always start with a blank slate when creating a custom Schema. You can use the Advanced Schema Editor as a guide.
If you didn’t notice already, the Advanced Schema Editor and the Custom Schema have identical interfaces. Here is an image comparing them side by side.
In fact, the Advanced Editor just looks like the Custom Editor was used to create the custom Schema. And that is the idea here. If you’re using the Custom Schema option in Rank Math, you can use the Advanced Editor as a guide to help you out in the process.
12 Code Validation PRO
Having Schema on your pages or posts is important. We’ve already established that. But, having the right Schema on your page is even more important.
That is because if you have the wrong or incomplete Schema on your page, then Google obviously will not consider your page for rich results, but Google will also be more careful in displaying rich results for your other pages. And even if you correct the Schema on your page, Google will not immediately consider them for rich results, even the Schema is correct. In some rare cases, Google might also give you a penalty.
We’ve built the Code Validation feature in Rank Math to avoid this issue. What the Code Validation feature does is help you identify Schema issues with your code before you hit publish, and Google indexes your page.
You will find the Code Validation option on the page and also in the Schema Templates section, but you should use it only on pages. Because with templates, Rank Math will store variables for many of the fields. Since the actual value of the variable will depend on the post, it is used on, and testing the template’s code is defeating the purpose of the Code Validation.
To access Code Validation, open up the Schema and click on the Code Validation tab.
Once the tab is opened, you will see the actual JSON-LD code for the Schema on the page. Make sure that your post is saved as a draft at least; otherwise, you won’t see the complete code.
On the right, you will see 2 buttons as well. Clicking The Copy button will copy the code to your clipboard, and clicking the Test with Google button will open the Google Rich Results Testing Tool in a new tab with Schema data already pasted in the tool. To test the code, all you have to do is click the Test Code button, and Google will test the code and tell you if it is valid.
Rank Math pastes the code into the tool and not the URL of the page because if the page you’re adding Schema on is not live, then the test won’t work. Here is how the results should look like.
Using the Code Validation feature, you can quickly identify if the Schema you’re adding to your website or page is valid or not, which will save you a bunch of time and headaches in the future.
Note: Google’s Rich Results Testing tool will only recognize the rich snippets that Google officially supports. For other custom Schema types, you may need to use the Schema Validator tool for validating.
13 Adding Multiple Schema To A Single Page PRO
With Rank Math PRO, you can now add multiple types of Schema to a single page. It is a powerful way of improving the Schema on your page even further.
A practical example where you would need multiple Schema types on a page is when you’re operating an eCommerce store. Your product pages would need the Product Schema and also the Review Schema. Of course, that is not the only scenario, there are hundreds of others, but with that, we hope you understand where this would be useful.
To add another Schema type to your post with Rank Math PRO, all you have to do is click the Schema Generator button when a Schema is already present on the page.
Then follow the process that we’ve described above, just the same. Once you add the Second Schema, this is how Rank Math will present it.
Then you edit, delete, and add even more Schema types to the page using the same process.
You can also do this by using Schema Templates. Just assign the display rules as such so that one page gets more than one type of Schema. Once you do that, you will see all the Schema types on the page by default.
14 Schema for Custom Post Types
Rank Math fully supports custom posts whether you create them with code or by using a plugin like CPT UI. Once you register a custom post type, Rank Math will include a section in the Titles and Meta settings where you’ll be able to configure global options for the custom post type. For example, we just created a custom post type called tools.
And when we created a new tools post, we instantly saw the global Schema applied to it.
15 Conclusion
We hope that it is clear to you how you can use Rank Math to add structured Schema data on your website with a lot of precision. Although it may seem like it that you have to spend a lot of time creating Schema templates, rules, display conditions, and custom Schema, it is far more efficient than creating Schema from scratch. Most of the time, you will create these once and add them to multiple pages on your website while retaining control over the Schema on each page.
Also, remember that if you find adding Schema difficult, then your competition will also feel the same way. Once you consider that and also weigh in the rise of structured data and the SEO benefits it brings, you will see how beneficial it can be to add Schema to all your pages to beat your competition and also develop a competitive advantage. Of course, we will keep updating Rank Math to make it more powerful while making the process as simple as we can.