---
title: "Rich Results in Nuxt"
description: "Google removed FAQ and HowTo snippets and cut more types in 2026. See which Schema.org types still earn rich results and how to add them in Nuxt."
canonical_url: "https://nuxtseo.com/learn-seo/nuxt/mastering-meta/rich-results"
last_updated: "2026-07-16"
---

<key-takeaways>

- Google removed FAQ and HowTo rich results for most sites in 2023, and cut several niche types further in January 2026
- Product, Recipe, Event, and Article types still show rich results and can lift click-through rate
- Valid Schema.org markup does not guarantee a rich result; Google decides based on query relevance and competition
- The Nuxt Schema.org module gives you type-safe helpers so you don't hand-write JSON-LD

</key-takeaways>

Rich results are enhanced search listings that show more than a blue link: star ratings, prices, cook times, event dates. Google displays them when a page has valid [Schema.org structured data](https://schema.org/), but not every type survived. Google removed [FAQ and HowTo rich results](https://developers.google.com/search/blog/2023/08/howto-faq-changes) for most sites in 2023.

## What Changed

**August 8, 2023**: FAQ rich results became limited to well-known government and health sites, and every other site lost them. HowTo rich results dropped from mobile search the same day.

**September 13, 2023**: HowTo rich results dropped from desktop too, ending the feature everywhere.

Google said the changes give search "a cleaner and more consistent search experience." Sites that relied on FAQ or HowTo markup saw click-through rate drop, with no way to get those snippets back.

Google trimmed further in January 2026, deprecating [Practice Problems, Nutrition Facts, Nearby Offers, and Local Bikeshare Station Status](https://searchengineland.com/google-to-remove-more-search-features-including-practice-problems-nutrition-facts-nearby-offers-and-more-464255): niche structured data types that no longer trigger rich results, as part of an ongoing effort to simplify the results page.

## Rich Results That Still Work

<table>
<thead>
  <tr>
    <th>
      Type
    </th>
    
    <th>
      Shows
    </th>
    
    <th>
      Example
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/article" rel="nofollow">
        Article
      </a>
    </td>
    
    <td>
      Headline, image, date
    </td>
    
    <td>
      News, blog posts
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/breadcrumb" rel="nofollow">
        Breadcrumb
      </a>
    </td>
    
    <td>
      Navigation path
    </td>
    
    <td>
      Home > Category > Page
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/event" rel="nofollow">
        Event
      </a>
    </td>
    
    <td>
      Date, location, ticket info
    </td>
    
    <td>
      Concerts, conferences
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/local-business" rel="nofollow">
        LocalBusiness
      </a>
    </td>
    
    <td>
      Hours, location, reviews
    </td>
    
    <td>
      Stores, restaurants
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/product" rel="nofollow">
        Product
      </a>
    </td>
    
    <td>
      Price, availability, reviews
    </td>
    
    <td>
      E-commerce
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/recipe" rel="nofollow">
        Recipe
      </a>
    </td>
    
    <td>
      Cook time, calories, ratings
    </td>
    
    <td>
      Food sites
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/review-snippet" rel="nofollow">
        Review
      </a>
    </td>
    
    <td>
      Star rating
    </td>
    
    <td>
      Product/service reviews
    </td>
  </tr>
  
  <tr>
    <td>
      <a href="https://developers.google.com/search/docs/appearance/structured-data/video" rel="nofollow">
        Video
      </a>
    </td>
    
    <td>
      Thumbnail, duration, upload date
    </td>
    
    <td>
      <a href="https://youtube.com" rel="nofollow">
        YouTube
      </a>
      
      , Vimeo embeds
    </td>
  </tr>
</tbody>
</table>

[See the full list in Google's Search Gallery](https://developers.google.com/search/docs/appearance/structured-data/search-gallery).

Product, Recipe, and Event rich results drive measurable clicks. Rotten Tomatoes added structured data to 100,000 pages and measured a [25% higher click-through rate](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data) versus pages without it.

## Testing Your Markup

![Rich Results Testing Workflow](/images/learn-seo/nuxt/rich-results-workflow.svg)

Use [Rich Results Test](https://search.google.com/test/rich-results) to validate structured data. Enter your URL or paste HTML directly. The tool shows which rich results are eligible and flags errors.

Two validation tools exist, and they do different jobs:

1. **Rich Results Test**: tests Google-specific eligibility. Use this to see if your markup qualifies for rich results in search.
2. **Schema Markup Validator**: tests schema.org syntax compliance. Use the [validator](https://validator.schema.org/) for types that don't qualify for rich results but you want on the page anyway, like Organization or WebSite.

## Monitoring in Search Console

[Google Search Console](/learn-seo/nuxt/launch-and-listen/search-console) shows a separate report for each rich result type found on your site:

1. Open Search Console
2. Go to **Enhancements** in the sidebar
3. Click the rich result type (Product, Recipe, Article, etc.)

Each report shows valid items that can display as rich results, and invalid items with errors blocking display. Fix errors immediately: they block rich results entirely. Address warnings when possible: they can reduce effectiveness even when the result still shows.

The reports only show a sample of detected items, not every instance, and Google drops reporting for types that no longer appear in search. [Search Console removed reporting](https://searchengineland.com/google-drops-reporting-on-several-structured-data-types-461744) for Course Info, Estimated Salary, Learning Video, Special Announcement, Vehicle Listing, and Claim Review in September 2025.

## Implementation in Nuxt

The Nuxt Schema.org module provides type-safe helpers for every rich result type above. See the [Schema.org guide](/learn-seo/nuxt/mastering-meta/schema-org) for setup and code examples per type.

<module-card className="w-1/2" slug="schema-org">



</module-card>

## Should You Remove FAQ/HowTo Markup?

<tip>

Leave existing FAQ/HowTo markup in place. It helps LLMs and AI agents parse your content structure, even without a visible rich snippet.

</tip>

No, keep it. The visible rich result is gone for most sites, but the basic data still helps: LLMs read Schema.org markup as structured data rather than parsing raw text, which raises the odds of correct citation in AI answers. Google could also reverse course, or ship a new AI-powered display that reuses this data.

If you're adding new markup, prioritize Product, Recipe, Article, and Event types for SERP visibility, but don't strip out valid FAQ schema if it accurately describes your content.

## Common Rich Result Mistakes

**Missing required fields**: each rich result type has required properties. Product needs `name`, `image`, `offers`. Recipe needs `name`, `image`, `totalTime`. Check Google's docs for each type.

**Invalid image URLs**: images must be absolute HTTPS URLs, not relative paths. Size requirements vary by type, so check each one; Article, for example, needs high-resolution images totaling at least 50,000 pixels (width × height).

**Blocking images in robots.txt**: Google must be able to crawl your images. Check that your robots.txt doesn't block `/images/` or similar paths.

**No visible content**: the structured data must match visible content on the page. Markup for a recipe that isn't on the page violates [Google's spam policies](https://developers.google.com/search/docs/appearance/structured-data/sd-policies).

**Syntax errors**: invalid JSON-LD breaks all structured data on the page. Validate with the Schema Markup Validator before deploying.

## Rich Results Aren't Guaranteed

Valid markup doesn't guarantee rich results will show. Google decides based on:

- Search query relevance
- User intent
- Competition for that result type
- Page authority

You can have perfect structured data and still not see a rich result. Add markup for the user benefit, better-organized data, not purely for search appearance.

## Checklist

<checklist id="nuxt-rich-results">

- Schema.org markup validates in Rich Results Test with zero errors
- Product, Recipe, Event, Article, or Review markup added where content supports it
- FAQ and HowTo markup only added on government or health sites (they won't show elsewhere)
- Structured data matches the visible content on the page
- Image URLs are absolute HTTPS links that meet each type's size requirements
- Search Console Enhancements reports checked for invalid items

</checklist>

For the SPA-specific version of this guide: [Rich Results in Vue](/learn-seo/vue/mastering-meta/rich-results)
