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
Configuration
// 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.