1. Home
  2. Knowledge Base
  3. SEO Suite
  4. Configuring “Rich Snippets” in Rank Math

Configuring “Rich Snippets” in Rank Math

Google results used to be pretty dull. Every page looked the same – only the ads broke the monotony, and they look just like the results!

Of course, people came for the results. But other search engines used to add all kinds of interesting bling to distract their users.

It’s worth mentioning that most of those search engines went out of business.

Google has changed over the years. They’ve made their results pages more interesting and more useful at the same time. New kinds of content were added.

You often see all kinds of content in a SERP. Images, videos, tweets, and maps. Business listings and little bits of trivia (like personal bios or historical facts) were added.

These were the first wave of enhancements. They were “added” content, as they were added to the original results (which were pushed down the page). Google has also added enhancements to the way certain listings are displayed.

Do you remember when you used to see author pictures next to certain listings?

These were “authorship” snippets – they were displayed whenever Google recognized the author of an article. Google has dropped support for authorship, but there are other enhancements that it does support today.

For instance, there are “rich snippets” for articles, videos, businesses, events, products, and recipes.

These snippets look different – which makes them stand out. They also tend to rank higher – above the fold (in the top 4 results).

Both of these benefits make Rich Snippets extremely attractive. But Google can’t display rich snippets unless it understands your content type. And it needs your help.

Google needs you to include special meta-data in your markup to describe what your content is. You need to use a special format called Schema.org, and it has to be perfectly valid.

Rank Math can format the Schema.org markup for you – that’s what the Rich Snippet tab does for you.

Simply including the meta-data does not guarantee a rich snippet listing. Google has to judge that your content is “worthy”. However, if you don’t include the right meta-data, Google will never recognize that your content is rich.

To start with, you have to select the right content type. You have to select from the options at the top of the Rich Snippet tab:

  • None – Don’t use rich snippet code
  • Article – Used for articles
  • Book – Used for books
  • Course – Used for online courses
  • Event – Public meetups, gatherings, concerts, etc
  • Job Posting – Used for job listings
  • Local Business – If the page is about a local business
  • Music – Used for music
  • Product – Used for products that people can buy
  • Recipe – Instructions on how to cook something
  • Restaurant – Used for restaurants
  • Video – If the main content on the post/page is a video



This is the simplest type. You just have to choose a title and the article type.

There are 3 article types:

  1. Blog Post
  2. News Article
  3. Article Type

Here are some rules-of-thumb you can use:

If your content is not time-sensitive and covers a particular subject in-depth, it’s an article.

If it’s in-depth and related to a timely event, it’s a news article.

Everything else is a blog post.


If you’re writing a post about a book, or do a book review, then you would choose the book rich snippet. Here are the options that need to configure in the book snippet.

Here is what you would put in the individual settings.

  • Name: The name of the book the post is about
  • URL: The URL where the book is available for purchase
  • Author: The author of the book
  • Editions: If the book you’re writing about has multiple editions, you can specify one or more editions. Let us see what are the options available.

As you see, a default edition has already been created by Rank Math as every book has at least one edition. Click on the entry to open up its details. You’ll see the following settings.

Here is how you configure the settings.

  • Title: If this specific edition has a different title from the book, then you can enter the title here. If the title is the same, then you can leave this blank.
  • Edition: Mention the edition of the book here.
  • ISBN: Enter the ISBN of the book. The ISBN is a unique identifier for every book and varies with each edition, so make sure to enter the correct ISBN.
  • URL: If this edition is available online, enter the URL here. This field is optional and can be left blank as well.
  • Author: Enter the name of the author if it is different from the related book.
  • Date Published: Use the date picker to select the date of this edition’s first publication
  • Book Format: There are 4 types of book formats supported.
    • EBook
    • Hardcover
    • Paperback
    • Audio Book

If the book you’re writing about has more than one edition, you can click the “Add New” button to create another edition.

Here is how the screen looks when multiple editions are added.

To delete an edition, click the red ‘x’ button next to it.


If you’re reviewing or talking about an online course, then you can use the Course Rich Snippet.

The fields for the Course rich snippet are pretty self-explanatory. Here is a list of all the settings.

Here is how you configure the settings.

  • Name: Name the course you’re talking about here.
  • Description: Enter a small description of the course here. This might be used as a snippet by Google, so write accordingly.
  • Course Provider: Enter the name of the person or organization that is providing your course.
  • Course Provider URL: Enter the URL where the course is available.


Is your post or page about a public event? Then use the event type to markup your metadata.

This type has a ton of options!

You have to describe the event, the venue, its location, the date and time, ticket prices and availability, the event status, and so on.

Let’s go through each of the options:

The name field is quite simple: what’s the name of the 7777?

If the “official” event page is hosted by a different site, you should add the link in the URL field. If you don’t, Google will assume that your page or post is the official URL.

