Headless CMS

Ein Headless CMS ist ein Content-Management-System, das sich rein auf die Inhaltsverwaltung konzentriert und Inhalte über eine API an jedes beliebige Frontend liefert.

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.

KriteriumKlassisches CMSHeadless CMS
Inhalt und Frontendgekoppeltgetrennt
Ausspielungmeist WebsiteWebsite, App, Shop, Display
UmsetzungThemes, TemplatesFrontend frei wählbar
Flexibilitätbegrenzt durch Systemhoch, aber mehr Planung
Editorial Workflowoft sehr komfortabelje 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.

jetzt online