10 min read
By

From GEO-Ready to AI-Ready: the next evolution of CMS platforms

GEO-Ready was the stage editorial teams have only just introduced — structured snippets, clear question-and-answer blocks, Schema.org as a must. AI-Ready is the step that follows: a CMS that does not merely let AI agents scrape, but serves them directly as a data source. This post draws the line between the two stages, shows where GEO hits its limits and describes the four layers that turn a CMS into a retrieval-capable platform.

Walnuss-Schreibtisch im Morgenlicht mit zwei offenen Notizbüchern — links eine handgezeichnete Skizze mit den Knoten SEO, GEO und Schema.org-Symbolen, rechts ein Stapel vier handgezeichneter Schichten Retrieval, MCP, Provenance und Channel; eine feine Oxblood-Linie zieht als Migrations-Pfeil von der Retrieval-Schicht zum GEO-Knoten — Metapher für die Evolution von GEO-Ready zu AI-Ready in der Mittelstands-CMS-Architektur.
AI-generated · gpt-image 2.0

What GEO-Ready actually meant

GEO — Generative Engine Optimization — was the label the SEO world used between 2024 and 2026 to organise its transition into the generative era. The task was no longer to get a keyword to position three on a SERP, but to be cited as a source in an AI-generated answer. From that, a checklist emerged of what a CMS had to do:

That stage was mandatory, and it remains so. But it rests on an assumption that has been crumbling for the past twelve months: that consumption runs through a crawler that renders HTML.

Where GEO hits its limits

Three fault lines have become visible over the past twelve months:

1. Agents want tools, not pages

A modern AI agent — Claude in Chrome, an internal Mittelstand tool, a service bot — is not a crawler. It poses a task and looks for an API it can call. A nicely structured HTML page with FAQ schema is a second-class data source for it. What it wants is a function it calls with arguments and whose output it can rely on.

2. Generative answers without provenance get rightly rejected

Until 2024 “cited by an AI answer” was a marketing success. With EU AI Act Art. 50 from August 2026 and the growing scepticism towards hallucinated sources, the question “did this really come from the original publisher, and in which version?” becomes a mandatory check. A Schema.org annotation will not do; what is needed is a cryptographic statement.

3. Content must serve multiple consumption layers at the same time

A service description should work as a marketing page in the website variant, as a concise tool answer in the AI agent variant, as a speakable block in the voice variant, as a carousel in the social variant. GEO-Ready thinks in one output (HTML for the SERP). AI-Ready must think in several outputs at once — without the editorial team maintaining four versions.

Four layers that make a CMS AI-Ready

The answer to those three fault lines is a platform build that does not replace a layer but adds four additional layers on top of the Schema.org markup that is already there.

Layer 1: structured content with AI context

Schema.org is the must. AI-Ready extends it with three fields per content block that an agent can read directly: audience (“IT lead, Mittelstand”), tone (“matter-of-fact, terse”), channels (“website, ai-agent, voice”). These fields cascade through the page tree so an agent knows whether a piece of content is meant for it without any editor intervention.

Layer 2: retrieval — vector plus MCP tool API

The actual break with GEO. Content is chunked, vectorised and indexed for semantic retrieval (RAG). In parallel the CMS exposes tools via the Model Context Protocol: search, navigation, page-content, plus domain-specific tools like product-search. The agent calls a tool, the server respects TYPO3 access rules (fe_group, hidden, starttime, endtime) and returns structured JSON.

Layer 3: provenance — who wrote, where did the image come from

Every published piece carries an Ed25519 signature, every asset an IPTC XMP tag (DigitalSourceType, AISystemUsed). AI-generated images are detected on upload from their C2PA manifest and IPTC header, marked in the TCA as “AI Provenance” and have the metadata written back to the file on save. That covers EU AI Act Art. 50 — and gives every agent a verifiable authenticity statement.

Layer 4: channel-aware output

One piece of content, several output formats. The channels fields from layer 1 decide which fields end up in which output. A detection middleware identifies the consumer from the request (user agent, Accept header, dedicated channel header) and serves exactly the representation the consumer needs — HTML with hero image for the website, JSON with a summary plus a source link for the agent, a speakable block without tables for voice, carousel blocks for social.

Migration path — turning GEO-Ready into AI-Ready

