1. Semrush
  2. Blog
  3. SEO
  4. General SEO

What Are Rich Snippets? & How to Get Them in 2025

Author:Shelley Walsh

5 min read

January 22, 2025

Contributor: Cecilia Meis

What Are Rich Snippets?

Rich snippets (also called “rich results”) are Google search results that show with extra details, such as ratings, images, and prices. These details can help your webpage attract more attention and traffic.

Google usually collects this information from special code (structured data markup) in your page’s HTML.

Here’s an example of a rich snippet:

Rich snippet includes a star rating, number of reviews, price, delivery and return information, as well as an image and nearest location to purchase.

In the rich snippet example above, Google adds an image, rating, review count, price, and delivery information to the search result.

These elements make your webpage more attractive and informative to potential visitors.

In this guide, you’ll learn how to get rich snippets for your webpages.

But before we dive in, let’s go over some basics.

Rich Results vs. Rich Snippets vs. SERP Features: What’s the Difference?

“Rich snippets” and “rich results” refer to the same thing: enhanced Google search results that show extra information. “SERP features” is a broader category that includes rich snippets and other non-standard search results, like knowledge panels and image packs.

Let's break down each term:

How Rich Snippets Help with SEO

Rich snippets don’t directly affect a site's ranking, but they can indirectly improve SEO. These enhanced listings stand out in search results. They encourage more clicks, which can increase your organic click-through rate (CTR). High CTR often signals to Google that users find your result relevant, which may improve your ranking over time.

Let’s review two types of search results.

Your typical search listing:

Organic listing has a title tag and meta description.

And a Google rich snippet:

This recipe rich snippet has an image, related recipes, star rating, number of reviews, and time to make.

The rich snippet is more visually appealing to a user looking for a trusted roasted chicken recipe.

Plus, there is strong evidence suggesting that Google looks at click data to determine rankings. If your pages attract more clicks, they may gradually earn better positions in search results.

Structured data makeup also helps Google better understand your page content. When Google understands your content more clearly, your page can rank better for relevant queries.

Tip

If you already use structured data, scan your website with the Site Audit tool to identify issues.

Pages with invalid structured data won’t appear as rich snippets. So it’s important to find and fix these issues.

Open the tool and set up a full audit of your website.

Once complete, go to the “Issues” tab and search for “structured.”

Semrush Site Audit Issues tab showing 11 invalid structured data items found after searching for structured data errors

Click the “Why and how to fix it” link for guidance.

Site Audit describes the invalid structured data items issue and shares how to fix it.

How to Get Rich Snippets

Follow these steps to get rich snippets:

  1. Choose an appropriate rich snippet type
  2. Create and add structured data to your pages
  3. Validate your structured data

1. Choose an Appropriate Rich Snippet Type

Google supports many rich snippet types. Pick the ones that match your content.

Common types include:

Product Markup Snippet

Displays key product information like price, availability, and ratings. Ideal for e-commerce sites or any webpage that features products for sale.

A SERP listing for an iphone.

Review Snippet

Review snippet displays star ratings in search results. This snippet is ideal for any page that contains reviews for products, recipes, courses, or even businesses.

Here's what the review snippet looks like in search results:

A SERP listing for an iphone review includes pros and cons, rating, and name of reviewer.

Recipe Snippet

The recipe snippet showcases key recipe details like cooking time, reviews, and ratings directly in search results.

A SERP listing for a peanut butter pie recipe.

The recipe markup is perfect for food blogs and recipe websites.

Organization Snippet

Organization snippet displays key information like your business’s logo, description, contact details, social profiles.

Like this:

The knowledge panel for Dell appears on the right hand side of the SERP.

For businesses and nonprofits, having an organization snippet can make a strong first impression on potential customers or stakeholders who find you through search.

Video Snippet

Video snippets are enhanced search results that display a video thumbnail, title, duration, and timestamps directly in Google’s search results.

Like this:

Video review includes a list of pros and cons described in the video, with time stamps.

These snippets encourage higher click-through rates because they show users a visual preview of the content, helping them decide whether your video is relevant before they click.

This type of snippet is relevant if you cover video content on your website.

Article Snippet

Article snippet displays key information about your article, such as the publisher, title, and thumbnail image, directly in search results.

Like this:

Top stories SERP feature includes articles published within hours and days of an event.

If you publish news articles, blog posts, or sports coverage on your website, article markup is a smart choice.

2. Create & Add Structured Data Markup to Your Pages

