ContentForceBlogStart free trial

Glossary

Rich Snippets: What They Are, Types, and How to Get Them

Definition

Rich snippets are search results that display extra information, such as star ratings, prices, cooking times or event dates, beyond the standard title, URL and meta description. The extra information comes from structured data markup on the page. Google decides whether to show it, and display is never guaranteed.

  • Structured data markup in JSON-LD labels page content with the Schema.org vocabulary
  • Rich snippets are not a direct ranking factor but can earn more clicks at the same position
  • Rich results are Google's umbrella term, while SERP features include Featured Snippets and AI Overviews
  • A recipe page with schema markup can show star rating, cooking time and calorie count

Rich snippets are search results that display extra information beyond the standard title, URL, and meta description. That extra information (star ratings, prices, cooking times, event dates, product availability) comes from structured data markup you add to your page's HTML. When Google reads that markup and decides to show it, your result takes up more space and stands out from the plain blue links around it.

For blog posts the picture is narrower than for shops or recipe sites. Google supports Article, Breadcrumb, Video, image and review markup for editorial pages, but display is never guaranteed, and two formats bloggers used to rely on, FAQ and HowTo, no longer appear at all. This guide shows which rich snippets a blog post can realistically get, how to add them, and what to check when nothing shows up.

The mechanism is consistent: you label your content with a standardized vocabulary called schema markup, and Google optionally uses that label to enhance your appearance in search results.

What Are Rich Snippets?

Rich snippets are search results enhanced with extra data from the structured data on your page, such as star ratings, prices, cooking times or product availability, shown beneath the title link.

A standard search result shows three pieces of information: a blue title link, a URL, and a short description. A rich snippet shows those same three pieces plus at least one additional visual element drawn from structured data in your page's code.

A recipe page with proper schema markup might show a star rating, cooking time, and calorie count directly in the search result before anyone clicks. A product page might show a price and stock status. A local business result might show opening hours and a phone number.

Rich snippets do not require a special relationship with Google. You add the structured data, Google crawls it, and Google decides whether to display it. There is no application or approval process. Eligibility is not guaranteed because Google evaluates content quality and markup completeness together.

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

A rich snippet is one search result enhanced with extra data, a rich result is Google's umbrella term for every enhanced appearance, and a SERP feature is any non-standard element on the results page.

TermWhat it meansExamples
Rich snippetAn individual standard search result enhanced with extra dataStar rating on a product listing, cooking time on a recipe result
Rich resultGoogle's current umbrella term for all enhanced search appearancesProduct carousels, image thumbnails, review stars, recipe cards
SERP featureAny non-standard element on a search results pageFeatured snippets, People Also Ask boxes, Knowledge Panels, AI Overviews, local packs

All rich snippets are rich results, but not all rich results are snippets. Some are carousels, image results, or inline expansions. SERP features is the broadest category and includes things you cannot directly control with structured data, such as Featured Snippets and AI Overviews.

Google's documentation uses the term "rich result", but "rich snippet" is still the dominant term among SEOs and content marketers.

Turn questions into FAQs
FAQ Generator: 6 to 8 question-answer pairs in People-Also-Ask phrasing, schema-ready. Free, no signup.
Generate FAQs

Types of Rich Snippets (with Examples)

Google supports a range of structured data types that produce rich results. The following overview shows the six most widely used types and what each surfaces in search results.

Six cards listing rich result types Google still supports and what each one shows in search.
Rich result types Google's gallery lists today and what each adds to a result. Source: ContentForce, based on Google Search Central.

Here is a summary of the most widely used types and their status as of October 2026:

Schema typeWhat it shows in searchBest for
ProductPrice, availability, rating starsE-commerce product pages
Review / AggregateRatingStar rating with review countItems Google names: books, recipes, movies, products, software apps, local businesses
RecipeCooking time, calories, ratingFood and recipe blogs
EventDate, location, ticket statusEvent listings and ticketing pages
Article / BlogPostingBetter title text, images and date informationNews publishers and editorial blogs
VideoVideo thumbnail, durationPages with embedded video as main content
OrganizationName, logo, social linksBrand homepages
HowToNothing (removed from Google Search)Do not use for search appearance
BreadcrumbURL breadcrumb trailAny multi-level site

