Document language & viewport
Checks that <html> declares a lang attribute and that a responsive viewport meta tag is present.
Any static site
When there is no framework config to find, Orino falls back to scanning your .html files directly — the same depth of checks, mapped onto raw markup.
$npx @bynaree/orino audit --framework htmlHow Orino detects it
Used automatically when no framework is detected, or forced with --framework html. Orino parses every .html file it finds.
Checks that <html> declares a lang attribute and that a responsive viewport meta tag is present.
Verifies each page has a unique, non-empty title and meta description.
Confirms canonical tags resolve correctly and that robots.txt and sitemap.xml exist and are valid.
Flags <img> tags missing alt text or width and height, plus generic filenames like image1.jpg.
Checks for a single H1 and an unbroken heading order across the document.
Confirms AI crawlers are allowed and looks for an llms.txt and quick-answer blocks worth quoting.
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