After choosing your rich snippet type, create and add structured data markup to your pages.

Try Google’s Structured Data Markup Helper:

1. Open the tool. Select your desired snippet type, and enter your page URL. Then click “Start Tagging.”

For this example, we’ll create product structured data markup.

Google Structured Data Markup Helper with product data type selected and URL input field for tagging product information

The tool will pull the webpage’s URL into the “Tag Data” view:

Google Structured Data Markup Helper Tag Data view showing MacBook Pro product page with fields to tag product details

In this example, this will be a product snippet for MacBook Pro. So we’ll include elements like the product’s name, price, image, brand, logo, etc.

2. Select or highlight different elements on the page. The tool will prompt you to assign tags to those elements.

For example, to add the product’s name, highlight the name of the product and select the “Name” tag:

Google Structured Data Markup Helper showing product name selection and mapping to Name tag with Records panel highlighted

To add the price, highlight the price and select the “Price” tag:

Google Structured Data Markup Helper showing price selection and mapping to Price tag with value $1,899.00 highlighted

The tool adds all the information to the right panel as you work.

Tag as many elements as possible.

3. Once you’re done, click “Create HTML.”

Google Structured Data Markup Helper Records panel showing tagged product data including name, image, price, and rating

The tool will generate a structured data markup code on the side panel.

Google Structured Data Markup Helper showing generated JSON-LD structured data markup code for product with all fields

4. Copy or download the code. Then paste it in the <head> section of your page.

Don't want to deal with your website code? If you're using WordPress, plugins like Yoast SEO or Rank Math make adding structured data simple.

We suggest Rank Math. It's free, user-friendly, and handles most common structured data types.

Here’s how to add structured data using Rank Math:

In the WordPress dashboard, go to the post you want to add structured data to.

WordPress dashboard showing Posts section with published blog posts and sidebar navigation options highlighted

Scroll down to the Rank Math section below the content editor. And click the "Schema" tab.

Select your structured data type (Product, Article, Recipe, etc.). And fill in all required fields.

Update or publish your content.

WordPress Schema Builder popup with Product schema fields including name, review location, description, SKU, and Save button

3. Validate Your Structured Data

Use Google’s Rich Results Test to check if your structured data is correct:

Enter your URL into the tool and click “Test URL.”

Optional missing fields for this product rich snippet example include availability and price valid until date.

The tool will display the structured data it found in the “Detected items” section of the results page.

If your markup receives a warning or has invalid items, select the rich snippet type for more details:

Google Rich Snippets validation showing successful crawl on Jan 9, 2025 and Pet Carrier detected with 12 non-critical issues

The tool highlights any invalid items to fix. As well as missing fields that are optional.

Google Rich Snippets validation showing Pet Carrier product schema with missing optional fields highlighted in yellow

Note

If Google still doesn’t show your pages as rich snippets, remember that final decisions are up to Google’s algorithms.

Monitor Your Rich Snippets with Semrush

Run a quick schema validation with our free website audit.

For ongoing monitoring across your whole site, Semrush Site Audit also tracks structured data — set up a project and run a full crawl of your website.

Once the crawl is complete, navigate to “Markup” and click “View details.”

Semrush Site Audit Overview showing 44% Site Health with Thematic Reports including Markup 94% status and View details button

You’ll see pages with markup and the number of pages with invalid structured data:

Semrush Markup report showing 94% score with 3,244 pages with markup breakdown by type and invalid/valid structured data counts

In the “Structured data items” widget, select “View all invalid items.”

The button is an enclosed chevron with a slash in the middle.

Next, select the tag button to test your page in the Rich Results tool.

Semrush Site Audit showing 618 invalid structured data items with page URLs, types (Merchant listing, Product snippet), and dates

This will open Google’s Rich Results Test and automatically start to test your page for structured data issues.

And return the results.

Google Rich Results Test showing 32 valid items detected for cat litters product page with View Tested Page and Preview Results buttons

Following these steps can improve your chances of earning rich snippets. And bring more traffic and better SEO performance.

Find and Fix Rich Snippet Issues

with the Website Audit Tool

Sign Up Now

Share

Author Photo

Shelley Walsh

Shelley is a content strategist and blog editor at Semrush and Assistant Editor at Search Engine Journal. Shelley has been a contributor to the industry for 10 years and has spoken at many online and offline events.

Try Semrush
Everything you need to win AI visibility and drive SEO success
Start Free Trial
Unlimited access for 7 days
Boost your digital marketing efforts
Get free trial