Elevate rankings and increase sales now↗️

Rich Snippets: How to speak the language of search engines

Transform how search engines see your content

Shubham Davey
Master of SEO
Published in
5 min readDec 10, 2023


An image generated by author for this topic which is talking about types rich results on Google & how to optimize for it.
Image generated by Author

Rich snippets are like cool stickers on your school notebook that make it more interesting and fun.

Imagine you’re searching for a chocolate cake recipe on Google. Normally, you would see a list of websites.

But with rich snippets, some websites show a picture of the cake, a star rating from people who tried it, and even how long it takes to make.

It’s like if you’re looking for a new toy, and instead of just names, you see pictures, reviews, and if it’s good for your age right in the list.

These special details make those websites more exciting and help you pick the best one faster. This guide will explain the different kinds of cool details (like pictures, stars, and more) and how they help make websites more popular.

What is Schema Markup?

Schema markup is like a secret code that helps Google understand what your website is about. It’s like giving Google a map to your website, so it knows where to find the important stuff. When you use schema markup, you’re telling Google, “Hey, this part is a recipe,” or “This is a review,” or “Here’s the author of this article.”

For example, if you have a cooking blog, using schema markup, you can tell Google exactly where the recipe is, how long it takes to cook, and what ingredients are needed. So, when someone searches for a recipe, Google can show them all this info right away in the search results, like a sneak peek.

Or, if you write book reviews, schema markup can highlight the rating you gave the book, the author’s name, and a short summary. This way, when someone searches for book reviews, they see the ratings and can quickly decide which review to read.

Schema markup is like giving Google glasses to see your website clearly, making it easier for people to find what they’re looking for and making your website stand out in the search results. It’s a smart way to help your website get noticed!

Types of rich results you can optimize for

Rich results (formerly known as rich snippets) enhance the appearance and information of web pages in Google’s search results, providing users with more detailed and visually appealing information. Here’s a list of the known types of rich results along with explanations of what they do:

#1 Featured Snippets:

These are highlighted excerpts from a webpage that directly answer a user’s query. They appear at the top of Google search results and aim to provide quick answers without the need to click through to a website.

How to optimize: Structure content with clear, concise answers to common queries, using headers and lists.

#2 Knowledge Graphs:

These provide structured and detailed information about a subject (like a person, place, or thing) in a box or panel on search results. They aggregate data from various sources, including Wikipedia, to offer comprehensive insights.

How to optimize: Use structured data and maintain accurate, comprehensive information from authoritative sources.

#3 Local Packs:

Display local business listings and information relevant to local search queries. They typically show a map, contact details, reviews, and other useful information for local businesses.

How to optimize: Optimize your Google My Business listing with complete and accurate information, including customer reviews.

#4 Sitelinks:

These are additional links from the same domain that appear under the main search result, allowing users to navigate directly to other relevant pages on the site.

How to optimize: Ensure a clear site hierarchy, logical navigation, and descriptive internal links.

#5 Product Snippets:

Show information about a product, such as price, availability, and review ratings. These are particularly useful for e-commerce sites.

How to optimize: Implement detailed Schema.org markup for product information, including price and availability.

#6 Reviews and Ratings:

Display star ratings and reviews for products, recipes, or other items. This rich result can influence users’ decision-making by providing social proof.

How to optimize: Encourage customer reviews and use Schema markup to highlight these on product pages.

#7 FAQs:

Frequently Asked Questions rich results display a list of questions and answers directly in the search results. They are useful for providing quick information without needing to visit the website.

How to optimize: Create a dedicated FAQ page with Schema.org FAQPage markup for clear, direct answers.

#8 How-To Guides:

Display step-by-step instructions for tasks. These are often used for recipes, DIY projects, and other how-to content.

How to optimize: Structure guides in a step-by-step format and enhance with HowTo Schema markup.

#9 Event Listings:

Show details about events, including dates, locations, and ticketing information. They’re useful for event organizers and attendees.

How to optimize: Provide detailed, up-to-date event information with Schema.org Event markup.

#10 Recipes:

Provide key information about a recipe directly in the search results, such as ingredients, cooking times, and user ratings.

How to optimize: Include comprehensive recipe details with Recipe Schema markup and high-quality images.

#11 Videos:

Video-rich results display a thumbnail image from the video and a brief description. They can significantly increase the click-through rate for video content.

How to optimize: Use Schema.org VideoObject markup and ensure videos have descriptive titles and thumbnails.

#12 Job Postings:

Display key information about job vacancies, such as position, location, and application details. They are useful for employers and job seekers.

How to optimize: Keep job listings detailed and current, marked up with Schema.org JobPosting.

#13 Breadcrumbs:

Show the path to the page within the site hierarchy, helping users understand where the page sits within the website.

How to optimize: Implement BreadcrumbList Schema markup for clear and consistent breadcrumb navigation.

#14 Carousel:

Displays multiple rich results in a carousel-style format, allowing users to scroll horizontally through the content.

How to optimize: Use relevant Schema markup for each item and ensure unique landing pages.

#15 Top Stories:

Highlight news articles in a card-style format at the top of search results, often used for recent and relevant news content.

How to optimize: Regularly publish quality, newsworthy content and use Article Schema markup.

#16 Image Pack:

Displays a row of images relevant to the search query, which can be particularly useful for visual-centric searches.

How to optimize: Optimize image file names, and alt text, and ensure images are contextually relevant.

Made it this far? I write emails for solopreneurs teaching how to impact millions with SEO. Subscribe to Letters Bydavey for $0, if you want to start (or already have) a business