Part of #811
Goal
Migrate Vercel edge middleware and SEO infrastructure to Next.js patterns.
Tasks
What Next.js replaces
| Current |
Next.js equivalent |
middleware.ts bot detection + OG HTML |
generateMetadata per route |
generate-prerender.ts |
Static generation (SSG) |
generate-sitemap.ts |
app/sitemap.ts route handler |
generate-llms-txt.ts |
app/llms.txt/route.ts or app/llms-full.txt/route.ts |
| Manual JSON-LD in middleware |
generateMetadata with other field |
Notes
- Much of the current middleware complexity exists because the SPA can't serve real HTML to bots — Next.js SSR/SSG eliminates this problem entirely
- Middleware may still be needed for the tracker proxy and country redirects
Part of #811
Goal
Migrate Vercel edge middleware and SEO infrastructure to Next.js patterns.
Tasks
middleware.tsbot detection (crawlers, LLM bots, search engines)generateMetadataon each routerobots.txtandsitemap.xml(use Next.js built-in or route handlers)generate-sitemap.tsbuild script (replace with Next.jssitemap.ts)What Next.js replaces
middleware.tsbot detection + OG HTMLgenerateMetadataper routegenerate-prerender.tsgenerate-sitemap.tsapp/sitemap.tsroute handlergenerate-llms-txt.tsapp/llms.txt/route.tsorapp/llms-full.txt/route.tsgenerateMetadatawithotherfieldNotes