If you want Google and other major search engines to feature your content, you need to talk to them in a language that they understand.

This language is called schema markup, and when your website or blog post has it, Google is more likely to show your content in what is called a rich result. You’ve encountered rich results and rich snippets often; these are the cards, products, video previews, and related questions shown to you in your search results.

Key Takeaways

  • Rich results get a much higher clickthrough rate using content that’s already on your website.
  • When your post has schema markup code, search engines have an easier time understanding and cataloging it.
  • Fortunately, you don’t have to know anything about code to start using schema markup; there are free generators online.
  • Google outlines has 31 types of schema markup, but many are for very specific types of web pages.

Here’s what to know about these schemas, along with how to incorporate them for more search engine optimization.

What Is Schema Markup?

Schema markup refers to structured data that search engines recognize. This data, usually formatted as a code snippet, helps search engines understand what your content is about.

The markup formats for web pages have been agreed upon by Schema.org, a collaborative global community of developers, webmasters, and tech organizations.

Schema markup helps search engines intelligently display relevant content. By adding schema markup to a web page or web document, you help major search engines understand what type of web page is being shown, which can help you score more rich snippets in search results.

Why Care About That?

As we’ve discussed in other posts, users who arrive on your website via a search engine are very valuable. These users have more intent; they’re looking to get a question answered.

In search engine results, some of the results that appear are known as rich results or rich snippets. These results appear as cards, carousels, or other interactive components that help Google and other search engines create a better user experience.

Pro Tip:A rule of thumb in marketing is that the more space you can take up on a screen, the better your chances of attracting a user’s attention.

As such, we want these snippets. But not all web pages are eligible for snippets. It depends on whether Google’s machine learning algorithms can tell that your blog post or website would be a good candidate for a snippet.

Schema markup is code that formats information about your web page very clearly. When search engines see this code, it’s much clearer to Google what the post is about.

Schema markup increases the chance of your posts getting additional snippets.

How to Implement Schema Markup on a Web Page for Search Engines

In order to add schema markup, you need to add some code to your web page. Fortunately, there are plenty of schema markup generator tools available on the internet.

The one I like is this schema market website from Merkle. It’s free to use, and covers all markup types.

screenshot of merkel page showing schema markup code

You’ll then add this snippet of code to the footer of your web page.


Not every type of the schema types mentioned below can be implemented on all websites. The biggest ones to worry about are:

• Article

• Breadcrumbs.

• FAQ

• How-To.

• Learning Video

• Product.

• Recipe.

Let’s go through all 31 types of schema markup now, according to Google’s documentation.

Google’s 31 Categories of Structured Data Markup

No. 1: Article

From Google: “A news, sports, or blog article displayed in various rich result features, such as the title of the article and larger-than-thumbnail images.”

Article schema tells Google that the page is a blog post or news story. Additionally, if you’ve other articles elsewhere, and someone searches your name, your past bylines may show up in a schema format. Here’s how that looks for me.

No. 2: Book

From Google: “Book actions that enable users to buy the book that they find directly from Search results.”

If you’re searching for a book, and it’s available online, Google will create a card that lets you buy the book right then and there. This is only relevant for book selling websites.

No. 3: Breadcrumb

From Google: “Navigation that indicates the page's position in the site hierarchy.”

You probably see this detail all the time. If Google can tell how a page is nested within the overall site, it will show that in display, adding a little credibility bump.

From Google: “Rich results that display in a sequential list or gallery from a single site. This feature must be combined with one of the following features: Recipe, Course, Restaurant, Movie.”

Carousels are valuable and visual, especially for recipe blogs. Keep them in mind if publishing this type of content, and you’ll find the schema markup important for growth.

No. 5: Course

From Google: “Educational courses that appear in a provider-specific list. Courses can include the course title, provider, and a short description.”

If an approved course provider lists your course, it may appear in a rich result specifically about courses.

Larger websites are typically quite good about implementing schema markup across their pages to fill out the structured data vocabulary.

No. 6: Dataset