If you have finished GEO-Ready you already have the substrate for AI-Ready. The way there breaks down into four stages that are walkable in this order:

  1. Add the AI context fields. Expose three fields (audience, tone, channels) on pages and content elements as a TCA extension. Editorial work starts with the 20 most-used pages and cascades through the page tree. Effort per site is small, the effect is visible immediately in Schema.org output and in controllable agent answers.
  2. Stand up the retrieval layer. Wire a vector store (e.g. pgvector next to the existing database) and an MCP server into the CMS. The first three tools (search, navigation, page-content) cover 80 % of agent requests and need no domain-specific development. Important: respect TYPO3 access rules — an agent must only see what an anonymous frontend visitor would also see.
  3. Introduce provenance. Roll out Ed25519 keys through a central provider (Vault, file-based with Step-CA), wire a signing middleware into the publish workflow, register an IPTC XMP listener on AfterFileAddedEvent. The hardest part is organisational — who rotates the key, where the audit log lives.
  4. Wire channel-aware output. Define the four channels (website, AI agent, voice, social) per content type as Twig templates, put a detection middleware in front of routing. The temptation here is to do everything at once; the sensible move is to start with AI agent (the direct consumer pressure) and pull voice and social in afterwards.

If you are still stuck at the SEO audit or have done GEO half-heartedly: please finish that stage first. AI-Ready without structured content underneath is marketing theatre — layers 2–4 need the data base only layer 1 (GEO) provides.

What we build at Moselwal for this

We have spent the past two years building TYPO3 extensions that bring these four layers together as one platform — because we run our own platforms this way. The core building blocks are all available as Open Source under moselwal/*. The content layer (Schema.org generator stack, AI context inheritance, channel fields) lives in structured-content. The retrieval layer with MCP tools in webmcp. The provenance layer in content-provenance (Ed25519, IPTC, C2PA). The channel layer in semantic-delivery. The conversational layer (RAG pipeline, web chat) in business-agent.

The packages are independently usable — if you only need the Schema.org layer, leave the rest out. For the full AI-Ready platform we combine them as a stack; the Open Source pages document each package separately.

Frequently asked questions about the GEO-to-AI-Ready evolution

Which layer first if the budget doesn’t cover all four?+

Layer 1 (AI context) as the cheapest lever — it feeds Schema.org and agent output at the same time. Then layer 2 (retrieval), because an MCP server lifts agent visibility directly. Layers 3 (provenance) and 4 (channels) are useful, but not time-critical — they can be added once layers 1 and 2 are in place.

How long does the migration from GEO-Ready to AI-Ready take?+

Empirical figure from our TYPO3 projects: AI context fields two to four weeks, retrieval layer (vector index plus MCP server) four to eight weeks, provenance four to six weeks (including the key-management discussion), channel-aware output six to ten weeks. Parallelisable; one team can do the four stages in three months. Most of the time goes into the content work (audience, tone, channels), not the tech stack.

Is provenance even mandatory yet?+

For AI-generated images it becomes indirectly mandatory from August 2026 with EU AI Act Art. 50 — the machine-readable disclosure tag (IPTC DigitalSourceType) must be present in the file. Today already some LLM vendors increasingly reject sources without a verifiable authenticity statement. An Ed25519 signature is not regulatory by itself, but it is the cheapest answer to the “is this real?” question every agent asks.

Isn’t Schema.org plus a sitemap.xml enough?+

For the SERP view, yes — that is GEO-Ready. For the agent view, no. An agent wants to call a function (search, page-content) and receive a JSON response with cleanly declared arguments and returns. Schema.org tells the agent what a page is — an MCP tool tells it what it can do with that page.

Do I need AI-Ready if my main audience still comes through Google SERP?+

Yes, because the SERP itself is shifting. Google AI Overview, Bing Copilot and ChatGPT Search today show answers extracted from your page — without the user clicking through. To appear in that answer you need structured content (GEO) and machine-readable source statements (provenance). AI-Ready is your insurance that you get named in the answer rather than just “cited”.

Conclusion

GEO-Ready has not become wrong — it is foundation. What is changing is that the consumption path no longer runs only through the crawler; increasingly it runs through the agent. Taking that seriously means building four additional layers on top of Schema.org: structured content with AI context, a retrieval layer of vectors plus MCP tools, provenance via Ed25519 and IPTC, and channel-aware output. These layers are independently usable, they work on a TYPO3 estate that has done its GEO homework, and they are the answer to agent-driven consumption that already drives more SERP-equivalent traffic than classic search.

If you are still stuck at the SEO audit: finish that stage first. AI-Ready without structured content underneath stays marketing theatre — and the agents will notice within the first two queries.

Next step

Take a TYPO3 estate to AI-Ready?

If you have a GEO-Ready setup and want to tackle the next layer, we help with the AI context roll-out, the retrieval layer, the provenance setup and channel-aware output. Get in touch — a first conversation sorts the estate and names the next three sensible steps.

Discuss the migration

Or email us directly: kontakt@moselwal.de