Services · SEO · GEO · AEO · 2026

Ranked by Google. Quoted by AI

Search is splitting in two: links and answers. Classic SEO gets you the links half. Generative Engine Optimization — structured data, quotable copy, llms.txt, AI-crawler access — gets ChatGPT, Claude, Gemini and Perplexity to cite you in the answers half. I implement both, directly in your codebase, as a developer — not as a slide deck.

Implemented in code, not reportsGoogle + AI assistants, both halves
(01) Setup — The offering

What's in the work

01

Technical SEO, done in code

Clean semantic markup, structured data graphs, honest sitemaps, canonical discipline, Core Web Vitals — built into the site, not sprinkled on after.

02

GEO — be the answer, not a link

Search is splitting into links and answers. Generative Engine Optimization makes ChatGPT, Claude, Gemini and Perplexity cite you when buyers ask.

03

AI-crawler access & llms.txt

Robots rules that welcome answer-engine crawlers, server-rendered pages they can actually read, and an llms.txt at the root. Google ignores that file and I'll say so — the crawler access and the readable pages are what carry this line.

04

Schema that search trusts

Organization, Service, FAQ, Breadcrumb and Article graphs wired to your real entities — your Google Business Profile, your reviews, your work.

(02) Telemetry — Proof, not promises

Practised, not preached

CH.01 llms.txt At the root of every site I ship
CH.02 100 Lighthouse SEO score, this site
CH.03 25+ AI crawlers explicitly welcomed on this site
CH.04 JSON-LD Entity graph on every page, not just home
01 · Free tool · llms.txt generator

I built the generator I use on client work and left it open to everyone — fill in a few fields, get a valid file for your own root. Generate yours free →

02 · This site · the lab

Everything I sell runs here first: schema graphs, honest sitemaps, llms.txt, IndexNow, analytics. View source — it's all inspectable.

(03) Race weekend — The process

How the work runs

  1. FP101

    Audit what engines see

    Crawl, indexing, structured data, entity signals, AI-citability. You get the gap list in plain language — what's broken, what's missing, what it's worth.

  2. FP202

    Fix in the codebase

    I implement in your actual code — not a report you have to hand to another developer. Markup, schema, speed, llms.txt, sitemaps.

  3. QUALI03

    Make the brand quotable

    Tight, factual, source-worthy copy blocks that both Google snippets and AI answers can quote — with your name attached.

  4. RACE04

    Measure both halves

    Rankings and clicks from classic search; AI-referred sessions from the answer half. Both tracked, both reported monthly.

(04) Journal — From the journal

Thinking on search & AI

01 · Free tool

Try the free llms.txt generator. Write a clean plain-text brief of your business in your browser, no sign-up (more in free tools). Google ignores the file; the exercise of stating plainly what you do is the part that pays. Open the free llms.txt generator →

02 · AEO, GEO, LLMO and AI SEO

Which of the new acronyms name something real, and what the work actually collapses into. AEO vs GEO vs LLMO, explained →

03 · Ranking on Google Maps

The seven things that decide whether a local business shows in the map pack, in order of impact. How to rank on Google Maps in Himachal →

04 · What is llms.txt?

What the file is, what the evidence says about it, and why I still ship one. An honest answer on whether llms.txt works →

05 · Search as a client channel

How my own site, local search and useful posts bring every client I have, with zero ad spend. How I get clients without paid ads →

06 · AI website builders vs a human developer

Where AI tooling genuinely helps, and where judgment still wins. AI website builders vs a human developer →

(05) Before you ask

Questions I get.

GEO is optimizing your site so AI assistants — ChatGPT, Claude, Gemini, Perplexity — cite and recommend your business in their answers. It combines structured data, quotable factual copy, llms.txt and crawler access, and it compounds with classic SEO rather than replacing it.

Invisible in AI answers?

Ask ChatGPT about your category. If a competitor comes up and you don't, send me your URL — the free audit will show you why.