Maschinen-CMS: Websites, die KI-Assistenten lesen und pflegen können
Ein Maschinen-CMS – oft auch KI-CMS genannt – ist ein Content-Management-System, dessen Inhalte Maschinen genauso zuverlässig lesen und pflegen können wie Menschen: Suchmaschinen und KI-Assistenten bekommen jede Seite als sauberes Markdown, Skripte und Agenten ändern sie über eine API. CMF (Content Management Frame) ist dafür gebaut – kostenlos, Open Source (MIT-Lizenz), dateibasiert und ohne Datenbank.
Warum das zählt: Immer mehr Menschen stellen ihre Fragen an ChatGPT, Claude oder Perplexity, statt eine Trefferliste durchzuklicken. Und Routinearbeit – Texte einpflegen, Beiträge anlegen, Seiten aktualisieren – lässt sich an KI-Assistenten und Automatisierungen wie n8n abgeben. Beides setzt voraus, dass sich die Website maschinell lesen und bedienen lässt.
- /ki-cms.md – genau diese Seite als Markdown
- /llms.txt – das Verzeichnis aller Seiten und Beiträge dieser Website
- /files/README_MASCHINEN.md – die API-Kurzreferenz, die jedem Download beiliegt
Was maschinenfreundlich bei CMF konkret heißt
„Maschinenfreundlich“ ist schnell behauptet. Bei CMF stecken vier überprüfbare Bausteine dahinter, die jede Installation mitbringt:
llms.txt – das Inhaltsverzeichnis für Maschinen
Unter /llms.txt liegt ein automatisch gepflegtes Verzeichnis aller veröffentlichten Seiten und Beiträge, jeweils mit Link auf die Markdown-Fassung. Das Format ist ein Vorschlag von llmstxt.org, kein verbindlicher Standard – ob ein Anbieter die Datei auswertet, entscheidet er selbst.
Jede Seite und jeder Beitrag als Markdown
Einfach .md an die Adresse hängen: /philosophie.md oder /news/cmf-1-17-0.md liefern den Inhalt ohne Navigation und Layout. Die Markdown-Fassung ist für Suchmaschinen auf noindex gesetzt und macht der HTML-Seite keine Konkurrenz.
REST-API mit 30 Aktionen
Seiten, Beiträge, Medien, Header/Footer und Theme lesen und schreiben, z. B. GET /api.php?a=pages. Jeder API-Benutzer bekommt einen eigenen Token; gespeichert wird nur dessen SHA-256-Prüfwert, und ein Zugang lässt sich jederzeit löschen.
Kurzreferenz für Agenten
Jedem Download liegt die README_MASCHINEN.md bei – Endpunkte, Regeln und Arbeitsreihenfolge, kompakt genug, um sie einem Assistenten mitzugeben. Ausführlich erklären es die API-Referenz und die Anleitung für Maschinen auf dieser Website.
Was außerdem automatisch entsteht
So liest eine Maschine diese Website
Lesen ist der einfachste Fall – und er funktioniert ohne Token. Eine Maschine ruft zuerst die llms.txt ab, folgt den dort gelisteten Adressen und bekommt jede Seite als Markdown statt als verschachteltes HTML. Für strukturierte Daten mit allen Feldern steht die API bereit. Klassische Suchmaschinen lesen parallel das semantische HTML mit seinen strukturierten Daten.
# 1. Verzeichnis abrufen curl https://cmf.brosemedien.de/llms.txt # 2. Eine Seite als Markdown lesen (.md anhängen) curl https://cmf.brosemedien.de/philosophie.md # 3. Alle Seiten strukturiert per API (mit Token) curl -H "Authorization: Bearer cms_DEIN_TOKEN" \ "https://deine-domain.de/api.php?a=pages"
So pflegt eine Maschine diese Website
Die Gegenrichtung ist der eigentliche Unterschied: CMF lässt sich über die API nicht nur lesen, sondern bedienen. Ein echtes Beispiel: Die News-Beiträge vom 15. September 2026 auf dieser Website wurden komplett per API angelegt – ohne dass jemand den Admin-Bereich geöffnet hat:
- Bild hochladen:
media_uploadspeichert das Beitragsbild und liefert dessen Pfad zurück. - Beitrag anlegen:
blog_createmit Titel, Slug, Beschreibung, Kategorie, Bild und Inhalt als Blöcke. - Fertig: Ohne weiteren Schritt steht der Beitrag in der News-Übersicht, im RSS-Feed, in der Sitemap und in der llms.txt – samt Markdown-Fassung, zum Beispiel /news/cmf-1-17-0.md.
Typische Einsätze:
- KI-Assistenten mit HTTP-Zugriff: Claude Code oder ein Custom GPT mit Actions bekommt einen eigenen API-Zugang. Du beschreibst die Änderung, der Assistent ruft
page_updateauf. - n8n-Workflows: Ein Workflow macht aus einem Auslöser (Formular, RSS, Kalender) automatisch einen Beitrag per
blog_create. - Eigene Skripte: Mit der README_MASCHINEN.md und der API-Referenz ist jeder Aufruf dokumentiert.
# 1. Beitragsbild hochladen
curl -X POST "https://deine-domain.de/api.php?a=media_upload" \
-H "Authorization: Bearer cms_DEIN_TOKEN" \
-F "file=@beitragsbild.jpg"
# → "src": "/media/2026/09/beitragsbild-1a2b3c4d.jpg"
# 2. Beitrag anlegen
curl -X POST "https://deine-domain.de/api.php?a=blog_create" \
-H "Authorization: Bearer cms_DEIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Neuer Beitrag",
"slug": "neuer-beitrag",
"description": "Kurztext für Übersicht, Feed und llms.txt",
"category": "Technik",
"image": "/media/2026/09/beitragsbild-1a2b3c4d.jpg",
"content": {
"meta": { "title": "Neuer Beitrag", "description": "…" },
"content": { "blocks": [
{ "id": "b1", "type": "heading", "data": { "level": 1, "text": "Neuer Beitrag" } },
{ "id": "b2", "type": "text", "data": { "html": "<p>Inhalt</p>" } }
] }
}
}'Was CMF nicht ist
CMF hat keine eingebaute KI. Es schreibt keine Texte, schlägt keine Überschriften vor und versteckt kein Sprachmodell im Backend. Die Idee ist umgekehrt: Statt einen bestimmten Anbieter fest einzubauen, macht CMF die Website für jede externe Maschine zugänglich – Claude, ChatGPT, einen n8n-Workflow oder dein eigenes Skript.
Das hat einen praktischen Vorteil: Du bist an kein Modell und kein Preismodell gebunden. Erscheint morgen ein besseres Werkzeug, tauschst du den Assistenten aus – nicht das CMS. Und wer gar keine Maschine einsetzen will, bekommt schlicht ein einfaches CMS ohne Datenbank.
Was das für die Sichtbarkeit bedeutet
KI-Assistenten und Suchsysteme beantworten Fragen, indem sie Quellen lesen und zusammenfassen. Eine Website, die ihren Inhalt als Markdown anbietet und über eine llms.txt auflistet, macht diese Arbeit leichter – und wer einem Assistenten eine .md-Adresse gibt, bekommt den Inhalt ohne Navigation und Layout.
Eine Garantie, dass ein bestimmter Anbieter die llms.txt auswertet oder deine Seite zitiert, gibt es nicht: Die Datei ist ein offener Vorschlag, kein Standard. Das Fundament für die klassische Suche liefert CMF ohnehin mit – semantisches HTML, strukturierte Daten nach schema.org, Sitemap und Canonical-URLs.
Häufige Fragen zum KI-CMS
Was ist ein Maschinen-CMS oder KI-CMS?
Ein Content-Management-System, dessen Inhalte Maschinen lesen und über Schnittstellen pflegen können. CMF setzt das mit Markdown-Ausgabe, llms.txt, einer REST-API mit 30 Aktionen und einer API-Kurzreferenz für Agenten um – statt eine KI fest einzubauen.
Was ist eine llms.txt?
Eine Textdatei im Hauptverzeichnis einer Website, die Sprachmodellen Aufbau und Inhalte auflistet. Das Format ist ein Vorschlag von llmstxt.org, kein verbindlicher Standard. CMF erzeugt und aktualisiert die Datei automatisch.
Kann ChatGPT meine Website bearbeiten?
Ja, wenn der Assistent HTTP-Aufrufe ausführen darf – zum Beispiel Claude Code, ein Custom GPT mit Actions oder ein n8n-Workflow. Er bekommt einen eigenen API-Zugang (im Admin unter Benutzer, Häkchen „API-Zugang anlegen“), den du jederzeit löschen kannst. Ein API-Zugang hat volle Rechte – vergib ihn nur an Werkzeuge, denen du vertraust.
Lesen KI-Anbieter die llms.txt wirklich?
Das entscheidet jeder Anbieter selbst, eine Zusage gibt es nicht. Unabhängig davon hilft die Markdown-Fassung jedem Assistenten, dem du eine Adresse gibst, und die llms.txt zeigt ihm, welche Seiten es überhaupt gibt.
Schreibt CMF meine Texte mit KI?
Nein. CMF enthält bewusst keine eingebaute KI. Es macht deine Website für externe Werkzeuge zugänglich – welches du einsetzt, bleibt deine Wahl.
Was kostet CMF und welche Technik brauche ich?
CMF ist kostenlos und Open Source (MIT-Lizenz). Voraussetzungen: PHP 8.1+, Apache mit mod_rewrite, Schreibrechte – keine Datenbank.
Mehr im Blog: Die JSON-API: Webseiten automatisieren, Die API als Superkraft: Was du damit bauen kannst, Website per KI pflegen: So geht es mit dem CMF und llms.txt erklärt: Die robots.txt der Maschinen-Ära.
Mach deine Website maschinenlesbar
Markdown-Ausgabe, llms.txt und REST-API gehören zu jeder CMF-Installation – ohne Plugin, ohne Zusatzkosten.