3.x and later

AI-Powered SEO for Nuxt Applications

Nuxt Content Integration

Works with @nuxt/content to optimize markdown and MDX files: heading structure, meta descriptions, internal links, and structured data.

useHead & useSeoMeta

Generates SEO tags using Nuxt's built-in composables. Meta tags, OpenGraph, and Twitter Cards follow Nuxt conventions.

Server Routes

Generates server routes for sitemaps and robots.txt using Nuxt's server/ directory conventions.

Auto-Imports

Respects Nuxt auto-imports. Generated code uses composables without explicit imports, matching your codebase style.

Nuxt Image

Migrates raw images to <NuxtImg> with proper sizes, loading, and alt text for optimal Core Web Vitals.

Hybrid Rendering

Understands Nuxt route rules for SSR, SPA, and prerendered pages. SEO fixes adapt to each rendering mode.

What Vaza Automates for Nuxt

Meta tags with useSeoMeta()
JSON-LD structured data
Nuxt Content optimization
NuxtLink internal linking
NuxtImg image optimization
Server route sitemaps
robots.txt via server routes
Core Web Vitals fixes
AI answer engine optimization
Security headers via nuxt.config

What Vaza generates in your Nuxt app

<!-- pages/index.vue — auto-optimized by Vaza -->
<script setup>
useSeoMeta({
  title: 'Your Brand - Primary Value Proposition',
  description: 'Compelling meta description with call to action.',
  ogTitle: 'Your Brand - Primary Value Proposition',
  ogDescription: 'Description for social sharing.',
  ogImage: '/og-images/home.png',
  twitterCard: 'summary_large_image',
})
useHead({
  link: [{ rel: 'canonical', href: 'https://yoursite.com/' }],
})
</script>

Frequently Asked Questions

Does Vaza work with Nuxt Content?

Yes. Vaza reads your Nuxt Content markdown files and optimizes them for SEO: heading structure, meta descriptions, internal links, and structured data.

Does it use useSeoMeta or useHead?

Vaza uses useSeoMeta() for SEO meta tags and useHead() for link tags and other head elements, following Nuxt best practices.