Rich Results in Nuxt · Nuxt SEO

[NuxtSEO](https://nuxtseo.com/ "Home")

- [Modules](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [Tools](https://nuxtseo.com/tools)
- [Pro](https://nuxtseo.com/pro)
- [Learn SEO](https://nuxtseo.com/learn-seo/nuxt) [Releases](https://nuxtseo.com/releases)

[1.4K](https://github.com/harlan-zw/nuxt-seo)

[Nuxt SEO on GitHub](https://github.com/harlan-zw/nuxt-seo)

Learn SEO

Master search optimization

Nuxt

 Vue

[SEO Checklist](https://nuxtseo.com/learn-seo/checklist) [Pre-Launch Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup) [Backlinks & Authority](https://nuxtseo.com/learn-seo/backlinks)

[Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta)

- [Titles](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/titles)
- [Meta Description](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/descriptions)
- [Image Alt Text](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/alt-text)
- [Social Sharing](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/open-graph)
- [Rich Results](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/rich-results)
- [Schema.org](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/schema-org)
- [Twitter Cards](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/twitter-cards)

[ Controlling Crawlers](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers)

- [Robots Txt](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/robots-txt)
- [Sitemaps](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/sitemaps)
- [Robot Meta Tag](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/meta-tags)
- [Canonical Link Tag](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/canonical-urls)
- [HTTP Redirects](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/redirects)
- [Duplicate Content](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/duplicate-content)
- [llms.txt](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/llms-txt)

[ Routes & Rendering](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering)

- [URL Structure](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/url-structure)
- [Pagination](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/pagination)
- [Trailing Slashes](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/trailing-slashes)
- [Query Parameters](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/query-parameters)
- [Hreflang & i18n](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/i18n)
- [404 Pages](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/404-pages)
- [Dynamic Routes](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/dynamic-routes)
- [Internal Linking](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/internal-linking)
- [Programmatic SEO](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/programmatic-seo)
- [Rendering Modes](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/rendering)
- [Security](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/security)

[ Launch & Listen](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen)

- [Getting Indexed](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/going-live)
- [Google Search Console](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/search-console)
- [Core Web Vitals](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/core-web-vitals)
- [Indexing Issues](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/indexing-issues)
- [SEO Monitoring](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/seo-monitoring)
- [Site Migration](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/site-migration)
- [IndexNow](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/indexnow)
- [Debugging](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/debugging)
- [AI Search Optimization](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/ai-optimized-content)

1. [Learn SEO for Nuxt](https://nuxtseo.com/learn-seo)
2.
3. [Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta)
4.
5. [Rich Results](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/rich-results)

# Rich Results in Nuxt

Get rich results in Google search with Schema.org structured data. Learn which types still work after Google's 2023 FAQ/HowTo removals.

[![Harlan Wilton](https://avatars.githubusercontent.com/u/5326365?v=4)Harlan Wilton](https://x.com/harlan-zw)10 mins read Published Dec 17, 2025

What you'll learn

- FAQ/HowTo rich results removed for most sites in August 2023
- Product, Recipe, Event, Article types still show rich results
- Valid markup doesn't guarantee display. Google decides based on query relevance

Rich results are enhanced search listings that display more than the standard blue link. stars, prices, cooking times, FAQs. Google shows them when your page has valid [Schema.org structured data](https://schema.org/).

Not all rich results survived. Google removed [FAQ and HowTo rich results](https://developers.google.com/search/blog/2023/08/howto-faq-changes) in August 2023 for most sites.

## [What Changed in 2023](#what-changed-in-2023)

Google made two major changes to rich results:

**August 8, 2023:** FAQ rich results limited to authoritative government and health sites only. All other sites lost FAQ rich results.

**September 13, 2023:** HowTo rich results removed from desktop and mobile. No exceptions.

Google said the changes provide "a cleaner and more consistent search experience." The reality: these result types were overused and spammy. John Mueller [referenced "the tragedy of the commons"](https://www.searchenginejournal.com/google-downgrades-visibility-of-howto-and-faq-rich-results/493522/) when explaining the decision.

Sites that relied on FAQ/HowTo rich results saw CTR drops. No way around it. those rich snippets are gone.

## [Rich Results That Still Work](#rich-results-that-still-work)

These rich result types remain active as of December 2025:

| Type | Shows | Example |
| --- | --- | --- |
| [Article](https://developers.google.com/search/docs/appearance/structured-data/article) | Headline, image, date | News, blog posts |
| [Breadcrumb](https://developers.google.com/search/docs/appearance/structured-data/breadcrumb) | Navigation path | Home > Category > Page |
| [Event](https://developers.google.com/search/docs/appearance/structured-data/event) | Date, location, ticket info | Concerts, conferences |
| [LocalBusiness](https://developers.google.com/search/docs/appearance/structured-data/local-business) | Hours, location, reviews | Stores, restaurants |
| [Product](https://developers.google.com/search/docs/appearance/structured-data/product) | Price, availability, reviews | E-commerce |
| [Recipe](https://developers.google.com/search/docs/appearance/structured-data/recipe) | Cook time, calories, ratings | Food sites |
| [Review](https://developers.google.com/search/docs/appearance/structured-data/review-snippet) | Star rating | Product/service reviews |
| [Video](https://developers.google.com/search/docs/appearance/structured-data/video) | Thumbnail, duration, upload date | [YouTube](https://youtube.com), Vimeo embeds |

[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 CTR increases. Rotten Tomatoes saw a [25% higher click-through rate](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data) on pages with structured data.

## [Testing Your Markup](#testing-your-markup)

![Rich Results Testing Workflow](https://nuxtseo.com/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. use both:**

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 this for types that don't qualify for rich results but you want on the page anyway (like Organization, WebSite).

The [Schema Markup Validator](https://validator.schema.org/) validates all schema.org types, not just those eligible for Google rich results. If you're implementing Organization or WebSite schema (which don't show rich results), use this tool.

## [Monitoring in Search Console](#monitoring-in-search-console)

[Google Search Console](https://nuxtseo.com/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 (can display as rich results) and invalid items (have errors blocking display). Fix errors immediately. they block rich results entirely. Address warnings when possible. they may reduce effectiveness.

The reports show a sample of detected items, not every instance. Google drops reporting for types that no longer appear in search. [September 2025 removed reporting](https://searchengineland.com/google-search-console-reporting-changes-impressions-drop-446211) for Course Info, Estimated Salary, Learning Video, Special Announcement, Vehicle Listing, Claim Review.

## [Implementation in Nuxt](#implementation-in-nuxt)

Nuxt Schema.org provides type-safe helpers for all rich result types. See the full [Schema.org module documentation](https://nuxtseo.com/docs/schema-org/getting-started/introduction).

Use the Nuxt Schema.org module's type-safe helpers for implementation. See the [Schema.org guide](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/schema-org) for setup and code examples for each type.

[Schema.org v6.0.44M184 The quickest and easiest way to build Schema.org graphs.](https://nuxtseo.com/docs/schema-org/getting-started/introduction) ## [Should You Remove FAQ/HowTo Markup?](#should-you-remove-faqhowto-markup)

Leave existing FAQ/HowTo markup in place. It helps LLMs and AI agents understand your content structure, even if Google doesn't show a rich snippet.

No. While the _visual_ rich results are gone for most sites, the structured data itself remains valuable.

1. **AI Understanding:** LLMs use schema to "read" your page as data rather than just text. This increases the chances of your content being correctly cited in AI answers.
2. **Future Changes:** Google could reverse course or introduce new AI-powered displays that use 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](#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. Minimum 1200x600px for most types.

**Blocking images in robots.txt**: Google must be able to crawl your images. Check 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's not 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](#rich-results-arent-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 rich results. That's normal. Focus on adding markup for the user benefit (better organized data) not purely for search appearance.

[The 2026 SEO Checklist for Nuxt & Vue Pre-launch setup, post-launch verification, and ongoing monitoring. Interactive checklist with links to every guide.](https://nuxtseo.com/learn-seo/checklist) [Haven't launched yet? Start with the Pre-Launch Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup)

---

[Social Sharing Configure Open Graph and Twitter Card meta tags for rich link previews on Facebook, X/Twitter, LinkedIn, Slack, and Discord.](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/open-graph) [Schema.org Learn how to implement Schema.org structured data in Nuxt. Get rich results in Google search with type-safe JSON-LD markup using the Nuxt Schema.org module.](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/schema-org)

On this page

- [What Changed in 2023](#what-changed-in-2023)
- [Rich Results That Still Work](#rich-results-that-still-work)
- [Testing Your Markup](#testing-your-markup)
- [Monitoring in Search Console](#monitoring-in-search-console)
- [Implementation in Nuxt](#implementation-in-nuxt)
- [Should You Remove FAQ/HowTo Markup?](#should-you-remove-faqhowto-markup)
- [Common Rich Result Mistakes](#common-rich-result-mistakes)
- [Rich Results Aren't Guaranteed](#rich-results-arent-guaranteed)

[GitHub](https://github.com/harlan-zw/nuxt-seo) [ Discord](https://discord.com/invite/275MBUBvgP)

### [NuxtSEO](https://nuxtseo.com/ "Home")

- [Getting Started](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [MCP](https://nuxtseo.com/docs/nuxt-seo/guides/mcp)

Modules

- [Robots](https://nuxtseo.com/docs/robots/getting-started/introduction)
- [Sitemap](https://nuxtseo.com/docs/sitemap/getting-started/introduction)
- [OG Image](https://nuxtseo.com/docs/og-image/getting-started/introduction)
- [Schema.org](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Link Checker](https://nuxtseo.com/docs/link-checker/getting-started/introduction)
- [SEO Utils](https://nuxtseo.com/docs/seo-utils/getting-started/introduction)
- [Site Config](https://nuxtseo.com/docs/site-config/getting-started/introduction)
- [Skew Protection](https://nuxtseo.com/docs/skew-protection/getting-started/introduction)
- [AI Ready](https://nuxtseo.com/docs/ai-ready/getting-started/introduction)

### [NuxtSEO Pro](https://nuxtseo.com/pro "Home")

- [Getting Started](https://nuxtseo.com/pro)
- [Dashboard](https://nuxtseo.com/pro/dashboard)
- [Pro MCP](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/installation)

### [Learn SEO](https://nuxtseo.com/learn-seo "Learn SEO")

Nuxt

- [Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers)
- [Launch & Listen](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen)
- [Routes & Rendering](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering)
- [Staying Secure](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/security)

Vue

- [Vue SEO Guide](https://nuxtseo.com/learn-seo/vue)
- [Mastering Meta](https://nuxtseo.com/learn-seo/vue/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/vue/controlling-crawlers)
- [SPA SEO](https://nuxtseo.com/learn-seo/vue/spa)
- [SSR Frameworks](https://nuxtseo.com/learn-seo/vue/ssr-frameworks)
- [SEO Checklist](https://nuxtseo.com/learn-seo/checklist)
- [Pre-Launch Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup)
- [Backlinks & Authority](https://nuxtseo.com/learn-seo/backlinks)

### [Tools](https://nuxtseo.com/tools "SEO Tools")

- [Social Share Debugger](https://nuxtseo.com/tools/social-share-debugger)
- [Robots.txt Generator](https://nuxtseo.com/tools/robots-txt-generator)
- [Meta Tag Checker](https://nuxtseo.com/tools/meta-tag-checker)
- [HTML to Markdown](https://nuxtseo.com/tools/html-to-markdown)
- [XML Sitemap Validator](https://nuxtseo.com/tools/xml-sitemap-validator)
- [Schema.org Validator](https://nuxtseo.com/tools/schema-validator)
- [Keyword Idea Generator](https://nuxtseo.com/tools/keyword-generator)
- [Keyword Research](https://nuxtseo.com/tools/keyword-research)
- [SERP Analyzer](https://nuxtseo.com/tools/serp-analyzer)
- [Domain Rankings](https://nuxtseo.com/tools/domain-rankings)

Copyright © 2023-2026 Harlan Wilton - [MIT License](https://github.com/harlan-zw/nuxt-seo/blob/main/license) · [mdream](https://mdream.dev)