Nuxt
Coming soon

Nuxt support — coming soon.

Nuxt has excellent built-in SEO capabilities with useSeoMeta() and useHead(). These composables make setting metadata easy — but they do not validate what you set. A title that is too long, a description that is duplicated across pages, or an og:image that returns 404 will not throw any errors. Indxel adds the missing layer: validation, scoring, and CI/CD gating. Use the CLI to crawl your deployed Nuxt site and validate every page against 15 SEO rules. Add indxel check --ci to your build command to fail deploys on broken metadata. Full Nuxt module integration is on the roadmap: auto-detecting useSeoMeta() calls, validating useHead() configuration, and providing a Nuxt DevTools panel for real-time SEO feedback during development. The SDK and CLI give you full validation coverage today.

Quick start

$ npm install indxel && npx indxel crawl yoursite.com

Configuration

seo.config.ts
// Today: use the SDK with Nuxt
import { validateMetadata } from 'indxel'

const result = validateMetadata({
  title: 'My Nuxt Page',
  description: 'Page description',
  url: 'https://myapp.com/page',
})

Features

  • SDK validation works today
  • Live site crawling works today
  • Nuxt module — coming soon
  • useSeoMeta() integration — coming soon

Frequently asked questions

Does Indxel validate useSeoMeta() output?

Indxel validates the rendered HTML output, which includes metadata set via useSeoMeta(). It checks the final result — title length, description quality, og:image status — regardless of which composable generated it.

Can I use Indxel with Nuxt's generate mode?

Yes. After running nuxi generate, use npx indxel check --ci to validate the static output. For live server mode, use npx indxel crawl to validate pages at runtime.