Nuxt · NUXT0057

Use Nuxt SEO composables for metadata

Finds Nuxt seo code that should use the supported seo composables pattern instead.
NUXT0057vite-doctor/nuxtseowarnSuggestion

Run this rule

pnpm nuxt doctor --rules nuxt/seo/prefer-seo-composables

Why it matters

useSeoMeta() provides typed, flat SEO fields and prevents malformed name, property, and content combinations in manual head arrays.

Use the Nuxt-supported seo composables pattern instead.

Example

Use SEO composables

Before

useHead({
  title: 'Home',
  meta: [{ name: 'description', content: 'Welcome' }],
})

After

useSeoMeta({
  title: 'Home',
  description: 'Welcome',
})
Copyright © 2026