Product

Product schema shows price, availability, and review stars directly in the search result. For e-commerce pages, this is often the highest-return schema type because it places decision-relevant information in front of users before they click.

Review and Rating Stars

Star ratings can appear when AggregateRating or Review markup is attached to a specific item that Google's review snippet documentation covers, such as a Book, Recipe, Movie, Product, Software App or local business. Ratings must describe that item and come from real reviews that are visible on the page. A blog post that simply rates itself doesn't qualify.

Review stars are one of the most visually prominent rich result types, which is why Google restricts them to the item types it names.

Recipe

Recipe schema produces results showing cooking time, calorie count, star rating, and sometimes a food image directly in the SERP. For recipe-focused content, this schema type is close to mandatory.

Event

Event schema displays the event name, date, and location in search results. This is useful for any page listing a specific event with a defined date.

Article and NewsArticle

Article markup (Article, NewsArticle or BlogPosting) tells Google the headline, author, publication date and image of an editorial page. Google says it can use this to show better title text, images and date information in search results. It adds no stars or badge of its own. The next section explains what that means for a blog.

Video

VideoObject schema surfaces a thumbnail image next to your result along with duration. Pages where a video is the primary subject are the best candidates, and a video sitemap helps Google find them.

HowTo (No Longer Shown)

Google removed its HowTo structured data documentation in September 2023 because the rich result no longer appears in search results on desktop or mobile. Adding HowTo markup to a tutorial won't produce numbered steps in the results. Write the steps as clear headings and a numbered list on the page instead.

2026 Update: FAQ Rich Results Are Gone

Google stopped showing FAQ rich results on May 7, 2026, and has since removed the FAQ rich result documentation from Search Central. FAQPage markup on your pages no longer produces expandable questions in the results.

Existing FAQPage markup can stay if it matches the visible questions on the page. Don't add new FAQPage markup for search appearance, though. Keep the questions and answers as visible text on the page, where readers and AI answer systems can still use them.

Which Rich Snippets Can Blog Posts Get?

A blog post can be eligible for Article, Breadcrumb, Video, image metadata and, in narrow cases, review snippet results. Article markup changes the title text, image and date Google shows rather than adding a visible badge.

The table below follows Google's structured data gallery and says when an ordinary blog qualifies for each feature.

MarkupWhat Google may showWhen a blog post qualifies
Article / BlogPostingBetter title text, larger images, date informationEvery editorial post. Needs headline, image, dates and author.
BreadcrumbThe page's position in the site hierarchy instead of the raw URLBlogs with a category or section path
VideoVideo thumbnail, play option, key momentsPosts where an embedded video is the main content
Image metadataCreator, credit and license details in Google ImagesOriginal photos and graphics you want credited
Review snippetAverage star rating in the resultPosts that review a book, recipe, movie, product or software app, with real reviews on the page
RecipeRecipe card with time, rating and imageFood blogs with a full recipe in the post
Organization / Profile pageLogo, name and author or brand detailsSite-wide, set once on the homepage or author pages

Most bloggers will see the effect of Article and Breadcrumb markup in the quiet details of a result: a cleaner title, a fresh date and a thumbnail. Don't expect stars on a how-to post or opinion piece. Google reserves them for items it can compare, and FAQ and HowTo results are gone.

Do Rich Snippets Affect SEO Rankings?

Rich snippets are not a direct Google ranking factor. Google's official position is that adding structured data does not improve your position in search results.

The indirect effect is on clicks. A result that shows useful extra detail can earn more clicks at the same position, because readers see more of what the page offers before they click. Google's own guidance suggests testing this on your site by comparing pages with and without markup in Search Console.

Structured data is also not a shortcut into AI answers. Google's guidance for generative AI features states that structured data is not required and that there is no special schema.org markup to add. It still recommends keeping markup that matches the visible text, because it helps with eligibility for rich results.

