Black Lily Website
Prerendered, AI-search-optimized marketing site for an AI consultancy
Typeinternal
Statuslive
Updated2026-09-30
Commits79
SourcePrivate
What it is
The blacklily.ai marketing site: a React 19 and Vite SPA that is prerendered at build time so crawlers and answer engines see route-specific titles, canonicals and JSON-LD. It carries service and vertical pages, a blog, a research section that publishes the company's benchmark reports and a Lily Desk demo page, and a build guard fails the deploy on forbidden positioning claims. Deployed on Vercel.
The problem
A client-rendered SPA is invisible to many crawlers and AI answer engines, and loose marketing copy creates positioning and compliance risk.
How it works
- scripts/prerender.mjs generates per-route HTML with Organization, FAQPage, Article and Person structured data; llms.txt and robots.txt explicitly allow about 20 AI crawlers.
- The build chains tsc, vite build, prerender, check-content and check-positioning so copy rules are enforced before deploy.
- Research pages render the published benchmark reports, and vertical and local-AI pages carry the service positioning.
- CLAUDE.md records the AEO/GEO/SEO discipline required for every change.
Stack
React 19TypeScriptVite 7Tailwind CSSReact RouterVercel
Disciplines
For your business
Marketing sites built to be found by both search engines and AI answer engines, with copy rules enforced in the build.