Skip to content
Shiftrank

Shiftrank Answer engine optimization at the edge

Point your DNS at Shiftrank to see every AI crawler that reads your site, serve the machine version of your content, and decide who gets to train on it.

Observe mode records your first crawler visit within minutes of the CNAME resolving. No SDK, no origin deploy, and no change to how humans experience the site.

Observe

See which answer engines read your site

Every request through the proxy is classified: human or machine, which operator, which path, how many bytes. No sampling, no tag manager, no code change.

  • Operators: OpenAI, Anthropic, Perplexity, Google, Meta, Common Crawl
  • Split training crawlers from live answer fetches
  • Path, status, bytes, and demand-signal breakdowns
Crawler log
2026-08-07T04:12:09Z  GPTBot         /pricing        200  14.2kB
2026-08-07T04:12:44Z  ClaudeBot      /docs/llms.txt  200   3.1kB
2026-08-07T04:13:02Z  PerplexityBot  /blog/aeo       200  22.8kB
2026-08-07T04:13:31Z  ChatGPT-User   /pricing        200  14.2kB

Enhance

Serve the version a model can actually parse

Shiftrank rewrites responses on the way out. Structured data, an authoritative llms.txt, and markdown for clients that ask for it — from the edge, without a rebuild.

  • Generated and hand-edited /llms.txt at the apex
  • JSON-LD and meta injection per route pattern
  • Markdown content negotiation on Accept: text/markdown
GET /llms.txt
# Acme

> Acme is a billing platform for usage-based SaaS.

## Docs
- [Quickstart](https://acme.com/docs/quickstart): Ship your first meter
- [Pricing](https://acme.com/pricing): Plans and limits

Control

Decide who trains and who cites

Allow the crawlers that send you citations. Block the ones that only take. Rules evaluate at the edge in front of your origin, and a kill switch returns you to plain passthrough instantly.

  • Allow, block, or redirect by operator or category
  • Path-scoped rules with an explicit precedence order
  • Observe mode records the decision before you enforce it
Rules
allow   search    ChatGPT-User, PerplexityBot   /*
allow   training  GPTBot                        /blog/*
block   training  GPTBot                        /app/*
block   scraper   *                             /pricing

Four surfaces, one proxy hop

Everything runs in the same request path, so measurement and enforcement always agree about what happened.

AI traffic analytics

Time series, operator breakdowns, and path-level detail for machine traffic your existing analytics never recorded.

Edge llms.txt

Author once in the dashboard and serve at the apex, versioned, with no origin deploy.

Crawler rules

Category-aware allow and block rules with observe-first rollout and an instant passthrough kill switch.

Demand signals

The paths answer engines keep re-fetching, ranked — the closest thing to keyword data for AI surfaces.

Live in an afternoon

  1. 01

    Point DNS

    Add a TXT record to verify and a CNAME to proxy.shiftrank.ai. Nothing in your application changes.

  2. 02

    Watch in observe mode

    Traffic passes straight through while Shiftrank records every crawler visit. First data lands in minutes.

  3. 03

    Turn on enhancement

    Enable llms.txt, schema injection, and crawler rules once you can see what they will affect.

From the blog

All posts
  • Edge · August 1, 2026

    Doing AEO at the edge, without rewriting your application

    Why answer engine work keeps stalling in the backlog, and how a reverse proxy in the request path delivers structured data, llms.txt, and crawler control without an application change.

  • Measurement · July 25, 2026

    Tracking AI referral traffic in GA4 and beyond

    The referrers to segment on, why the numbers look small, why they undercount, and how to connect a referral back to the page the model actually cited.

  • AEO · July 18, 2026

    An AEO checklist for SaaS companies

    Twenty-two checks across access, content, structure, and measurement — ordered so the diagnostic work happens before the writing, and grouped by who on your team actually owns each one.

Find out what the answer engines already know about you