Fully equipped Technical SEO & AEO for busy Nuxters.
See the codeFully equipped Technical SEO & AEO for busy Nuxters.
Nuxt SEO is an ecosystem of SEO modules, tools, and tutorials built with and for the Nuxt community. Search has changed: Google still matters, but ChatGPT, Claude, Perplexity, and AI Overviews now answer questions your site could answer, and they only cite sources they can parse. Nuxt SEO ships the full stack, robots.txt, sitemaps, Schema.org, OG images, meta tags, link checks, to make your Nuxt app discoverable by both search engines and answer engines.
|
Made possible by my Sponsor Program 💖 Follow me @harlan_zw 🐦 • Join Discord for help |
robots.txt generation, <meta name="robots"> tags, and X-Robots-Tag headers to manage how search engines and AI crawlers access your site.sitemap.xml from your app's data sources, with multi-sitemap support for i18n sites.llms.txt and a Markdown version of every page, so AI agents can read your site.Traditional SEO signals (clean HTML, structured data, crawlable sitemaps, valid meta) are the same signals AI crawlers use to decide what to cite. Nuxt SEO also includes nuxt-ai-ready for llms.txt and on-demand Markdown endpoints. MCP tools require a separate opt-in.
npx nuxt module add seo
# then verify:
npx @vercel/agent-readability audit https://your-site.com
@nuxtjs/seo ModuleThe @nuxtjs/seo package installs all nine modules in one step. It also checks module versions at build time, and runs setup checks in development.
// This is almost all it does. Setup also fails the build on an unsupported
// Nuxt version, or when a loaded module is older than its version below.
// In development, it also runs setup checks.
export default defineNuxtModule<ModuleOptions>({
moduleDependencies: {
'@nuxtjs/robots': { version: '>=7.0.0' },
'@nuxtjs/sitemap': { version: '>=9.0.0' },
'nuxt-link-checker': { version: '>=6.0.0' },
'nuxt-og-image': { version: '>=7.0.0' },
'nuxt-schema-org': { version: '>=7.0.0' },
'nuxt-seo-utils': { version: '>=9.0.0' },
'nuxt-site-config': { version: '>=5.0.0' },
'nuxt-skew-protection': {
version: '>=2.0.0',
defaults: { updateStrategy: 'polling', cookie: false },
},
'nuxt-ai-ready': { version: '>=3.0.0' },
'@nuxtjs/i18n': { version: '>=10.0', optional: true },
},
})
Every module works standalone. Install @nuxtjs/seo to get everything at once, or pick only what you need. The bundle sets Skew Protection to polling and disables its version cookie. AI Ready keeps its own defaults. Your module configuration takes precedence.
| Module | Package | What it solves |
|---|---|---|
| Robots | @nuxtjs/robots | Control which crawlers (Googlebot, GPTBot, ClaudeBot, PerplexityBot…) can access which pages |
| Sitemap | @nuxtjs/sitemap | Give every crawler, search and answer engine, a full index of your content |
| Schema.org | nuxt-schema-org | The structured data AI engines rely on to understand entities, authors, products, FAQs |
| OG Image | nuxt-og-image | Preview images for social shares and chat-bot rich cards |
| SEO Utils | nuxt-seo-utils | Favicons, canonicals, breadcrumbs, default meta, the AEO fundamentals |
| Link Checker | nuxt-link-checker | Broken links harm SEO, confuse AI crawlers, and hurt UX |
| Site Config | nuxt-site-config | Unified site URL, name, and locale config shared across every module |
| AI Ready | nuxt-ai-ready | llms.txt and on-demand .md route variants |
| Skew Protection | nuxt-skew-protection | Persistent assets and instant updates across deployments |
[!NOTE] Site Config installs automatically with any SEO module. It provides a unified configuration layer that works across all modules at both build time and runtime.
Install everything at once:
npx nuxt module add seo
Or pick only what you need:
npx nuxt module add sitemap robots
Using an AI agent? Get the @nuxtjs/seo Skill on skilld.dev/gh/harlan-zw/nuxt-seo.
Nuxt SEO v6 requires Nuxt 4.6.1 or later, and Node ^22.22.3 || ^24.15.0 || >=26.0.0. Nuxt 3 sites stay on Nuxt SEO v5. See the v5 to v6 migration guide.
Once installed, check the Using the Modules guide to get started.
Modules handle the technical foundation. Validating your live site is equally important:
Learn more about SEO and AEO:
Read the full documentation for configuration options, guides, and examples.
Licensed under the MIT license.
40,401 followers · starred Nov 2023
157 followers · starred Dec 2022
118 followers · starred Jan 2024
729 followers · starred Nov 2024
Fully equipped Technical SEO & AEO for busy Nuxters.
See the codeFully equipped Technical SEO & AEO for busy Nuxters.
Nuxt SEO is an ecosystem of SEO modules, tools, and tutorials built with and for the Nuxt community. Search has changed: Google still matters, but ChatGPT, Claude, Perplexity, and AI Overviews now answer questions your site could answer, and they only cite sources they can parse. Nuxt SEO ships the full stack, robots.txt, sitemaps, Schema.org, OG images, meta tags, link checks, to make your Nuxt app discoverable by both search engines and answer engines.
|
Made possible by my Sponsor Program 💖 Follow me @harlan_zw 🐦 • Join Discord for help |
robots.txt generation, <meta name="robots"> tags, and X-Robots-Tag headers to manage how search engines and AI crawlers access your site.sitemap.xml from your app's data sources, with multi-sitemap support for i18n sites.llms.txt and a Markdown version of every page, so AI agents can read your site.Traditional SEO signals (clean HTML, structured data, crawlable sitemaps, valid meta) are the same signals AI crawlers use to decide what to cite. Nuxt SEO also includes nuxt-ai-ready for llms.txt and on-demand Markdown endpoints. MCP tools require a separate opt-in.
npx nuxt module add seo
# then verify:
npx @vercel/agent-readability audit https://your-site.com
@nuxtjs/seo ModuleThe @nuxtjs/seo package installs all nine modules in one step. It also checks module versions at build time, and runs setup checks in development.
// This is almost all it does. Setup also fails the build on an unsupported
// Nuxt version, or when a loaded module is older than its version below.
// In development, it also runs setup checks.
export default defineNuxtModule<ModuleOptions>({
moduleDependencies: {
'@nuxtjs/robots': { version: '>=7.0.0' },
'@nuxtjs/sitemap': { version: '>=9.0.0' },
'nuxt-link-checker': { version: '>=6.0.0' },
'nuxt-og-image': { version: '>=7.0.0' },
'nuxt-schema-org': { version: '>=7.0.0' },
'nuxt-seo-utils': { version: '>=9.0.0' },
'nuxt-site-config': { version: '>=5.0.0' },
'nuxt-skew-protection': {
version: '>=2.0.0',
defaults: { updateStrategy: 'polling', cookie: false },
},
'nuxt-ai-ready': { version: '>=3.0.0' },
'@nuxtjs/i18n': { version: '>=10.0', optional: true },
},
})
Every module works standalone. Install @nuxtjs/seo to get everything at once, or pick only what you need. The bundle sets Skew Protection to polling and disables its version cookie. AI Ready keeps its own defaults. Your module configuration takes precedence.
| Module | Package | What it solves |
|---|---|---|
| Robots | @nuxtjs/robots | Control which crawlers (Googlebot, GPTBot, ClaudeBot, PerplexityBot…) can access which pages |
| Sitemap | @nuxtjs/sitemap | Give every crawler, search and answer engine, a full index of your content |
| Schema.org | nuxt-schema-org | The structured data AI engines rely on to understand entities, authors, products, FAQs |
| OG Image | nuxt-og-image | Preview images for social shares and chat-bot rich cards |
| SEO Utils | nuxt-seo-utils | Favicons, canonicals, breadcrumbs, default meta, the AEO fundamentals |
| Link Checker | nuxt-link-checker | Broken links harm SEO, confuse AI crawlers, and hurt UX |
| Site Config | nuxt-site-config | Unified site URL, name, and locale config shared across every module |
| AI Ready | nuxt-ai-ready | llms.txt and on-demand .md route variants |
| Skew Protection | nuxt-skew-protection | Persistent assets and instant updates across deployments |
[!NOTE] Site Config installs automatically with any SEO module. It provides a unified configuration layer that works across all modules at both build time and runtime.
Install everything at once:
npx nuxt module add seo
Or pick only what you need:
npx nuxt module add sitemap robots
Using an AI agent? Get the @nuxtjs/seo Skill on skilld.dev/gh/harlan-zw/nuxt-seo.
Nuxt SEO v6 requires Nuxt 4.6.1 or later, and Node ^22.22.3 || ^24.15.0 || >=26.0.0. Nuxt 3 sites stay on Nuxt SEO v5. See the v5 to v6 migration guide.
Once installed, check the Using the Modules guide to get started.
Modules handle the technical foundation. Validating your live site is equally important:
Learn more about SEO and AEO:
Read the full documentation for configuration options, guides, and examples.
Licensed under the MIT license.
40,401 followers · starred Nov 2023
157 followers · starred Dec 2022
118 followers · starred Jan 2024
729 followers · starred Nov 2024