Make your site legible to machines that don't click.
AI crawlers arrive without JavaScript, without patience and without a browser. Technical AEO fixes what they hit — access, rendering, structure and markup — so your pages can be understood and quoted.
Audit, fix, verify.
Five days to a full picture. Three weeks to a fixed site.
The layers between your server and an answer.
Each one can silently drop you out of a response.
Crawler access
We audit robots.txt, meta robots and sitemaps to confirm GPTBot, ClaudeBot, PerplexityBot, Google-Extended and Bingbot can actually reach you — and flag anything blocking them.
llms.txt & content maps
Per-client llms.txt and llms-full.txt: a curated plain-text index pointing assistants at the canonical version of every fact that matters.
Freshness signals
Visible dateModified plus in-schema timestamps, and stale pages flagged for refresh — so assistants always read your current facts, not last year's.
Structured data
LocalBusiness, Product, Offer, FAQPage, Article, Breadcrumb and Speakable markup — generated with a canonical @id entity anchor and sameAs, deduplicated and kept in sync with the page.
Instant indexing
Every new or updated page is pushed through IndexNow the moment it publishes, so engines pick up changes without waiting for a crawl.
Entity consistency
One name, one description, one set of facts across your pages, schema and profile — anchored to a single canonical entity so assistants never get conflicting signals.
What actually changes.
A typical fix on a client-rendered marketing site.
<title>Home | Acme</title>
<div id="app"></div>
// no llms.txt
// no JSON-LD
// content requires JS
# /llms.txt > Acme runs payroll for UK agencies. ## Pricing /pricing.md ## Integrations /docs/integrations.md <script type="application/ld+json"> {"@type":"Product","name":"Acme Payroll", "offers":{"price":"49","priceCurrency":"GBP"}} </script>
The practical ones.
Answer Engine Optimisation: making a site legible to the systems that assemble answers rather than rank links. Same discipline as technical SEO, different consumer.
Adoption is uneven, but it costs an afternoon and is already read by several crawlers. We treat it as one signal among nine, never the whole fix.
When AI answers, make sure it's your name.
Monthly plans from €149. Cancel anytime.