Schema markup is more than recipe steps and rating stars.
Most people implement schema markup (aka structured data) because of the enhancements it can provide in the appearance of their Google search results: review snippets, knowledge graph logos, video carousels and, yes, rating stars to name a few.
Structured data can indeed transform your search results from a boring blue link to a rich result with visually-striking elements. Rich results are an important part of On-SERP SEO, which is optimizing your presence on the search results page itself.
While there are over 600 types of schema markup you can implement, not all of these lead to enriched Google search results.
Currently 30 different types of rich results are powered by schema markup and structured data. In this article, we’ll walk through each with a screenshot, description, and links to official documentation from Google and Schema.org.
What is a rich result?
A rich result is an enhanced listing in Google search results that goes beyond the standard blue link to include visual elements like images, rating stars, and carousels
Note that adding these JSON-LD objects (the recommended method - see our getting started with structured data post) to your site doesn’t guarantee that Google will bestow you a rich result or featured snippet but it will make you eligible for one (see reasons your schema markup may not be showing in search). And even if you don’t get a rich result, it’s probably worth the work to signal in a meaningful and legit way what your page is about so Google can rank it accordingly.
Without further ado, here are 30 rich results found in Google powered by structured data.
Update: as of May 8, 2019, Google added support for 2 more rich results powered by schema: How-to and FAQ. These new uses of structured data have been added to the end of the article.
Yes, you can even mark up a standard article. Include structured data on author, headline, image, date published and more. This will tell Google explicitly the main details of the article instead of having them guess based on what they automatically pull in from a crawl. When you implement this Schema markup, you are more likely to have a rich result and be featured in the top stories carousel.
For more information on the exact markup, check out the following documentation.
Google article structured data documentation
Schema.org article documentation
If you wrote a book or are a publisher, you’ll want to mark up your book product pages. In addition to providing information such as author, ratings and, edition, a main business benefit is markup can lead to a “Get Book” call to action so people can start the buying process right from Google search results.
Google book structured data documentation
Schema.org book documentation
This is a pretty subtle one. All search results have the familiar green link. People deciding whether or not to click through on a result may quickly look at this link for clues to see if it looks like it’s a good fit and worth a click.
A better option is displaying a breadcrumb-style link powered by schema. This will instead show a hierarchy of pages and categories that lead to the page. It can be a more descriptive and simpler way to show people where they are navigating to and what to expect.
Google Breadcrumb structured data documentation
Schema.org breadcrumb documentation
Carousels are a rich result that features 3 or more carousel cards right in a single search result. To be clear, we are not talking about the more-common top stories or video carousels. These carousels are contained within one search result and are for a single site. These usually show up only in mobile searches. For example, a carousel could show a list of blog articles or chicken recipes from your site. Even if Google doesn’t show this rich result, implementing it will also make your site eligible to appear in multi-site carousels.
Google carousel structured data documentation
There is no specific schema.org carousel documentation
5. Corporate Contact
The large information box often seen to the right of desktop search results is called the knowledge graph. It commonly includes organization information such as a customer service number. Google may find this number by crawling your site by why leave it to chance? Adding a phone number to this rich result via schema structured data is a more effective method. Mark it up!
Google corporate contact structured data documentation
Schema.org corporate contact documentation
Online courses shown in search can be enhanced with structured data and schema markup. In the search results, Google may show a special area highlighting the course name, the organization offering it as well as a brief description.
Google course structured data documentation
Schema.org course documentation
7. Critic Review
If you review movies, books or local businesses, consider implementing Critic Review (by the way, these are the only 3 review types currently supported). The Critic Review rich snippet provides a 200-character excerpt from a longer review along with reviewer name, rating, and publisher name and logo. They really pop in the search results are a great way to bring attention to your critiques.
Don’t confuse with Review Snippet which we cover below.
Google critic review structured data documentation
Schema.org critic review documentation
8. Dataset (Beta)
If your site has large data sets (like a CSV or XML files, for example), there is actually a schema markup for that as well. You can tell Google information such as file format, keywords, description, creator, and more. Once implemented, Google may call out this information in a rich result right in the search results. This feature is in pilot so not a lot of rich results of this type currently but it seems Google is looking to roll this out more widely soon.
Google dataset structured data documentation
Schema.org dataset documentation
9. Employer Aggregate Rating
I’ve never seen this one in the wild but it exists!
The Employer Aggregate Rating structured data is specifically for sites like Glassdoor or Indeed that collect reviews of employees on their employment experience. Once you implement this schema markup, your site’s name along with rating stars and the number of reviews may show up directly in Google search results. If people want to learn more, they can easily click through to see all full reviews on the original site.
Google employer aggregate rating structured data documentation
Schema.org employer aggregate rating documentation
Event rich results are a great way to get additional awareness for your upcoming events. The Event search feature prominently displays events in Google search. Tell Google date, time, location as well as other details to become eligible for these special event listings on Google.
Google event structured data documentation
Schema.org event documentation
11. Fact Check
This one probably doesn’t apply to many of us but if you have a site that fact checks (like factcheck.org), you can actually markup that content with specifics. Once the Fact check structured data is in place, the claim, who claimed it, and fact check result with source link can be displayed in the SERP (search engine results page).
Google fact check structured data documentation
There is no specific Schema.org fact check documentation but Claim Review is the closest:
12. Job Posting
One of the largest and most prominent rich results are job postings. Job postings listed right in Google search take up a lot of real estate and feature a lot of information for job seekers. To cast as wide a net as possible, make sure to mark up any web pages with job postings. The job posting search feature shows logo, company, position and even when the job was posted and if it’s full time. Importantly, make sure you keep this information up to date to avoid a manual action from Google.
Google job posting structured data documentation
Schema.org job posting documentation
If you livestream events, you may be interested to hear that there is a structured data option for livestreams. After implemented, your livestream video feed could show a “Live” badge right on the video card during the time it’s live.
Google livestream structured data documentation
There is no specific schema.org livestream documentation but you may wish to check out Broadcast Event for additional items that may relate:
14. Local Business
If you have a local business, you probably know the importance of local SEO including showing prominently in maps. A key factor to this is correctly using schema markup to add structured data about your business. This information is used to populate a large knowledge graph (information card) that may appear in Google search results or Google Maps. In addition to basic information, you can add your operating hours and even an action like “Book Appointment.”
Note: It's also best practice to complete your Google My Business profile to bolster your local business presence. We created an in-depth guide on how to optimize Google my Business for SEO if you are looking for guidance. Importantly, make sure the information in your local business schema matches up with your Google My Business profile.
Google local business structured data documentation
Schema.org local business documentation
When people search for your organization in Google, you want to have a knowledge graph appear. It shows some important information about your organization including the logo. Having schema markup for your logo on your site will increase the chances that a knowledge graph will appear. The Logo schema markup is a very simple piece of code (JSON-LD) to implement.
Google logo structured data documentation
Schema.org logo documentation
16. Media actions (limited)
First off, this one is only eligible for Google Partners that provide media (think Spotify, Netflix, and the like). If you are in this category, then this structured data markup will streamline searchers' ability to experience your songs, movies and other media by initiating the process right in Google Search. A bonus is this also works in Google Assistant (voice search).
Google media actions structured data documentation
There is no specific schema.org media actions documentation
Not to be confused with the Job Posting schema, Occupation is a schema markup that outlines important details of an occupation like salary, benefits, and required education and pops them right into the search results for relevant searchers.
Google occupation structured data documentation
Schema.org occupation documentation
Product structured data is a big one. If you are in e-commerce or have product pages on your site, be sure to take advantage of the Product schema markup. You’ve no doubt seen enriched product listings in Google search results with product images, review stars, and other information like ‘In Stock.’ That’s all due to structured markup. There is a lot of product-related information that you can code into the backend. See the documentation for more details.
Google product structured data documentation
Schema.org product documentation
19. Q&A Page
This schema is for sites like Quora and Stack Overflow which host public exchanges of typically crowdsourced questions and answers. Whatever the reason your site employs a Q&A format, it may behoove you to maximize that content via rich results and schema markup. For example, the best answer can be marked “top answer” directly in search. One downside of this rich result is it may decrease the number of visits to your site if people can get the answer right in search (so that is a cost/benefit decision you have to make for your particular situation). Note: do not use this schema for FAQ pages. There is a separate FAQ schema and rich result which is covered below (#30).
Google Q&A structured data documentation
Schema.org Q&A documentation
One of the most popular and widely used structured data types is Recipe. And it’s clear why: by adding structured data to your recipe pages, you become eligible for some significant and conspicuous rich results. Recipe markup can lead to an image of the dish, rating stars, cooking times, instructions and more. You could especially see a lift on mobile. By implementing Recipe schema, you’ll increase your chances of showing up in the mobile recipe carousel which can boost search presence (and traffic) quite a bit. Furthermore, Recipe schema can help your recipe surface in Google Assistant queries as well!
Google recipe structured data documentation
Schema.org recipe documentation
21. Review snippet
One of the most Googled questions about schema/structured data has to be “How do I add rating stars to my Google search results?” Well by now you should know the answer is schema markup. Review schema can show rating stars, the number of reviews, as well as an excerpt of the content. This information can show up in traditional search results or Knowledge Cards. Ratings should be of the following items: local businesses, movies, books, music, and products.
Google review snipped structured data documentation
Schema.org review snippet documentation
22. Sitelinks searchbox
Sitelinks searchbox is a bit meta. This schema allows users to search your site right from Google search. After someone searches a term in the searchbox, one of a couple of things can happen based on how it’s set up. If you use Google search, then Google will search that phrase within the content of your website and return the results in another Google search (similar to the site search operator if you’re familiar). However, you can set up the Sitelinks searchbox schema such that it leads to a search on your own site using your own search capabilities (like those available in WordPress, for example). That’s cool stuff.
Google sitelinks searchbox structured data documentation
Schema.org sitelinks searchbox documentation
23. Social Profile
This one is straightforward: use schema to add social media profiles like Facebook, Twitter, etc to the Knowledge Graph (that big info box that often shows up to the right of search results with organization details). This is similar to the logo example we covered above. Google will only display the following social media platforms in search: Facebook, Twitter, Google+, Instagram, YouTube, LinkedIn, Myspace, Pinterest, SoundCloud, and Tumblr.
Google social profile structured data documentation
There is no specific schema.org social profile documentation but most markups utilize the SameAs schema:
24. Software App (Beta)
If you have an app or software product, consider implementing the Software App schema as Google is experimenting with adding this structured data to search results. The information is similar to product schema and can show an image, aggregate ratings, and price right in Google.
Google software app structured data documentation
Schema.org software app documentation
25. Speakable (Beta)
With voice search and voice SEO hot trends, the Speakable schema markup is set to become increasingly popular over time. Information entered with this structured data form can be read on Google Assistant-enabled devices using text-to-speech (TTS). A nice bonus is that Google attributes the source of information (your site) and will send the full URL to the mobile device.
Google speakable structured data documentation
Schema.org speakable documentation
26. Subscription and Paywalled Content
If certain information is behind a paywall (like a New York Times article, for example), then Google does not show that information as an option in search as if it were freely available to all. To maximize the chances that you stay in Google’s good graces and are not accused of nefarious tactics like cloaking, employ the subscription and paywalled content schema. This will make it transparent what is and is not available publicly and free versus content only for paid users.
Google subscription and paywall structured data documentation
There is no specific schema.org subscription and paywall documentation
27. Top Places List (Beta)
Top Places List schema is perfect if you write listicles about places like top restaurants or top attractions. If you markup your content accordingly, your article could be shown if someone is searching for that topic or a subject of your articles, like one of your top restaurants. Google only shows list results from “authoritative publishers” so if you just launched a blog, this may not make sense at first.
Google top places list structured data documentation
There is no schema.org top places list documentation
Maximize the search presence of your videos by adding Video schema markup. Using structured data, you can add details such as description, thumbnail, duration, and more. This will, most importantly, make your video eligible to appear in the prominent video carousels as well as a video badge for mobile results.
Google video structured data documentation
Schema.org video documentationhttps://schema.org/video
If your site has how-to content with step-by-step instructions, you can now get it featured right in Google search results. The instructions will show up in either accordion or carousel format depending on how you mark it up. While this large rich result can earn you some serious space in search engine listings, it could also reduce clicks through to your site since the full answer is now on Google. This also makes it eligible for Google Assistant.
Google How-to structured data documentation
Schema.org How-to documentationhttps://schema.org/HowTo
Markup the questions from your FAQ (Frequently Asked Question) page to show the questions and their corresponding answers right in search. Similar to how-to, this could reduce clicks to your website since the full answer is available in Google so proceed accordingly. Also, FAQ markup makes you eligible for Google Assistant.
Note: this is not to be confused with the Q&A schema (which is for forum sites like StackOverflow).
Google FAQ structured data documentation
Schema.org FAQ documentationhttps://schema.org/docs/faq.html
Related Schema Posts:
How useful was this post?
Click on a star to rate it!
Average rating 4.3 / 5. Vote count: 76
We are sorry that this post was not useful for you!
Let us improve this post!
Thanks for your feedback!