# KI-CMS? Wir sagen Maschinen-CMS – offen für jede KI

> KI-CMS ohne eingebaute KI: CMF liefert jede Seite als Markdown, eine llms.txt und eine REST-API – so lesen und pflegen KI-Assistenten und n8n deine Website.

Kanonische URL: https://cmf.brosemedien.de/ki-cms

---

# 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.

**Diese Seite live prüfen**

- [/ki-cms.md](/ki-cms.md) – genau diese Seite als Markdown
- [/llms.txt](/llms.txt) – das Verzeichnis aller Seiten und Beiträge dieser Website
- [/files/README_MASCHINEN.md](/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](/api-anleitung) und die [Anleitung für Maschinen](/maschinen-anleitung) auf dieser Website.

## Was außerdem automatisch entsteht

✓**feed.xml** – RSS-Feed aller Blog-Beiträge
✓**sitemap.xml und robots.txt** – für Suchmaschinen-Crawler
✓**search-index.json** – Grundlage der Live-Suche im Frontend
✓**Strukturierte Daten (JSON-LD)** – WebSite und Organization, Article für Beiträge, BreadcrumbList, FAQPage aus FAQ-Listen, optional SoftwareApplication
✓**site_bundle** – ein API-Aufruf liefert Einstellungen, Theme, Header, Footer und Custom CSS auf einmal
✓**Immer aktuell** – Feed, Sitemap, llms.txt und Suchindex werden bei jeder Änderung an Seiten oder Beiträgen neu erzeugt

## 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_upload` speichert das Beitragsbild und liefert dessen Pfad zurück.
- **Beitrag anlegen:** `blog_create` mit Titel, Slug, Beschreibung, Kategorie, Bild und Inhalt als Blöcke.
- **Fertig:** Ohne weiteren Schritt steht der Beitrag in der [News-Übersicht](/news), im [RSS-Feed](/feed.xml), in der [Sitemap](/sitemap.xml) und in der [llms.txt](/llms.txt) – samt Markdown-Fassung, zum Beispiel [/news/cmf-1-17-0.md](/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_update` auf.
- **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](/files/README_MASCHINEN.md) und der [API-Referenz](/api-anleitung) 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](/einfaches-cms) [ohne Datenbank](/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](/news/json-api-automatisieren), [Die API als Superkraft: Was du damit bauen kannst](/news/api-als-superkraft), [Website per KI pflegen: So geht es mit dem CMF](/news/website-per-ki-pflegen) und [llms.txt erklärt: Die robots.txt der Maschinen-Ära](/news/llms-txt-erklaert).

### Mach deine Website maschinenlesbar

Markdown-Ausgabe, llms.txt und REST-API gehören zu jeder CMF-Installation – ohne Plugin, ohne Zusatzkosten.

[CMF kostenlos herunterladen](/download)[Anleitung für Maschinen](/maschinen-anleitung)[API-Referenz](/api-anleitung)