From Google: “Large data sets that appear in Google Dataset Search.”

This organization schema only applies for data being featured in Google Dataset Search. Yes, there is a whole ‘nother site within Google just for looking through public data.

No. 7: Education Q&A

From Google: “Education-related questions and answers that help students discover flashcards on Google Search.”

Several schema encoding types exist to help students learn. In this example, adding the right source code will cause flashcards to appear.

No. 8: EmployerAggregateRating (EAR)

From Google: “An evaluation of a hiring organization compiled from many users that's displayed in the job search experience on Google.”

This schema will aggregate the results of websites like Glassdoor using linked data, then summarize what employees say about a company according to big search engines.

No. 9: Estimated Salary

From Google: “Salary estimate information, such as salary ranges and region-based salary averages for job types, displayed in the job search experience on Google.”

Similar to EAR, salary will grab data items from html code and create a salary estimate in search results.

No. 10: Event

From Google: “An interactive rich result that shows a list of organized events, such as concerts or art festivals, that people may attend at a particular time and place.”

The HTML tags on event pages for a certain larger event may be aggregated in search results to make it easier for users to find important information.

No. 11: Fact Check

From Google: “A summarized version of a credible site's evaluation of a claim made by others.”

If a website specializes in fact-checking claims, fact check schema markups will allow the site content to be picked up in search engines.

No. 12: FAQ

From Google: “A Frequently Asked Question (FAQ) page contains a list of questions and answers pertaining to a particular topic.”

This is one of the most powerful and relevant forms of schema markup. When you ask a question in Google, you are served several related questions, along with snippets of their answers. Notice how these different answers come from different websites.

If you format parts of a web page to answer questions, then write schema or generate schema that tells this to Google, your questions and short answers can get picked up in these FAQ boxes.

This is one reason why you see so many bloggers do a frequently asked questions section in blog posts, myself included.

No. 13: Home Activities

From Google: “An interactive rich result where people can discover online activities that they can do from home.”

The description says it all; these rich results curate suggestions for users on what they can do from home.

No. 14: How-To

From Google: “A How-to walks users through a set of steps to successfully complete a task, featuring video, images, and text.”

If you structure your content as a how-to, then write schema markup for it, you’ll have a better chance of being a featured result.

No. 15: Image Metadata

From Google: “When you specify image metadata, Google Images can show more details about the image, such as who the creator is, how people can use an image, and credit information.”

Did you know that images can have schema markup as well? Incorporate this if you want your images to show up in image search results for very specific reasons.

No. 16: JobPosting

From Google: “An interactive rich result that allows job seekers to find a job. The job search experience on Google can feature your logo, reviews, ratings, and job details.”

You’ll notice that there are several markup options related to vocations. This markup is for users who are specifically looking for a job posting on a website.

No. 17: Learning Video

From Google: “Help students and teachers discover and watch educational videos by adding Learning Video structured data to your educational videos.”

Remember that Google owns YouTube. As such, YouTube dominates search results. If you have videos being hosted another way, however, you could add structured data to explain this clearly.

No. 18: Local Business

From Google: “Business details displayed in the Google knowledge panel, including open hours, ratings, directions, and actions to book appointments or order items.”

If you have a local business, your knowledge panel is very important. Google’s knowledge panel is a rich result that shows things like location, hours of operation, phone number, and website. If you want to make sure your business’ website has a knowledge panel in search results, include all the schema for a local business on pages.

From Google: “Your organization's logo in search results and Google knowledge panel.”

This schema will show your logo in areas where you have a knowledge panel populating.

No. 20: Math Solvers

From Google: “Help students, teachers, and others with math problems by adding structured data to indicate the type of math problems and step-by-step walkthroughs for specific math problems.”

Another education example. This schema specifically helps users with math problems.

No. 21: Movie

From Google: “The movie carousel helps users explore lists of movies on Google Search (for example, "best movies of 2023"). You can provide details about the movies, such as the title of each movie, director information, and images.”