Structured data also helps Google understand the entities and relationships on your page, which can improve query-to-content matching across a wider range of search terms.

The better question to ask is not "will this help me rank higher?" but "will this get more clicks from where I already rank?" For rich snippets, the answer is almost always yes.

How to Get Rich Snippets: Step-by-Step

Five-step process from choosing a schema type to monitoring in Search Console.
The five steps in order, from choosing the schema type to monitoring in Search Console. Source: ContentForce.
  1. Step 1: Choose Your Rich Snippet Type

    Match your structured data type to the primary content of the page. Do not add multiple unrelated schema types hoping one will trigger. Focus on the type that most accurately describes what the page is about:

    • Product page: Product plus AggregateRating
    • Recipe: Recipe plus AggregateRating
    • Blog post or guide: Article (or BlogPosting)
    • Event page: Event
    • Local business: LocalBusiness
    • Tutorial page: no HowTo markup; use visible numbered steps
  2. Step 2: Write Your Structured Data in JSON-LD

    JSON-LD is Google's recommended format. It is a JavaScript Object Notation block placed in a script tag in your page's head or body. It does not require changes to your visible HTML, which makes it easier to implement and maintain than Microdata or RDFa.

    Here is a BlogPosting example in JSON-LD, modeled on Google's Article documentation. Replace every value with the real details of your post:

    Schema.org BlogPosting type page listing properties inherited from Article and SocialMediaPosting.
    The Schema.org BlogPosting type lists every property with its expected type. Source: schema.org.
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "BlogPosting",
      "headline": "Rich Snippets: What They Are, Types, and How to Get Them",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "datePublished": "2026-05-10T08:00:00+00:00",
      "dateModified": "2026-10-17T09:00:00+00:00",
      "author": [{
        "@type": "Person",
        "name": "Jane Doe",
        "url": "https://example.com/authors/jane-doe"
      }]
    }
    </script>

    Use Schema.org as your vocabulary reference for property names. Use Google's structured data documentation to confirm which properties are required versus recommended for each type. If the post also carries a recipe or a review of a product, add that type as a separate block and keep every value identical to what readers see on the page.

  3. Step 3: Add the Schema to Your Page

    Place the JSON-LD block in the head of your page if possible, or anywhere in the body. On WordPress, SEO plugins such as Rank Math and Yoast SEO output Article schema for posts automatically, so for a standard blog the job is mostly checking that author, image and dates are filled in. Write JSON-LD by hand only for types the plugin does not cover.

  4. Step 4: Validate with Google's Rich Results Test

    Before deploying, validate your structured data at search.google.com/test/rich-results. Paste your page URL (if the page is live) or your HTML directly. The screenshot below shows what the tool looks like.

    Google Rich Results Test tool interface at search.google.com/test/rich-results
    Google's Rich Results Test accepts a URL or raw HTML and reports which rich result types were detected along with any errors. Source: google.com.

    The tool reports:

    • Whether your page is eligible for rich results
    • Which rich result types were detected
    • Any errors or warnings in the markup

    Fix all errors before going live. Warnings are not blocking issues but should be reviewed.

    Google's Search Central documentation lists all currently supported structured data types. The screenshot below shows the gallery view with Article and Breadcrumb entries.

    Google Search Central documentation showing structured data markup types that Google Search supports
    Google Search Central's structured data gallery lists every supported schema type with a visual preview of what it looks like in search results. Source: developers.google.com.
  5. Step 5: Submit to Google Search Console

    After deploying, submit your URL for indexing via Google Search Console using the URL Inspection tool. Monitor the Enhancements report in Search Console for your schema type. It shows detected items, valid items, and any issues Google found during crawling.

    Google doesn't publish a timeline for when a rich result starts to appear, and it states that it doesn't guarantee display even when the markup is valid.

Rich Snippets and AI Search Visibility in 2026

