All frameworks

Nuxt

Nuxt 3+

Nuxt centralises SEO in composables like useHead and useSeoMeta. Orino parses your pages — including the Nuxt 4 app/ directory — to catch missing or duplicated metadata before it ships.

$npx @bynaree/orino audit --framework nuxt

How Orino detects it

Auto-detected from a nuxt.config file and nuxt in your dependencies. The app/ directory layout used by Nuxt 4 is fully supported.

Nuxt-specific checks

useHead & useSeoMeta

Confirms every page sets a title and description through a composable, and flags pages with no SEO metadata at all.

Duplicate titles

Catches pages that reuse an identical title, which dilutes ranking and confuses search engines.

Crawler access in robots.txt

Detects robots.txt rules that block GPTBot or other AI crawlers from reaching your content.

Sitemap endpoint

Verifies a sitemap route or module is present and that it emits valid, reachable URLs.

Dynamic route data

Flags dynamic pages that skip useAsyncData or useFetch and lack error handling, risking empty server output.

Raw image dimensions

Scans templates for <img> tags missing width and height attributes.

Full check reference and fixes in the framework documentation.

Audit your site in one command.

No account. No AI guesswork. Just the SEO and GEO issues that decide whether you rank — and whether AI engines quote you.

$npx @bynaree/orino audit