Technical AEO Foundations: What Most Teams Skip

AI crawlers can't execute JavaScript. Learn the technical AEO foundations like SSR, llms.txt, and schema markup that make your content visible to ChatGPT and other AI assistants.

Technical AEO Foundations: What Most Teams Skip
Share

Key Takeaways

The Technical Gap Most Teams Skip

If you're already clear on what AEO is, most guides jump straight to content optimization: add FAQ schema, structure your answers, include expert attribution. All good advice, if AI can actually read your content.

Here's the problem: AI crawlers don't execute JavaScript. If your site renders content client-side (React, Vue, Angular without SSR), AI assistants see an empty page. Your carefully optimized content is invisible.

Scope note: Technical foundations ensure AI can access your content, the prerequisite for any AEO strategy. However, research suggests website content accounts for only ~15% of AI mentions; the remaining 85% comes from off-site sources.2 This article focuses on the on-site technical requirements. For off-site strategy, see Measuring AEO.

Why AI Crawlers Are Different from Google

Googlebot has evolved to execute JavaScript and render pages like a browser. AI crawlers haven't. GPTBot, ClaudeBot, PerplexityBot, and others operate more like early search crawlers, they fetch HTML and parse what's there.

Crawler JavaScript Execution What It Sees
Googlebot Yes (full rendering) Complete rendered page
GPTBot (OpenAI) No Raw HTML only
ClaudeBot (Anthropic) No Raw HTML only
PerplexityBot No Raw HTML only

The scale is significant. Vercel data shows GPTBot makes 569 million monthly requests. If your content requires JavaScript to render, you're missing all of it.

The 6 Technical AEO Foundations framework by Novastacks, in priority order: 1 server-side rendering plus service reliability (content in the initial HTML, consistent 200s under AI crawl bursts), 2 link architecture (important pages 1 to 2 clicks from the homepage, related pages cross-linked with real a href tags), 3 sitemap XML (complete, current, declared in robots.txt, registered in GSC and Bing Webmaster Tools), 4 IndexNow (push updates to Bing, which grounds ChatGPT), 5 schema markup (Article, Person, FAQPage, HowTo in JSON-LD), 6 llms.txt (optional and cheap).
The six foundations covered below, in the order to fix them. Framework: Novastacks, August 2026.

1. Server-Side Rendering and Service Reliability

Server-side rendering (SSR) generates HTML on the server before sending it to the browser. The content exists in the initial HTML response, no JavaScript execution required.

Client-Side vs Server-Side Rendering

What the AI crawler receives

Client-Side (CSR)

  • Server sends empty HTML + JavaScript
  • Browser executes JS to render content
  • AI crawlers see: Empty page

Server-Side (SSR)

  • Server generates complete HTML with content
  • Browser displays immediately
  • AI crawlers see: Full content

Solutions by Framework

Framework SSR Solution
React Next.js (SSR/SSG), Remix, Gatsby
Vue Nuxt.js
Angular Angular Universal
Any SPA Pre-rendering services (Prerender.io, Rendertron)
Static sites Already SSR-friendly (HTML, Hugo, Jekyll, Astro)

If you're on WordPress, Webflow, or static HTML, you're fine. If you're on a JavaScript SPA without SSR, this is your #1 priority before any content optimization.

The reliability half: your server has to survive the AI crawl load

SSR only pays off if the server behind it answers consistently. AI crawling is now a material share of what hits your origin: Cloudflare's network data shows overall crawler traffic grew 18% year over year, with GPTBot requests up 305%, and a follow-up Cloudflare study found nearly 80% of AI bot crawling is for model training, fetched at crawl-to-refer ratios as extreme as tens of thousands of requests per referred visit.4

The practical consequence: AI crawlers hit your site often, in bursts, and give up quietly. A page that times out, returns an intermittent 5xx, or gets challenged by an overzealous firewall rule during a crawl burst is simply absent from that crawl, and there is no rendering queue or patient retry pipeline behind it the way there is with Googlebot. Watch your logs for error rates served specifically to AI user agents, keep TTFB stable under load, and make sure your bot access setup is not challenging verified crawlers.