Here’s your chance to describe the event – 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

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.

Venue Name
You can’t have an event without a location! What’s the name of the venue?

Venue URL
If the venue of the event has a separate URL, enter it here.


Tell your readers how to reach the venue – with a street address! Google can use this information to populate Google Maps and local search. It will display the information in the search results, so people can get there.

Event Status, Start Date, and End Date

The event status is quite obvious, as it describes the current status of the event. There are a few options to choose from, so choose the option that describes the event status the best.

Here is what each of the settings means.

  • None – don’t include the status information
  • Scheduled – the event is on track
  • Canceled – the event has been called off
  • Postponed – the original date has been canceled, but the event will be happening later at some time
  • Rescheduled – the original date was canceled, and a new date has been set

The start date and the end date simply represent the start and end date of your event. The dates need to be entered in the right format: YYYY-MM-DD HH:MM. YYYY means year, MM is the month, DD is the day, HH is the hour (24-hour clock), and MM is the minute. That’s the same date format that MYSQL uses, by the way. If you’re in doubt here is a sample to refer to.

Ticket URL, Entry Price, and Currency

The ticket URL links to a page where people can buy tickets (unless the event is free). The Entry Price is where you specify the price of the event, just leave it blank if the event is free.

In the currency field, you need to enter the ISO 4217 Currency Code. If you don’t know your country’s currency’s ISO code, Wikipedia has an active code list.


Are the tickets still available, or have they sold out?

The options are:

  • None
  • In stock
  • Sold Out
  • Preorder

“Availability Starts” and “Stock Inventory”
When do the tickets go on sale? How many tickets are left?

The “Stock Inventory” field is optional.

Job Posting

If you’re posting a job listing, then it’s ideal to use the Job Posting Rich Snippet. Let’s check out its options.


Here you should enter the profile you are hiring for. Keep it short and a maximum of 5 words. For more details, you can use the description field. For example, you could write “Production Support Engineer”, or “WordPress Developer” and enter the details in the description field.


Here you enter some details about the job that you’re posting about. Mention the skills, experience, and other details that the job requires.

Salary (Recommended)

Insert the approximate salary range that is being offered for this job. Just enter the number here without any currency signal. You can also enter a range, for example, “25000-33000” (without quotes) if the salary is not fixed.

Salary Currency

Here you enter the ISO code of the currency that the salary will be paid in. If you don’t know the ISO code of the currency, then Wikipedia has a complete list.

Payroll (Recommended)

Here you enter the time period for 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 is the date the employer posted the job. If you leave it blank, your post publish date will be used. Pay attention to the date format, as an incorrect can get your entire snippet rejected. The format is YYYY-MM-DD HH:MM and here is what that means.

  • YYYY: The year in 4 digits always, like in 2018. Do not use 2 digit years like 17,18.
  • MM: The month in 2 digits. Always use 2 digits, for example, 02,07, etc.
  • DD: The day of the month in 2 digits.
  • HH: The hour of the day in 2 digits, 24-hour format
  • MM: The minute of the day in 2 digits, 24-hour format


Expiry Posted

This is the date the job posting will expire. If the posting never expires, or you do not know when it will expire, then leave the field blank. Pay attention to the date format, as an incorrect can get your entire snippet rejected. The format is YYYY-MM-DD HH:MM and here is what that means.

  • YYYY: The year in 4 digits always, like in 2018. Do not use 2 digit years like 17,18.
  • MM: The month in 2 digits. Always use 2 digits, for example, 02,07, etc.
  • DD: The day of the month in 2 digits.
  • HH: The hour of the day in 2 digits, 24-hour format
  • MM: The minute of the day in 2 digits, 24-hour format


Unpublish when expired

This is an important setting and worth understanding. What this setting does is automatically convert your post to a draft once the expiration date on the job listing is reached. Obviously, this will only work if an expiry date is specified in the first place.

The reason why this setting in important is because it is a requirement of the Rich Result guideline and your snippet may be rejected if this setting is not enabled.

Employment Type

This option helps you specify the type of employees the employer is looking for. You can check out all the options in the image below and check one or more checkboxes.

Hiring Organization

Enter the name of the employer here or leave it empty to use your own company information.

Posting ID
A unique ID for this specific job. This can either 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.

Organization URL

Enter the URL for the website of the employer’s website. If you leave this empty, your company information will be used.

Organization Logo

Enter the URL of the logo of the employer. If you leave it empty, your logo will be used.


Enter the location where the job of being offered. For remote jobs, you can leave this empty.



If your post discusses music, then you should use the Music Rich Snippet. Let’s discuss the options needed to configure the Music Snippet.


Enter the name for the music. If you’re discussing an individual song, then enter its name, else enter the album name.


Enter a brief description of the music here.


