Was ist ein Headless CMS?
Ein Headless CMS trennt die Inhaltsverwaltung (Backend) vollständig von der Darstellung (Frontend). Redakteure pflegen Inhalte in einem zentralen System. Das Frontend holt sich diese Inhalte über eine API und rendert sie dort, wo sie gebraucht werden, zum Beispiel auf einer Website, in einer App oder auf einem Display.
Anders gesagt: Das CMS liefert Inhalte als Daten. Die Darstellung entscheidet das Frontend.
Headless CMS vs. klassisches CMS
Ein klassisches CMS kombiniert Content und Ausgabe in einem System. Headless trennt beides.
| Kriterium | Klassisches CMS | Headless CMS |
|---|---|---|
| Inhalt und Frontend | gekoppelt | getrennt |
| Ausspielung | meist Website | Website, App, Shop, Display |
| Umsetzung | Themes, Templates | Frontend frei wählbar |
| Flexibilität | begrenzt durch System | hoch, aber mehr Planung |
| Editorial Workflow | oft sehr komfortabel | je nach System sehr gut, aber anders |
Wie funktioniert es technisch?
Ein Headless CMS stellt Inhalte typischerweise über REST oder GraphQL bereit. Das Frontend ruft Daten ab und baut daraus Seiten.
Beispiel: Inhalte per REST abrufen (Code Snippet)
fetch("https://cms.example.com/api/posts?limit=10")
.then(res => res.json())
.then(data => console.log(data));
Beispiel: Inhalte per GraphQL abrufen (Code Snippet)
query Posts {
posts(limit: 10) {
title
slug
excerpt
}
}
Vorteile einer Headless-Architektur
Multi-Channel Publishing
Ein Artikel wird einmal gepflegt und kann auf mehreren Kanälen erscheinen:
- Website
- Mobile App
- Newsletter Templates
- In-Store Screens
Freie Wahl des Frontends
Entwicklungsteams können ein Frontend wählen, das zur Aufgabe passt, zum Beispiel für Performance, Routing oder Komponentenlogik.
Performance und Kontrolle
Viele Headless Setups setzen auf statische oder hybride Auslieferung. Das kann Ladezeiten und Stabilität verbessern, wenn es sauber umgesetzt ist.
Bessere Teamtrennung
- Redaktion arbeitet im CMS
- Entwicklung arbeitet am Frontend
- Änderungen am Design blockieren nicht den Content und umgekehrt
Nachteile und typische Stolperfallen
Headless ist nicht automatisch „besser“. Häufige Nachteile:
- mehr technischer Aufwand als bei klassischen CMS Themes
- Vorschau, Freigaben und Rollen müssen sauber geplant werden
- Integrationen (Suche, Formulare, Personalisierung) sind oft extra Arbeit
- ohne klare Content-Modelle entsteht Chaos im CMS
Ein Headless CMS ist stark, wenn das Content-Modell sauber ist. Ohne Modell wird es schnell unübersichtlich.
Wann ist ein Headless CMS sinnvoll?
Headless passt besonders gut, wenn:
- mehrere Kanäle bespielt werden sollen
- das Frontend sehr individuell ist
- Performance und technische Kontrolle wichtig sind
- ein Design System konsequent umgesetzt werden soll
- mehrere Teams parallel arbeiten
Weniger sinnvoll ist es oft, wenn:
- eine einfache Website schnell online soll
- Budget oder Teamgröße knapp sind
- ein fertiges Theme völlig ausreicht
Content Modeling: Der wichtigste Schritt
In Headless-Projekten entscheidet das Content-Modell über Erfolg oder Probleme. Gute Modelle sind:
- klar benannt (z. B. „Case Study“, „Blogpost“, „Landingpage“)
- modular (Sections statt „eine große Textwüste“)
- wiederverwendbar (z. B. CTA, Testimonials, FAQs)
- konsistent (gleiche Felder, gleiche Regeln)
Mini-Beispiel für ein Content-Modell
- Blogpost
- Titel
- Teaser
- Inhalt (Blocks)
- Autor
- Kategorien
- SEO (Title, Description, Open Graph)
Checkliste: Headless CMS richtig auswählen
- Welche Kanäle müssen Inhalte bekommen?
- Welche Rollen und Freigaben braucht die Redaktion?
- Brauchen wir Vorschau und Staging?
- Welche API passt besser: REST oder GraphQL?
- Welche Frontend-Technologie ist geplant?
- Welche Integrationen sind Pflicht (Suche, Formulare, Analytics)?
- Wie werden Medien verwaltet (Bilder, Video, CDN)?
Fazit
Ein Headless CMS verwaltet Inhalte zentral und liefert sie per API an jedes Frontend. Es ist besonders gut für Teams, die mehrere Kanäle bedienen, ein individuelles Frontend brauchen und Content strukturiert modellieren können. Wenn die Anforderungen eher einfach sind, ist ein klassisches CMS oft der schnellere und günstigere Weg.
