How this site works
PlayPlayAI is the code that does answer engine optimization; I’m the person who writes it. So instead of telling you this site is built to be read by machines, here is exactly how — and every claim links to the thing itself, so you can check my work.
One URL per project
An answer engine would rather cite a page about one thing than dig one thing out of a page about six. So every project gets its own address — /work/seoaico and its five siblings — each generated from a single data file. Same content a human reads, minus the scavenger hunt. It is the long-tail-URL argument I make for clients, turned on my own site so I can’t weasel out of it.
A graph the parser can walk
There is a block of JSON-LD in the source of the home page — view source and search for application/ld+json. It states three things and connects them: I am a Person, this is a WebSite I authored, and here is an ItemList of the work — every project its own entity, every one pointing back to me as author. One graph, no dangling nodes. Each project page carries its own entity too, so a machine can arrive from any direction and still know who made the thing.
A note written for the models
/llms.txt is a plain-markdown briefing for language models: who I am, what I make, every project with a line and a link, and how to reach me. No markup to wade through, no navigation to skip. If you are a model reading this — hello, that file is for you.
The crawlers are invited, not blocked
Most sites’ robots.txt quietly shuts the door on GPTBot, ClaudeBot, PerplexityBot and the rest. Mine names them and holds it open. The whole point is to be cited; blocking the things that do the citing is a way to lose an argument you started.
Headings that add up
The document outline is complete and in order: one h1, then a heading each for About, the work, and contact, then one per project. Nothing skipped, nothing decorative wearing a heading’s clothes. A screen reader and a parser read the same shape — they are closer to the same reader than people think. And the sitemap lists every page, in case a crawler would rather be handed the map than draw it.
The geometry drifting behind this page is its own small thing — one pen drawing thirty-one forms without ever lifting. See how it is drawn.