Getting Your Nuxt Site Indexed · 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. [Launch And Listen](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen)
4.
5. [Going Live](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/going-live)

# Getting Your Nuxt Site Indexed

How to get your Nuxt site crawled, indexed, and cited in AI Overviews for the first time.

[![Harlan Wilton](https://avatars.githubusercontent.com/u/5326365?v=4)Harlan Wilton](https://x.com/harlan-zw)6 mins read Published Oct 25, 2024 Updated Jan 29, 2026

Deployed your Nuxt site to production? In 2026, you have three goals: get Google to crawl it, get Google to index it, and get LLMs to cite it. If you haven't launched yet, start with the [Pre-Launch SEO Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup) to build authority before day one. For a quick reference of every step, see the [SEO Checklist](https://nuxtseo.com/learn-seo/checklist).

## [SSR by Default](#ssr-by-default)

Nuxt renders pages on the server by default, which means Google and AI crawlers see fully-rendered HTML immediately. No JavaScript execution delays.

This gives you faster, more reliable indexing compared to client-side SPAs. Your meta tags, content, and [structured data](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/schema-org) (which AI engines rely on) are all present in the initial HTML response.

**If you need client-side rendering for specific routes:**

- Use `ssr: false` in [route rules](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/rendering)
- Pre-render pages at build time with `prerender: true`
- Set meta tags during SSR to ensure they're always present

For authenticated pages or dashboards where SSR isn't needed, configure it per-route:

```
export default defineNuxtConfig({
  routeRules: {
    '/dashboard/**': { ssr: false },
    '/blog/**': { prerender: true }
  }
})
```

## [Canonical URL Configuration](#canonical-url-configuration)

Multiple domains or subdomains pointing to your site? Only one version should be indexed and cited. This also prevents [duplicate content](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/duplicate-content) issues that split your ranking signals.

Example: `www.example.com` and `example.com` both serve your app, but only `example.com` should appear in Google.

**Solutions:**

1. **Server-level redirect** (preferred): 301 redirect all non-canonical URLs
2. **Canonical tags**: Tell Google which version is authoritative

```
const route = useRoute()

useHead({
  link: [
    { rel: 'canonical', href: \`https://example.com${route.path}\` }
  ]
})
```

If you're using the [Nuxt SEO Module](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction) you can use the `redirectToCanonicalSiteUrl` option to automatically redirect non-canonical URLs.

See [Canonical URLs guide](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/canonical-urls) for implementation details.

## [Set Up Google Search Console](#set-up-google-search-console)

You need [Google Search Console](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/search-console) to monitor indexing and AI visibility. Ideally, set this up weeks before launch as part of your [pre-launch warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup#set-up-search-console-before-launch). If you haven't yet:

1. Visit [search.google.com/search-console](https://search.google.com/search-console)
2. Add your property (Domain property recommended)
3. Verify ownership via DNS (best for catching all subdomains)
4. Submit your [sitemap](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/sitemaps) at **Indexing > Sitemaps**

Monitor the **Performance** report for **AI Mode** data to see how often you're appearing in AI Overviews.

## [Request Indexing](#request-indexing)

After sitemap submission, request indexing for important pages:

**Manual method:**

1. Open [URL Inspection](https://support.google.com/webmasters/answer/9012289) in Search Console
2. Enter your URL
3. Click **Request Indexing**

You get [~10 requests per day](https://support.google.com/webmasters/answer/9012289). Use them for homepage and critical pages.

**Bulk method:** Use [RequestIndexing](https://requestindexing.com/) by @harlan_zw to submit multiple URLs automatically.

**Instant notification (Bing/Yandex):**[IndexNow](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/indexnow) notifies search engines immediately when content changes. This is critical for getting new content into Bing's AI chat features.

## [Core Web Vitals Check](#core-web-vitals-check)

[Google uses Core Web Vitals](https://developers.google.com/search/docs/appearance/core-web-vitals) as a ranking signal. In 2026, **INP (Interaction to Next Paint)** is a primary focus for responsiveness.

| Metric | Good | Poor |
| --- | --- | --- |
| LCP (Largest Contentful Paint) | ≤2.5s | >4s |
| INP (Interaction to Next Paint) | ≤200ms | >500ms |
| CLS (Cumulative Layout Shift) | ≤0.1 | >0.25 |

Use [PageSpeed Insights](https://pagespeed.web.dev/) or Lighthouse to test. Don't chase perfect scores. Fix red flags and move on.

See [Core Web Vitals for Nuxt](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/core-web-vitals) for optimization techniques.

## [Lighthouse SEO & AI Audit](#lighthouse-seo-ai-audit)

Run Lighthouse on your key pages. Focus on **SEO** and **Accessibility**. Also, check for AI-readiness:

- Structured data (JSON-LD) correctly implemented
- Clear, semantically meaningful headings (H1-H6)
- Descriptive [alt text](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/alt-text) for all images
- [llms.txt](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/ai-optimized-content) or [nuxt-llms](https://github.com/harlan-zw/nuxt-llms) configured
- [Internal linking](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/internal-linking) structure reviewed (no orphan pages)

Use [Unlighthouse](https://unlighthouse.dev/) to audit your entire site in bulk.

## [Build Initial Authority](#build-initial-authority)

New sites have zero authority. Google and LLMs are skeptical of them. The best approach is to start building authority weeks before launch with the [Pre-Launch SEO Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup), which covers domain warmup, content seeding, and early backlink strategies. For ongoing link building after launch, see [Backlinks & Authority](https://nuxtseo.com/learn-seo/backlinks).

## [Common Nuxt-Specific Issues](#common-nuxt-specific-issues)

For a complete troubleshooting workflow, see the [Debugging guide](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/debugging).

**Meta tags not updating on navigation:**

- Use reactive values in `useSeoMeta()` or `useHead()`
- Verify tags appear in **View Page Source** (not DevTools)
- Check [Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta) guides

**Slow Interaction to Next Paint (INP):**

- Avoid long-running tasks on the main thread
- Use `scheduler.yield()` or `scheduler.postTask()` for heavy computations
- Check [Core Web Vitals](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/core-web-vitals) for INP fixes

**Pages "Crawled - currently not indexed":**

- Content may be too thin or lack unique value
- AI crawlers may have crawled but Google decided not to show in Web or AI results
- See [Debugging Indexing Issues](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/indexing-issues)

## [After Launch](#after-launch)

1. Check [Search Console](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/search-console) weekly for errors
2. Monitor **AI Mode** impressions to track citation growth
3. Monitor [Core Web Vitals](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/core-web-vitals) in field data (RUM)
4. Keep publishing content and building authority

## [Automate with Nuxt SEO](#automate-with-nuxt-seo)

For automatic [sitemap](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/sitemaps) generation, [robots.txt](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/robots-txt), OG images, and schema.org:

[Sitemap v8.0.1210M425 Powerfully flexible XML Sitemaps that integrate seamlessly.](https://nuxtseo.com/docs/sitemap/getting-started/introduction) [Nuxt SEO v5.1.22.7M1.4K The all-in-one module that brings it all together.](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)

[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)

---

[Launch & Listen Submit sitemap to Search Console, verify indexing, monitor rankings and AI visibility. Complete post-launch SEO workflow for Nuxt in 2026.](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen) [Google Search Console Verify ownership, submit sitemaps, and monitor indexing status and AI visibility using Google Search Console.](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/search-console)

On this page

- [SSR by Default](#ssr-by-default)
- [Canonical URL Configuration](#canonical-url-configuration)
- [Set Up Google Search Console](#set-up-google-search-console)
- [Request Indexing](#request-indexing)
- [Core Web Vitals Check](#core-web-vitals-check)
- [Lighthouse SEO & AI Audit](#lighthouse-seo-ai-audit)
- [Build Initial Authority](#build-initial-authority)
- [Common Nuxt-Specific Issues](#common-nuxt-specific-issues)
- [After Launch](#after-launch)
- [Automate with Nuxt SEO](#automate-with-nuxt-seo)

[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)