If your content isn't citable, someone else gets the mention
More and more searches end in an AI-generated answer with no click on any result at all. If your content is scattered across the page, without clear, self-contained passages, an AI system can't pull it out or cite it.
More content isn't the fix. The fix is restructuring what already exists so it's readable by both traditional search engines and the answer engines that are changing how people search.
Scope of this work
What's included
Structuring content to be citable, plus implementing and maintaining a machine-readable manifest (`llms.txt`/`llms-full.txt`).
What you'll get
Content with a better shot at getting cited in ChatGPT, Perplexity, and Google AI Overviews answers, not just indexed.
Estimated timeline
2 to 3 weeks
If you want your content to start showing up cited in AI answers instead of just search results, let's talk about how to structure it.
What's included
Structuring content so AI answer engines can extract and cite specific passages, not just index the page as a whole.
Implementation and maintenance of a machine-readable content manifest (`llms.txt`/`llms-full.txt`): a file that explicitly describes what the site contains, in a format AI agents can consume directly.
Structured data and semantic markup that reinforce content understanding for both traditional search engines and generative AI systems.
This very site already implements this infrastructure: check /llms.txt and /llms-full.txt for a real, working example, not a promise.
How I work
I start by auditing how citable your content is today: whether it's structured into clear, self-contained passages, or depends on context scattered across the page that an AI system can't reconstruct.
I implement and maintain the `llms.txt`/`llms-full.txt` manifest, updating it as the site adds new content. It's not a file generated once and forgotten.
I review existing semantic markup and structured data, tuning it to give content a better shot at getting cited, not just indexed.
This is exactly how I structure this site's content manifest so AI agents can read it directly. A real example, not a mockup.
The extended version of the manifest, with the full detail of the site's content in a machine-readable format.
Testimonios
“Trabajar con Juan fue lo mejor.”
Patricia Ibarra
CEO · Estylopia
A real example of how I work
I haven't put together a GEO-specific case study yet, so here's the one real case study I do have published, as a reference for how I work.
Frequently asked questions
What is GEO and how is it different from traditional SEO?
GEO (Generative Engine Optimization) is optimizing content so AI answer engines cite it directly in their responses, instead of just ranking it in a results list. It shares fundamentals with traditional SEO (structure, semantics, authority) but adds a new layer: making content readable and citable by systems that generate text, not just crawlers that index pages.
How do you measure the success of a GEO strategy?
It's a newer field than traditional SEO, so metrics are still maturing. Today you can track whether your brand gets cited in ChatGPT, Perplexity, or AI Overviews responses for relevant queries, and monitor referral traffic from those platforms when they report it. There's no single 'ranking' yet like in Google, but there are verifiable citation signals.
What exactly is the llms.txt file?
It's a plain-text manifest meant to help AI agents quickly understand what your site is about and where to find relevant content, without having to crawl all the HTML. It's an emerging standard, similar in spirit to robots.txt, but aimed at AI instead of traditional crawlers. This site already implements it: you can see it at /llms.txt.
Does this replace traditional SEO?
No, it complements it. Traditional SEO is still necessary to show up in conventional search results. GEO is an additional layer for the fastest-growing search channel: AI-generated answers.
If you want your content to start showing up cited in AI answers instead of just search results, let's talk about how to structure it.