When you see movie thumbnails or celebrity thumbnails, guess what? Those are also showing up as a result of schema markup.

No. 22: Practice Problems

From Google: “Help students, teachers, and parents with education by adding structured data to your practice problems in math and science subjects.”

More education schema. This version is for other subjects outside of math.

No. 23: Product

From Google: “Information about a product, including price, availability, and review ratings.”

A very valuable type of markup if you have an ecommerce site! Product markup will explicitly tell Google your web page is for a product, increasing the chances that it will show up in shopping carousels when users are searching for products.

No. 24: Q&A

From Google: “Q&A Pages are web pages that contain data in a question and answer format, which is one question followed by its answers.”

This schema is slightly different from FAQ. It’s for pages that had users asking questions, followed by a number of answers. Reddit and Quora are examples of websites that rely on this schema.

No. 25: Recipe

From Google: “Recipes that display as an individual rich result or part of a host carousel.”

If you’re looking for a recipe for your next delicious meal, you’ve probably encountered recipe cards in Google searches before. By including recipe schema in your blog post, you increase the chance that Google will rotate your web page into a carousel of recipe suggestions.

No. 26: Review Snippet

From Google: “A short excerpt of a review or a rating from a review website, usually an average of the combined rating scores from reviewers. A review snippet can be about Book, Recipe, Movie, Product, Software App, and Local business.”

Review markup tells Google that something was reviewed. This increases the chances of Google creating a rich snippet when users conduct queries related to what was reviewed.

From Google: “A search box that is scoped to your website when it appears as a search result.”

If your website is especially large or robust, and you have a search box, Google may offer a search box rich result, in which users can search your site specifically directly from the search results page. Pretty handy!

No. 28: Software App

From Google: “Information about a software app, including rating information, a description of the app, and a link to the app.”

If you have an app, tell Google that. This schema markup will give Google a web page property attribute explaining that the page is for a software app.

No. 29: Speakable

From Google: “Allow search engines and other applications to identify news content to read aloud on Google Assistant-enabled devices using text-to-speech (TTS).”

This markup is an accessibility schema that news websites use to ensure their articles can be read by text-to-speech technology.

No. 30: Subscription and Paywalled Content

From Google: “Indicate paywalled content on your site to help Google differentiate paywalled content from the practice of cloaking, which violates our spam policies.”

If a website offers subscriptions, this schema will correctly identify that.

No. 31: Video

From Google: “Video information in search results, with the option to play the video, specify video segments, and live-stream content.”

If you’re using YouTube, it’s a good idea to look into what markup items should go into your video metadata. Since Google owns YouTube, this schema represents an opportunity to capture additional views in interest without users actually having to go visit YouTube.

The Takeaway

So many schemas, so little time. The good news is that most creators and brands will only ever interact with a few types of schemas.

Learn more about how to add schema markup to your website today so you can help more people discover and appreciate your work. ◆

Thanks For Reading 🙏🏼

Keep up the momentum with one or more of these next steps:

💬 Leave a comment below. Let me know a takeaway or thought you had from this post.

📣 Share this post with your network or a friend. Sharing helps spread the word, and posts are formatted to be both easy to read and easy to curate, with nice image previews. You'll look savvy and informed.

📲 Connect on another platform. I’m currently publishing in these places. If you are too, say hello:

  • Medium: Articles and thought essays.
  • Threads: Casual, Twitter-esque commentary.
  • Instagram: Media appearances, and some occasional IRL posts to Stories.
  • TikTok: Occasional video scraps from reporting and life.
  • LinkedIn: Buttoned-up posts.

📬 Sign up for my free email list. Financialicious is a free newsletter about online business and finance from a gay male editor’s perspective. Learn more and browse past editions here.

🏕 Up your writing game. Camp Wordsmith® is a content marketing strategy program for small business owners, service providers, and online professionals. Learn more here.

📊 Hire me for consulting. I provide 1-on-1 consultations through my company, Hefty Media Group. We're a certified diversity supplier with the National Gay & Lesbian Chamber of Commerce. Learn more here.