TechnicalFree

Page Speed

Measures TTFB, HTML size, and external resource count. Faster pages are crawled more efficiently by AI bots and prioritized in results.

Why It Matters for AI Visibility

AI crawlers from ChatGPT, Perplexity, and Google operate under strict time budgets. They process millions of pages and will not wait for slow sites. If your server takes 3 seconds to respond, the crawler may abandon the request entirely and move on to a faster competitor. Unlike traditional search engine crawlers that may retry failed pages, AI crawlers tend to be more aggressive about timing out. Page size directly affects how quickly AI crawlers can download and process your content. A 2MB HTML page takes significantly longer to transfer and parse than a 100KB page, especially at scale. AI systems ingesting thousands of pages per minute prioritize lightweight, fast-loading content. External resource count matters because each script and stylesheet adds overhead to page rendering. While AI crawlers primarily care about the HTML content, heavy resource dependencies signal a bloated page that is likely slow for users too. Google AI Overviews factor page experience signals into their source selection, making speed a competitive advantage for citation.

How We Score It

The score combines three components on a weighted scale. Time to First Byte (TTFB) carries the most weight at 40% of the score when available. Under 200ms is ideal (10 points), while over 3,000ms scores 0. TTFB measures how quickly your server begins responding -- it is the most critical factor because a slow server response can cause AI crawlers to abandon the request. HTML page size accounts for 30% of the score. Under 100KB earns a perfect sub-score, while pages over 2MB score 0. External resource count (scripts and stylesheets) makes up the remaining 30%. Five or fewer resources is ideal; more than 30 scores only 2 points. When TTFB data is unavailable, size and resources are weighted 50/50. A total of 7+ passes, 4-6 is partial, and 0-3 fails.
See how your site scores on this factorAnalyze My Site

How to Improve

  • 1

    Reduce server response time below 500ms

    TTFB is the highest-weighted component at 40%. Use a CDN to serve pages from edge locations closer to crawlers. Enable server-side caching so repeat requests do not hit your database. Consider static site generation for content pages -- pre-built HTML eliminates server processing time entirely.

  • 2

    Keep HTML page size under 200KB

    Remove inline SVGs, excessive inline CSS, and large embedded data that bloat the HTML document. Minify your HTML output. Move large data payloads to async API calls instead of embedding them in the initial HTML. Under 100KB earns a perfect sub-score.

  • 3

    Reduce external scripts and stylesheets to under 10

    Audit your page for unnecessary third-party scripts, redundant analytics tags, and unused CSS files. Bundle multiple CSS files into one. Defer non-critical JavaScript with the `defer` or `async` attribute. Each resource you eliminate improves both your score and actual page performance.

  • 4

    Enable compression and caching headers

    Configure gzip or Brotli compression on your server to reduce transfer sizes by 60-80%. Set appropriate Cache-Control headers so returning crawlers get cached responses. Both techniques reduce effective TTFB and transfer time for AI crawlers.

Before & After

Before
TTFB: 2,800ms (score: 3)
HTML size: 1.4MB with inline SVGs and embedded JSON (score: 3)
Resources: 34 external scripts and stylesheets (score: 2)
Weighted total: ~2.7 (Fail)
After
TTFB: 180ms via CDN with edge caching (score: 10)
HTML size: 85KB after minification, externalized SVGs (score: 10)
Resources: 6 bundled files with deferred loading (score: 9)
Weighted total: ~9.7 (Pass)

Code Examples

Defer non-critical scripts

<!-- Critical: loads immediately -->
<script src="/js/core.js"></script>

<!-- Non-critical: deferred until HTML is parsed -->
<script src="/js/analytics.js" defer></script>
<script src="/js/chat-widget.js" defer></script>

Enable Brotli compression (Nginx)

brotli on;
brotli_types text/html text/css application/javascript application/json;
brotli_comp_level 6;

Frequently Asked Questions

What is TTFB and why does it carry 40% of the score?

Time to First Byte measures how quickly your server starts sending a response after receiving a request. It carries the highest weight because AI crawlers have strict timeout limits. If your server is slow to respond, crawlers may skip your page entirely. A fast TTFB under 200ms signals a well-maintained, reliable server.

Does page speed affect AI citation differently than traditional SEO?

AI crawlers are more aggressive about timing out than traditional search engine crawlers. They process millions of pages and will not wait for slow sites. Traditional crawlers may retry; AI crawlers often move on permanently. This makes speed a more critical factor for AI visibility than it is for traditional rankings.

What is the ideal HTML page size for AI crawlers?

Under 100KB of HTML earns a perfect sub-score. Under 200KB is still excellent at 9 points. Above 500KB you start losing meaningful points, and above 2MB you score 0 on the size component. Focus on keeping the initial HTML lean -- load additional content asynchronously if needed.

Related Factors

Check Your GEO Score

Run a free analysis on your website and see how you score across all 52 factors.

Analyze My Site