AI Search scaling: from a single page to a million
Horizontal scaling strategy for AI Search across huge page counts and high concurrency.
Quick answer
What are the hard requirements for FAQPage structured data?
Every Question needs an acceptedAnswer, and the Q&A must be truthful and verifiable. Fabricated answers get downranked by ChatGPT Search and Perplexity.
Machine-readable page data: /data/ai-search-scaling.json
In-depth analysis
AI search engines prefer structured Q&A (FAQPage) and a clear content hierarchy; plain prose rarely gets cited as the answer. Scaling is data-driven templates plus edge delivery — full SSG pre-render hands peak traffic to cache.
// FAQPage node: feeds Perplexity / ChatGPT Search with answer pairs
{ "@type":"FAQPage", "mainEntity": [
{ "@type":"Question", "name":"...",
"acceptedAnswer": { "@type":"Answer", "text":"..." } }
] }AI Search Scaling · Key takeaways
- Pages driven by a single data source
- Build output fully static
- Structured data covers every page
- Edge cache load-tested
FAQ & pitfalls
How does AI search result cache update?
Update FAQPage and ItemList and rebuild static pages — engines pick up the new answers on their next crawl. No manual refresh needed.
Explore the hub
See all 5 guides in Traffic & SEOSame category as this article, sorted across the codebase.
Astro scaling: from a single page to a million
Horizontal scaling strategy for Astro across huge page counts and high concurrency.
Cloudflare Pages scaling: from a single page to a million
Horizontal scaling strategy for Cloudflare Pages across huge page counts and high concurrency.
GEO in practice: optimizing for AI search engines and LLMs
How to embed canonical Schema.org structured data so large language models and AI search engines can pick up your pages precisely.
GEO scaling: from a single page to a million
Horizontal scaling strategy for GEO across huge page counts and high concurrency.
Share & save
What readers are asking
Questions that keep coming back in reader feedback, already answered.
- 01
What are the hard requirements for FAQPage structured data?
Every Question needs an acceptedAnswer, and the Q&A must be real and verifiable — fabricated answers get downweighted by ChatGPT Search / Perplexity.
See the full guide → - 02
Why is my Astro component's interactivity not working?
Components ship as zero-JS HTML by default, so an interactive one needs a client:* directive (client:load, client:visible, …). Without it the script is never bundled into the page.
See the full guide → - 03
Why is my custom Tailwind v4 brand colour not applied?
Colours must be declared in @theme (for example --color-brand). A missing @tailwindcss/vite plugin, or a leftover v3 config, makes bg-brand silently render nothing.
See the full guide →