Enter the URL where the users can preview and purchase the music.


Choose the appropriate type of music from the available options.


This type is mainly aimed at e-commerce stores.

The fields are pretty self-explanatory, and here is a basic description of each of the fields.

  1. Name – The name of the product
  2. Description – Describe the product for the end customer
  3. Product SKU – The Stock Keeping Unit, which is unique for each product
  4. Product Brand – The brand that the product is from
  5. Product Currency – An ISO 4217 Code of the currency the product is priced in
  6. Product Price – The price of the product. Enter only numbers in this field
  7. Product In-Stock – Enable if the product is in stock, disable it if it isn’t

Recipe Snippet

This type is only useful if your page describes a recipe – how to prepare food or a beverage.

Google displays 2 types of Recipe Rich Snippet. The first is the “big” entry, shown at the top of the page:

and the second is the smaller recipe snippet, displayed in the regular results:

Here are the options for recipe types:

As you can see, it’s a pretty long form! Fortunately, it’s completely OK to copy-paste text from the post. Just remove any comments or details that aren’t relevant.

The text you enter in these fields should match the text on your page. For instance, don’t list ingredients that aren’t present in the text of your post or page.

Here’s a quick rundown of the fields, and what you should enter:

  • Name of the dish – Rank math will copy the title. This may or may not be the right name! In the screenshot above, it’s wrong (unless you really like the taste of cheap teapots).
  • Type – what kind of dish is it?
  • Description – a short description of the recipe – what’s special or unique about it?
  • Preparation Time – how long does it take to prepare? Doesn’t include the time cooking.
  • Cooking Time – how long does it spend cooking?
  • Total Time – how long does it take to make the dish from beginning to end?
  • Recipe Yield – how much food/beverage is prepared – e.g., 2 servings, 5 plates, 2 glasses, etc
    *Calories – how many calories are in the final dish/beverage? This should be the calories per serving.
  • Recipe Ingredients – list the ingredients, one per line.
  • Recipe Instructions – Tell the reader how to prepare the item. This is usually in the form of a numbered list of steps.
  • Ratings – The rating for the recipe, usually taken from reader reviews.

There are 3 sections for the ratings. The first is the rating as a number. The second is the minimum possible score. And the last is the maximum possible score.

Rank Math automatically sets the minimum score at 1 and the maximum score at 5. This is the most popular scale, so it makes sense to use it.


The restaurant rich snippet should be used when your post talks about a food joint, a cafe, or a restaurant. Let’s look at the options that need to be configuring.

  • Name: Enter the name of the eating joint or restaurant that the post is about.
  • Description: Enter a brief description of the restaurant that the post is about.
  • Address: Enter the business address of the restaurant. This can be used by Google to show a map in the search results.
  • Geo Co-Coordinates: Enter the precise location of the business in geo coordinates.
  • Phone Number: Enter the phone number where the customers can reach the restaurant for inquiries and reservations.
  • Opening Time: Enter what time the restaurant opens for business.
  • Closing Time: Enter what time the restaurant closes its doors.
  • Open Days: Select all the days that the restaurant is open on.
  • Serves Cuisine: Enter the various cuisines that the restaurant servers separated by commas.
  • Price Range: Enter the price range of the restaurant. No need for numbers here, just enter currency symbols. For example, $ means cheap while $$$ means expensive.
  • Menu URL: Enter the URL where a menu for the restaurant is available for view.


Google loves videos – especially YouTube videos! But videos from other sites also turn up in the SERPS – even videos hosted on blogs. Using this content type allows Google to recognize that the video on your page is the main content.

If Google likes your site and content, you’ll get a “video” rich card, and your video will also be listed in Video Search.

So, let’s examine the video options:


This is where you type the video’s title (not the file name).

The title should be written for people and search engines. In other words, it should contain your keyword (for the search engines), and it should read naturally (for people). It should make the reader want to click on the video and watch it.

After the thumbnail, the title is the second most important element in getting the click.

Content URL

The content URL should point to the raw video file. In other words, it shouldn’t point to an HTML page that plays the file. Nope, we want the URL for the video itself. In the screenshot, we’ve entered the full URL for an mp4 file called “vid1.mp4”.

Google will use this URL for mobile devices – instead of trying to play the file in the browser, the device will ask the user if they want to use a registered video app. The result is a better experience for the user (browsers are very heavy apps compared to a specialized one like a video player).

Embed URL

The Embed URL should point to the embedded version of the video, unlike the option above.


The duration should be entered in the following format: {number of minutes}M{number of seconds}S

So if the video is 3 minutes and 27 seconds long, you’d write it like this: 3M27S.


If you want to display the number of views for a video, enter it here.

Was this article helpful?

Still need help?


Submit Your Question

Please give us the details, our support team will ge back to you.

Open Ticket

Related Articles