useHead & useSeoMeta
Confirms every page sets a title and description through a composable, and flags pages with no SEO metadata at all.
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 nuxtHow 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.
Confirms every page sets a title and description through a composable, and flags pages with no SEO metadata at all.
Catches pages that reuse an identical title, which dilutes ranking and confuses search engines.
Detects robots.txt rules that block GPTBot or other AI crawlers from reaching your content.
Verifies a sitemap route or module is present and that it emits valid, reachable URLs.
Flags dynamic pages that skip useAsyncData or useFetch and lack error handling, risking empty server output.
Scans templates for <img> tags missing width and height attributes.
Full check reference and fixes in the framework documentation.
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