Getting Started

Nuxt SEO

Last updated by Harlan Wilton in chore: drop monorepo docs.

Why use Nuxt SEO?

Technical SEO has many moving parts: sitemaps, robots.txt, meta tags, Schema.org, Open Graph images. Getting them all working together correctly takes time you probably don't have.

Nuxt SEO handles this for you. One install gives you sensible defaults across all modules, so you can focus on your actual product instead of debugging why Google isn't indexing your pages.

New to SEO? Check out What is Technical SEO? to understand what these modules do for you.

Ready to get started? Head to the installation guide.

What's Included

Nuxt SEO bundles these modules together:

Install them all at once with @nuxtjs/seo, or pick individual modules if you only need specific features.

Features

  • 🔧 Zero config - Works out of the box with sensible defaults
  • 🔗 Modules work together - Site Config shares your URL, name, and metadata across all modules automatically
  • 🛠️ DevTools integration - Debug and preview SEO output in Nuxt DevTools
  • 🌍 I18n ready - Full support for multilingual sites with Nuxt I18n
  • Edge compatible - Works on Vercel, Netlify, Cloudflare, and more

Site Config: The Glue

All modules need your site URL for things like canonical links and sitemaps. Instead of configuring each module separately, Site Config lets you set it once.

Site Config v3.2.14
8.7M
75
Powerful build and runtime shared site configuration for Nuxt modules.

Site Config installs automatically with any SEO module. Just add your site details to nuxt.config.ts:

export default defineNuxtConfig({
  site: {
    url: 'https://example.com',
    name: 'My Site'
  }
})

Every module will use these values. No duplication, no mismatches.

Did this page help you?