AI Pages
:::summarybox learn What an AI page actually is, and why the concept exists at all The infrastructure parallel: robots.txt and sitemap.xml, but for AI consumption How Trakkr generates AI pages and serves them only to AI crawlers What gets transformed: schema, key facts, FAQ structure, entity tags How to install the middleware on Cloudflare, Vercel, WordPress, and seven other platforms How to measure whether it's actually moving the needle on visibility
How Trakkr serves AI pages to crawlers (and only to crawlers)
This is the part that sounds like cloaking but isn't. The mechanism is a small piece of middleware you deploy on your hosting platform. It runs in front of every request, checks the user agent, and routes accordingly:
Crawler request hits your site Middleware reads the user agent Human? Pass through unchanged AI crawler? Fetch the AI page from Trakkr Serve the transformed HTML back current=5
For a human visitor, the middleware adds under 10ms of latency and then steps out of the way. Your real site loads exactly as it always did. For an AI crawler, the middleware makes a request to Trakkr's optimization service, gets back the cached AI page, and serves that as the response.
The cache is the thing that makes this fast. The first time GPTBot visits yoursite.com/products/widget, Trakkr does the full transformation (render the page, strip the noise, add the structure, save the result) which takes a couple of seconds. Every subsequent visit to that URL by any AI crawler gets the cached version in around 100ms. The cache lives for seven days, so a popular page might get re-optimized once a week.
Trakkr generates code snippets for nine integration paths: Cloudflare Workers, Vercel Edge Middleware, Netlify Edge Functions, Next.js middleware, AWS Lambda@Edge, a WordPress mu-plugin, Node.js / Express, Nginx with OpenResty, and a Cloudflare DNS proxy approach for platforms (Shopify, Squarespace, Wix, Webflow) that don't support server-side middleware natively. The setup wizard on the AI Pages page generates the snippet for your stack with your API key already baked in.
ai|Installation guide|Platform-by-platform setup, including the "I don't run my own server" path via Cloudflare DNS proxy.|/learn/docs/features/ai-pages/installation
Isn't this just SEO?
This is the question that comes up most. It's the right question to ask, because the answer reveals what AI Pages is actually doing.
SEO is the practice of making your site rank well in search results: title tags, internal linking, page speed, backlinks, keyword targeting. The audience is Google's ranking algorithm, and the goal is to be one of the ten blue links it shows next to a query.
AI Pages is the practice of making your content readable, citable, and trustworthy to a language model that's generating an answer. The audience is GPTBot, ClaudeBot, PerplexityBot. The goal is to be in the answer the model writes, or in the citation list underneath it.
Audience|Search engines (Googlebot, Bingbot)|AI crawlers (GPTBot, ClaudeBot, PerplexityBot) Goal|Rank in the top 10 results|Be cited or quoted in the generated answer What it reads|Your full rendered page|Whatever you serve to its user agent What helps|Backlinks, page speed, internal linking, keywords|Clean structure, schema, key facts, entity tags What hurts|Thin content, slow pages, duplicate URLs|Empty HTML, JavaScript-rendered content, missing context
Search engines and AI crawlers behave differently, and AI Pages never serves transformed content to Googlebot or Bingbot. Your search rankings are untouched. The transformation only fires when the user agent matches a known AI crawler. If you removed AI Pages tomorrow, your SEO would not notice.
What you'll see in the dashboard
The AI Pages page in Trakkr is an operational dashboard, not a configuration screen. Once setup is done, it's mostly for watching what AI crawlers are doing on your site.
Three tabs:
| Tab | What it shows |
|---|---|
| Overview | Live crawler activity, requests over time, crawler breakdown by company, response time chart, top pages, recent crawl log. |
| Pages | Per-URL view of which pages have been optimized and cached, sortable by visits or last-crawled time. |
| Usage | Monthly request count vs your plan limit, overage settings, spending cap, billing detail. |
The thing to watch most often is the crawler breakdown on the Overview tab. It tells you which AI models are actually showing up on your site. If GPTBot visits 200 times a week and ClaudeBot visits twice, the OpenAI side of your visibility story has more recent data to draw on than the Anthropic side.
The recent crawl log is useful for a different reason: it shows whether AI Pages is doing its job. Each row has a status (Cache Served, Cache Created, or Error) and a response time. A healthy site is mostly Cache Served at sub-150ms with no errors.
What you'll see in your AI visibility, eventually
This part requires patience. Crawling is not the same as ingesting, and ingesting is not the same as recommending. There's a real lag between "Trakkr served an AI page to GPTBot" and "ChatGPT started mentioning your brand."
| Model family | Typical lag from crawl to visibility |
|---|---|
| Perplexity, ChatGPT Search | Hours to a few days (live search) |
| ChatGPT main model | Days to weeks (incremental updates) |
| Claude | Weeks to months (training cycles) |
| Gemini, Copilot | Days to weeks |
The right way to evaluate AI Pages isn't "did my score change this week?" It's "over the next quarter, on the prompts where I was invisible, am I starting to appear?" Pair AI Pages with the Prompts page so you have a baseline to measure against. If you started AI Pages on March 1 with a 32% visibility score on a key prompt and you're at 47% in May, that's signal. If a competitor that hasn't done this work is flat over the same window, that's stronger signal.
The cleanest A/B you can run on AI Pages is "do nothing for two weeks, watch the score, then turn it on and watch for the next eight." Set the baseline first, then change one thing. Anything noisier than that and you won't be able to read the result.
What it costs
AI Pages bills on AI crawler requests that received an optimized response. Human traffic doesn't count. Static assets (.css, .js, images) don't count. Errors don't count. Cache hits and cache misses both count once.
| Plan | Included requests | Overage |
|---|---|---|
| Growth | 2,500 / month | $5 per 1,000 |
| Growth + Prism add-on | 10,000 / month | $5 per 1,000 |
| Scale | 10,000 / month | $5 per 1,000 |
| Enterprise | Custom | Custom |
Overage billing is off by default. When you hit your limit, AI Pages stops serving optimized content and AI crawlers get your normal site until the month resets. If you'd rather keep serving and pay for the extra requests, turn overage on in the Usage tab and (optionally) set a spending cap so you don't get surprised.
A small content site usually fits well inside Growth. A large e-commerce catalog (5,000+ URLs) or anything that crawlers visit aggressively (news, frequently-updated docs) usually wants Scale or the Prism add-on. The Usage tab shows your trajectory inside the month, so you can see early whether you're going to run out.
Common questions
Is this safe? Is it cloaking?
No, and no. Cloaking is showing search engines content that differs from what humans see, in order to manipulate rankings. AI Pages does two things differently: it never modifies what search engines see (Googlebot, Bingbot, and other SEO crawlers always get your original site), and the content it serves to AI crawlers isn't different information, it's the same information in a more legible format. The closest real-world analogy is providing a print stylesheet or a mobile-optimized version of a page. Same facts, different audience.
What happens to my site if AI Pages goes down?
The middleware fails open. If Trakkr's API is unreachable, slow to respond, or returns an error, the middleware drops back to serving your original page. AI crawlers get what they would have gotten without AI Pages installed. Human visitors are never affected because they don't go through the optimization path in the first place.
Can I exclude specific pages?
Yes. In the AI Pages settings, you can configure path-level exclusions (for example, /admin/* or /checkout/*) that skip optimization entirely. By default the middleware already skips static assets, API routes, and a list of common non-content paths.
Will it slow my site down?
For humans, no, the user-agent check adds well under 10ms and your real page serves normally. For AI crawlers, a cache hit returns in about 100ms and a cache miss in about 2 seconds, but cache misses only happen on the first visit to each page or after the seven-day cache expires.
Does this affect what humans see?
No. The middleware checks the User-Agent header before doing anything. Any request that isn't from a known AI crawler is passed through to your origin unchanged. There is no scenario where a human visitor receives the AI page version.
What if my page changes? Will the cached AI page get stale?
Caches expire after seven days, so the next AI crawler visit after expiry triggers re-optimization. If you ship a meaningful content change and want it picked up sooner, you can regenerate the API key (or, soon, manually invalidate specific URLs from the Pages tab) to force a refresh.
Does it work with Shopify, Squarespace, Webflow, or Wix?
Not natively (those platforms don't let you run server-side middleware), but yes via the Cloudflare DNS proxy path documented in Installation. You put Cloudflare's free tier in front of your existing site, deploy the Cloudflare Worker, and the rest works the same.
What's the difference between AI Pages and the Optimize page?
Optimize gives you a list of changes to make to your real site, things you'd hand to a developer or do yourself in your CMS. AI Pages serves an optimized version of your site to AI crawlers without changing the real one. They're complementary: Optimize improves the page for all audiences (humans and AI), AI Pages adds a dedicated layer for the AI audience specifically.
ai|Installation|Per-platform setup, code snippets, and how to verify the integration is live.|/learn/docs/features/ai-pages/installation
visibility|The five optimizations|What each enhancement does to your HTML and which ones to keep on.|/learn/docs/features/ai-pages/optimizations
citations|AI Crawlers|See every AI crawler hit across your site, including pages that aren't running AI Pages.|/learn/docs/features/ai-crawlers