Agent Ready HTML

Next.js (App Router defaults) against Nuxt on what an agent reads

In short

Next.js (App Router defaults): notFound() renders the 404 page and injects a robots noindex meta tag; it must be called in the render path. Nuxt can switch to client-side rendering in one line of configuration, which ships an empty shell to fetchers that do not run JavaScript. Next.js (App Router defaults) and Nuxt score alike on every numeric key.

The sourced difference

Both render on the server by default; Next.js calls notFound() to render a 404 and inject noindex, while Nuxt sets status through createError, and both can return 200 for missing pages when used as client-only apps. Source, read 4 November 2026.

The rubric side by side

KeyNext.js (App Router defaults)Nuxt
Content in the initial HTML2, on by default2, on by default
Real status codes2, on by default2, on by default
llms.txt generation0, not offered0, not offered
llms.txt linking0, not offered0, not offered
Markdown on request1, with setup1, with setup
JSON-LD output1, with setup1, with setup
OpenAPI exposure0, not offered0, not offered
Fenced, tagged code1, with setup1, with setup
Total7 of 167 of 16

The two score the same on every numeric key; the difference is in how each does it. Evidence for each score is on the profiles of Next.js (App Router defaults) and Nuxt.

Verdicts by reader

Technical SEO
Test a made-up path on every deploy for both.
Docs owner
Equivalent for docs readability on defaults.
Front-end developer
Status codes need explicit handling in both.

What each leaves undone

Next.js (App Router defaults)

  • Does not generate llms.txt.
  • Does not negotiate markdown without a rewrite and handler.

Nuxt

  • Does not generate llms.txt in core.
  • Does not keep the answer in the HTML once ssr is set to false.

Work left to the developer: Next.js (App Router defaults), Medium: write llms.txt and a markdown route, add the Accept rewrite, link the file, and keep content in Server Components. Nuxt, Medium: keep ssr on, write llms.txt and a markdown server route, add the Accept middleware, and link the file.

Sources

  1. nextjs.org: the difference https://nextjs.org/docs/app/api-reference/functions/not-found, read 4 November 2026
  2. Next.js (App Router defaults): documentation https://nextjs.org/docs/app/getting-started/server-and-client-components, read 4 November 2026
  3. Nuxt: documentation https://nuxt.com/docs/4.x/guide/concepts/rendering, read 4 November 2026

Last reviewed 4 November 2026