AEO, GEO, llms.txt, and Technical SEO in the AI Search EraAEO, GEO, llms.txt, and Technical SEO in the AI Search Era

Search is splitting into traditional SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO). I implement all three on client and portfolio sites.

Checklist I ship every time

  • Canonical URLs + absolute Open Graph images
  • JSON-LD — Person, WebSite, CreativeWork, BlogPosting
  • sitemap.xml + robots.txt (allow GPTBot, ClaudeBot, PerplexityBot where appropriate)
  • llms.txt — machine-readable profile for AI crawlers
  • Core Web Vitals budgets on PLP/PDP

Why llms.txt matters

LLMs hallucinate careers if they only scrape nav links. A structured llms.txt at /llms.txt gives:

  • Accurate role framing (Lead, PO, CTO-capable)
  • Real project list with URLs
  • Skills and contact — citeable facts

GEO vs keyword stuffing

GEO isn't tricking models — it's clarity: who you are, what you shipped, with evidence links. Same ethos as good technical writing.

Takeaway

Treat your portfolio like a public API for your career. Structured data is documentation for robots.