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, with the same depth of checks, mapped onto raw markup.
$npx orino-cli 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 AI guesswork. Just the SEO and GEO issues that decide whether you rank, and whether AI engines quote you.
$npx orino-cli audit