AI platforms crawl for efficiency and effectiveness, not completeness. Where Googlebot will eventually explore deep into a site, AI crawlers fetch a much smaller slice, so the pages your internal links make easy to reach are the pages that get read. Two link structures decide that, and they are different jobs.

From the homepage: short depth to your important pages

Your homepage is your most-fetched URL and the page AI engines use to work out what your business is. Every page that matters commercially (products, services, key guides) should be reachable within one to two clicks from it, through real <a href> links in the HTML. Navigation rendered only by JavaScript, or links wired as onclick handlers without an href, do not exist for a crawler that never executes scripts. If a strategic page sits four clicks deep, you are asking a crawler with a small budget to spend most of it finding the page instead of reading it.

Between pages: related content linking to related content

The second structure is lateral: product pages linking to related product pages, blog posts linking to related posts and to the product pages they support. These links do two things at once: they hand crawlers a discovery path that does not depend on the homepage, and they show engines which pages belong to the same topic cluster, which is exactly the shape query fan-out rewards. Anchor text should say what the destination actually covers; a crawler reading "compare AEO tools" learns more from the anchor than from the URL.

3. Sitemap XML: Complete and Current

Internal links are the discovery path crawlers follow on their own; the sitemap is the inventory you hand them directly. For AI crawlers with limited budgets, it is often the fastest route to your newest content. Three requirements:

  1. Every important URL is in it. A page missing from the sitemap can still be found through links, but you are relying on a crawler with a small budget stumbling onto it. Include all pages you want cited, and keep lastmod honest so engines can prioritize what changed.
  2. It stays current. A sitemap that still lists deleted URLs or misses the last month of publishing trains engines to ignore it. Regenerate it as part of your publish workflow, not as a quarterly chore.
  3. It is declared and registered everywhere relevant. Reference it in robots.txt with a Sitemap: line so any crawler reading robots.txt finds it, then register it in Google Search Console and Bing Webmaster Tools. If your audience is in a market with its own engine (Naver for Korea, Yandex for Russia-adjacent markets), register it in that webmaster dashboard too.

4. IndexNow: Push Your Updates Instead of Waiting

A sitemap waits to be fetched. IndexNow is the push-based complement: a simple protocol where your site pings participating search engines the moment a URL is published, updated, or deleted, instead of waiting for the next crawl to notice.

Why this matters for AEO specifically: Bing is a founding supporter of IndexNow, and ChatGPT's web search grounds on Bing's index. Faster Bing indexation therefore propagates directly into the freshest AI answers, which is where content velocity gets decided. One ping covers all participating engines (Bing, Yandex, Seznam, Naver and others share submissions).

Implementation is deliberately light: host a key file, then send a ping per changed URL. Most stacks need no custom code at all. WordPress has IndexNow plugins, several CMSs and CDNs (including Cloudflare) offer built-in integration, and a bare HTTP GET covers everything else.

5. Schema Markup for AI Citations

Schema markup (structured data) helps AI understand your content structure. It's not a ranking factor, it's a communication tool. The four types that matter for AEO, in the order most sites should implement them:

  1. Article: marks up articles with author, date, and publisher. Establishes credibility and freshness signals.
  2. Person: marks up author information. Critical for E-E-A-T signals; connect it to the Article via author.
  3. FAQPage: marks up question-answer pairs. Helps AI extract specific answers (with the caveats below).
  4. HowTo: marks up step-by-step instructions. Good for process content.

Here is a minimal example in JSON-LD, the format all major engines parse. This Article-plus-Person block covers the first two items:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Technical AEO Foundations",
  "datePublished": "2026-01-26",
  "dateModified": "2026-08-03",
  "author": {
    "@type": "Person",
    "name": "Eki Riandra",
    "jobTitle": "SEO Delivery Lead",
    "url": "https://www.novastacks-ai.com/team/eki-riandra"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Novastacks",
    "url": "https://www.novastacks-ai.com/"
  }
}