Structured data does not unlock AI Overviews or AI Mode. Google states that structured data is not required for its generative AI search features, such as AI Overviews, and that no special schema.org markup is needed to appear in them.

Markup is still worth keeping accurate for two reasons. It keeps your pages eligible for the rich results that remain, and Google's guidance asks that structured data match the visible text on the page, which is also what makes content easy for any system to read.

The practical rule for a blog is simple. Fill in Article markup correctly, keep dates honest, and put the effort into content that other pages don't already cover. Our guide to AI visibility covers what does earn citations.

Common Rich Snippet Mistakes to Avoid

  • Marking up content not visible on the page. Google requires all schema properties to correspond to content visible to users. Marking up a star rating that does not appear on the page violates Google's structured data policies and can result in rich result removal.
  • Using deprecated schema types. FAQ rich results ended on May 7, 2026, and HowTo results were removed in 2023. Do not build a visibility strategy around schema types Google has phased out.
  • Mismatched schema and page content. If your JSON-LD says the product costs $49 but the page shows $79, Google may ignore the markup or suppress the rich result.
  • Not validating before deployment. Small syntax errors in JSON-LD can prevent the entire schema block from being parsed. Always validate with the Rich Results Test before going live.
  • Applying schema to the wrong page type. Putting Product schema on a category page or adding Recipe schema to a food blog post that is not actually a recipe will not produce rich results.
  • Treating rich snippets as a ranking strategy. Structured data improves your visibility at your current ranking position. It will not rescue a poorly written page that ranks on page three.

Why Are My Rich Snippets Not Showing?

Valid markup does not guarantee a rich result. Google says that markup only makes a feature eligible, and that its systems decide per search whether to show it, depending on factors such as search history, location and device type.

Decision tree with three checks for rich snippets that do not show: access, errors and content match.
Three checks to run first when a page has markup but no rich snippet. Source: ContentForce, based on Google Search Central.

Work through these checks in order when a snippet does not appear:

  1. Confirm the page is indexed and not blocked, a check a technical SEO audit covers for the whole site. Google asks that pages with structured data are not blocked by robots.txt, noindex or other access controls.
  2. Run the URL through the Rich Results Test and the URL Inspection tool. Fix every error before reviewing warnings.
  3. Check that the markup matches the visible page. Google's guidelines say content in the markup must be visible to readers and representative of the page's main content.
  4. Check that the type is still supported. FAQ and HowTo markup will not produce results, whatever the test tool says about syntax.
  5. Review the quality guidelines. Outdated time-sensitive content, fake reviews and misleading markup can stop a result from appearing or lead to a manual action.
  6. Wait and look again. Rich results are decided query by query, so a page can show one on some searches and not on others.

When everything checks out and the result is still plain, Google has most likely picked a plain listing for that search. That's normal. It's also why rich snippets work best as a bonus, not a plan.

Frequently Asked Questions About Rich Snippets

How long does it take for rich snippets to appear? Google gives no fixed timeline. After it recrawls a page with valid markup, a rich result can appear, but display is never guaranteed. Requesting indexing with the URL Inspection tool in Search Console can speed up the recrawl.

Can a blog post get rich snippets? Most blogs earn Article and Breadcrumb treatment, which tidies the title, date and thumbnail. Stars, recipe cards and video previews need matching content on the page.

Can any website get rich snippets? Any site with valid structured data is eligible in principle. Google also checks that the markup matches the visible page and follows its quality guidelines, so thin pages or policy violations may not get rich results.

What happened to FAQ rich snippets? Google stopped showing FAQ rich results on May 7, 2026, and later removed the FAQ documentation. FAQPage markup remains valid vocabulary, but it will not produce expandable results in Google Search.

Are rich snippets free? Yes. Adding structured data is free. You do not pay Google for rich results. The only cost is your time or developer time to implement and maintain the markup.

Do I need a plugin to add schema markup? No. You can add JSON-LD directly to your page's HTML. WordPress plugins like Rank Math and Yoast SEO generate Article schema for posts automatically, which is more practical for larger blogs.