headless CMS
/ˈhed.ləs seː ɛm ɛs/zelfstandig naamwoord
Een headless CMS is een contentmanagementsysteem dat inhoud via een API beschikbaar stelt, zonder zelf vast te leggen hoe die aan bezoekers wordt getoond.
De redactie beheert productinformatie in een headless CMS, waarna de website en app dezelfde content ophalen.
Bij een headless Woordenboek · In het kortCMSEen CMS is software waarmee gebruikers digitale content kunnen aanmaken, ordenen, wijzigen en publiceren, meestal via een beheeromgeving.Lees meer staan contentbeheer en presentatie los van elkaar. Redacteuren werken in een beheeromgeving, terwijl een website, app of ander kanaal de content toont. De naam verwijst naar het ontbreken van de vaste presentatielaag, de zogenoemde head.
Hoe werkt een headless CMS?
Redacteuren leggen teksten, afbeeldingen en gegevens vast in gestructureerde contentmodellen. Het systeem stelt die content beschikbaar via een Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer, vaak met REST of GraphQL. Een ontwikkelaar bouwt vervolgens een Woordenboek · In het kortfrontendDe frontend is het deel van een website of applicatie dat de gebruiker ziet en bedient, zoals pagina's, knoppen, formulieren en interactieve schermen.Lees meer die de benodigde content ophaalt en omzet in pagina's of schermen.
Omdat het CMS niet bepaalt hoe de content eruitziet, kan dezelfde informatie op meerdere plekken worden gebruikt. Een productbeschrijving kan bijvoorbeeld verschijnen op een website, in een mobiele app en op een informatiescherm. Elk kanaal kan een eigen vormgeving en interactie krijgen.
Verschil met een traditioneel CMS
Een traditioneel CMS combineert meestal de beheeromgeving met templates die pagina's opbouwen. Daardoor kunnen redacteuren vaak direct zien hoe een pagina eruit komt te zien en onderdelen binnen vaste sjablonen aanpassen.
Bij een headless CMS bouwen ontwikkelaars de presentatielaag afzonderlijk. Dat geeft vrijheid in techniek en maakt hergebruik over meerdere kanalen mogelijk. Daar staat tegenover dat een werkende website meer vraagt dan alleen het CMS: ook de frontend, hosting en koppeling met de API moeten worden ontwikkeld en beheerd. De keuze hangt daarom af van de kanalen, de redactionele werkwijze en de technische kennis binnen het team.