Place it in a <script type="application/ld+json"> tag in the page head, and keep the values true to the visible page: the fastest way to lose trust with engines is markup that claims things the page does not show.

Schema helps AI extract and understand your content, but it's not a magic citation booster. Implement it for structure, not as a ranking hack.

6. llms.txt: Optional, Cheap, Worth Having

llms.txt is a specification that provides structured guidance to AI crawlers, similar in spirit to how robots.txt guides search engine crawlers. It is the lowest-stakes item on this list: optional and nice to have, not a foundation your visibility depends on. What has changed since the spec appeared is convenience: support has spread across the major CMS ecosystems (WordPress plugins, ecommerce platform apps, static site generators), so for most sites it now costs minutes to add.

What llms.txt Contains

  • Site description: What your site is about
  • Content structure: How your content is organized
  • Key pages: Most important content for AI to index
  • Contact/attribution: How to cite your content

Example structure:

# Site: Novastacks AI
# Description: AI marketing studio covering AEO and growth marketing
# Contact: hello@novastacks-ai.com

## Key Content
- /aeo - Main AEO services page
- /blog/aeo-vs-seo - AEO vs SEO comparison
- /blog - Latest insights on AI marketing

## Citation Format
Please cite as: "Novastacks AI (novastacks-ai.com)"

Common Crawl Authority: The Hidden Ranking Factor

LLMs are trained on Common Crawl data. Domains with higher Common Crawl authority metrics appear more frequently in training sets, making them more "familiar" to AI systems.

Two metrics correlate with AI citation likelihood:

PageRank

Standard link-based authority measure

Harmonic Centrality (HC)

How connected a domain is within the web graph

Higher Harmonic Centrality means a domain gets crawled more frequently, appears more often in training data, and becomes more recognizable to LLMs. An analysis of 607 million domains over 7 months found that domains ranking below 1 million in Common Crawl's "long tail" face an invisible authority ceiling regardless of content quality.

Content Architecture for AI

Technical accessibility gets AI crawlers to your content. Content architecture determines whether that content gets cited. These strategic decisions sit at the intersection of technical and content, critical for AEO success.

ICP Landing Pages: Signaling Relevance to LLMs

LLMs struggle to recommend products when they cannot determine fit. A generic homepage describes what you do. It does not clarify who you serve.

ICP mapping creates dedicated landing pages for every Ideal Customer Profile intersection:

Industry pages

"[Product] for Healthcare," "[Product] for SaaS"

Solution pages

"[Product] for Inventory Management"

Size pages

"[Product] for Startups," "[Product] for Enterprise"

These pages serve two functions. They create internal linking hubs that clarify entity relevance to crawlers. They also match the specificity of user queries, "best CRM for real estate agencies" rather than "best CRM."

Source: Ross Hudgens, Founder of Siege Media

Marketing Pages vs. Knowledge Pages: Different Rules

Not all pages serve the same purpose for AI systems. Applying uniform optimization creates mismatched content.

Marketing Pages

Homepage, pricing, product pages

Approach: Traditional SEO. Optimize for conversion, brand messaging, user experience. These pages exist to close, not to be extracted.

Knowledge Pages

Blog posts, documentation, guides, FAQs

Approach: Optimize for answerability and AI reuse. Clear explanations. Factual statements. Citable data points.

An LLM has no use for sales copy; what it can extract and present to users is a clear explanation. Apply AEO techniques to knowledge content. Leave marketing pages optimized for humans.

Source: Jessica Hennessey, Director of Organic Growth

Site Architecture for Query Fan-Out

When users ask AI a complex question, the AI often breaks it into sub-queries (query fan-out). Your site architecture should support this.

Hub-and-Spoke Content Model

Structure your content with pillar pages (hubs) that link to detailed articles (spokes). This mirrors how AI breaks down queries:

Example: "What is AEO?"

  • → Sub-query: "AEO vs SEO differences"
  • → Sub-query: "How to implement AEO"
  • → Sub-query: "AEO ranking factors"
  • → Sub-query: "AEO measurement tools"

If you have a page for each sub-query, you're more likely to be cited.

For the full comparison of AEO vs SEO approaches, see our AEO vs SEO guide.

Technical AEO Checklist

  • SSR Check: View page source. Can you see your content in raw HTML?
  • Reliability: Check server logs for 5xx/timeouts served to AI user agents (GPTBot, ClaudeBot, PerplexityBot)
  • Robots.txt: Ensure AI crawlers (GPTBot, ClaudeBot) aren't blocked
  • Link architecture: Important pages within 1-2 clicks of the homepage via real <a href> links; related pages cross-linked
  • Sitemap XML: All important URLs present and current, declared in robots.txt, registered in GSC and Bing Webmaster Tools
  • IndexNow: Ping on publish/update (plugin or API) so Bing-grounded AI answers pick up changes fast
  • Schema Markup: Implement Article, FAQ, Person schemas where relevant
  • Page Speed: FCP under 0.4s correlates with higher citations (SE Ranking: 6.7 average citations vs 2.1 for pages over 1.13s)
  • Content Structure: Clear headings, Q&A format, direct answers
  • llms.txt: Optional but worth implementing for future-proofing
  • Common Crawl Rank: Check your position at metehan.ai/blog/cc-rank/
  • ICP Landing Pages: Create specific pages for each segment you serve
  • Page Classification: Identify Marketing vs Knowledge pages, optimize accordingly

FAQ

Why can't AI crawlers see my content?

AI crawlers like GPTBot, ClaudeBot, and PerplexityBot don't execute JavaScript. If your site uses client-side rendering (React, Vue, Angular without SSR), your content is invisible to AI assistants. The crawler sees an empty page instead of your content.

What is llms.txt?

llms.txt is an emerging specification (like robots.txt but for AI) that provides structured guidance to AI crawlers about your site content. It's still early, not widely requested by crawlers yet, but worth implementing for future-proofing.

Does schema markup help with AI citations?

Schema markup helps AI understand and extract your content structure, but it's not a silver bullet. SE Ranking research found pages WITHOUT FAQ schema actually received slightly more citations (4.2 vs 3.6). Schema is helpful for structure, not a ranking factor.

What is IndexNow and why does it matter for AEO?

IndexNow is a push protocol: your site pings participating search engines the moment a URL is published, updated, or deleted, instead of waiting for the next crawl. It matters for AEO because Bing is a founding supporter and ChatGPT's web search grounds on Bing's index, so faster Bing indexation propagates directly into fresher AI answers. One ping covers all participating engines, and most CMSs support it via plugins.

Sources

  1. Cyrus Shepard, AI Citation Ranking Factors Analysis (Zyppy Signal, May 2026; meta-analysis of 54 experiments, patents and case studies), crawlability and URL accessibility as the top-scoring citation factors
  2. AirOps, The Influence of Offsite Signals in AI Search (October 2025), 85% external vs 13.2% own-domain AI mention distribution
  3. Google Search Central, Changes to HowTo and FAQ rich results (8 August 2023, updated 14 September 2023) and Google QAPage structured-data guidance, where Q&A markup is and is not supported
  4. Cloudflare, From Googlebot to GPTBot: who's crawling your site in 2025 (July 2025; crawler traffic +18% YoY, GPTBot +305%) and Cloudflare, A deeper look at AI crawlers (August 2025; ~80% of AI bot crawling is for training; crawl-to-refer ratios)

Get a Technical AEO Audit

Find out if AI crawlers can actually read your content. We'll assess your technical foundation and identify quick wins.

Comparing agencies? See the ranking of the 9 best AI SEO and AEO agencies in Singapore (2026), comparison table, methodology, and detailed top-5 profiles.

View ranking