Kurz erklärt
Ein Headless CMS ist ein Content-Management-System, das Inhalte nur verwaltet und über eine Schnittstelle (API) ausliefert, aber selbst keine fertigen Webseiten erzeugt. Der „Kopf“, also die Darstellungsschicht, fehlt.
Welche Website, App oder welcher Bildschirm die Inhalte anzeigt, entscheidet ein separates Frontend, das die Daten per REST- oder GraphQL-API abruft.
Wie ein Headless CMS funktioniert
In einem klassischen („gekoppelten“) CMS wie WordPress oder TYPO3 im Standardbetrieb liegen Redaktion, Datenhaltung und Template-Rendering in einem System. Ein Headless CMS trennt das: Das Backend speichert strukturierte Inhalte wie Seiten, Artikel, Produkte oder Teammitglieder und stellt sie als JSON bereit. Das Frontend, häufig gebaut mit Next.js, Nuxt oder als native App, holt die Daten ab und rendert sie. Damit Suchmaschinen und KI-Crawler die Inhalte sehen, sollte das Frontend serverseitig rendern; mehr dazu unter Server-Side-Rendering.
Aktualisiert die Redaktion einen Inhalt, informiert das CMS das Frontend meist per Webhook, damit der Cache gezielt erneuert wird.