WordPress als Headless CMS: wp-admin bleibt, das Frontend baut Astro.
Der Kern dieses Projekts ist eine gute Nachricht für Ihre Redaktion: Sie behalten WordPress als Redaktionssystem. Ersetzt wird nur das öffentliche Frontend. Ihre Autorinnen und Autoren melden sich weiter in wp-admin an, schreiben in Gutenberg, laden Bilder in dieselbe Medienbibliothek und arbeiten mit denselben Rollen und Freigaben wie bisher. Was sich ändert, ist die Auslieferung: Statt eines Themes, das bei jedem Aufruf PHP ausführt und die Datenbank fragt, baut Astro aus denselben Inhalten statisches HTML. Astro dokumentiert diesen Weg in einem eigenen CMS-Guide für WordPress im Headless-Betrieb – es ist ein vorgesehener, unterstützter Pfad, keine Bastelei.
Der Redaktionsalltag bleibt
Login, Editor, Medienbibliothek, Kategorien, Rollen: unverändert. Der einzige spürbare Unterschied liegt zwischen dem Klick auf „Veröffentlichen" und dem Moment, in dem die Seite live ist.
Statisches HTML als Standard
Astro rendert die Seiten vor und liefert HTML aus. Kein Theme, kein PHP im Auslieferungspfad, kein Datenbankzugriff pro Besucher. Interaktivität kommt gezielt dort dazu, wo sie gebraucht wird.
WordPress verschwindet aus dem Netz
Sobald die Instanz keinen öffentlichen Traffic mehr bedient, kann sie hinter Zugriffsschutz, in ein kleineres Hosting oder in ein internes Netz. Aktualisiert werden muss sie weiterhin – das sagen wir dazu.
- Headless heißt: WordPress bleibt, das Theme geht. Ihre Redaktion arbeitet weiter in wp-admin. Was Besucher sehen, baut Astro und liefert es als statisches HTML aus. Für die tägliche Arbeit im Editor ändert sich nichts.
- Zwei Wege zu den Inhalten. Die WP REST API steckt bereits im WordPress-Kern und ist ohne Installation da. WPGraphQL kommt als zusätzliches Plugin und holt verschachtelte Daten in einer einzigen, typisierten Abfrage. Beide funktionieren – die Wahl hängt an Ihrem Inhaltsmodell.
- Buildzeit oder Anfragezeit. Der Normalfall ist statisch: Ein Webhook beim Veröffentlichen stößt den Build an. Inhalte, die in derselben Sekunde stimmen müssen, holen wir über einzelne serverseitig gerenderte Routen.
- Die Entwurfs-Vorschau ist der harte Teil. Sie funktioniert nicht mehr von allein, sie muss gebaut werden. Wer das im Angebot verschweigt, verkauft ein Projekt, das die Redaktion später ablehnt.
- Frontend-Plugins hören auf zu wirken. Alles, was bisher Ausgabe erzeugt hat – Page Builder, Slider, Formulare, Cookie-Banner –, wird nicht mehr gerendert. Jedes Plugin braucht eine Entscheidung: nachbauen, ersetzen oder streichen.
- Manchmal ist headless die falsche Antwort. Bei kleinen Seiten, bei Page-Builder-Layouts und wenn niemand die Build-Pipeline betreut. Dann bleiben Sie besser bei WordPress – oder verlassen es gleich ganz: WordPress zu Astro migrieren und Astro CMS.
Was sich ändert – und was ausdrücklich nicht.
Die meisten Bedenken gegen ein Headless-Projekt kommen nicht aus der Technik, sondern aus der Redaktion: „Müssen wir jetzt alles neu lernen?" Nein. Hier steht Punkt für Punkt, wie der Arbeitstag danach aussieht.
- Gutenberg bleibt Gutenberg – Beiträge und Seiten entstehen weiter im gewohnten Editor, mit denselben Blöcken, denselben Kategorien, denselben Vorlagen. Der Login ist derselbe, die Adresse von wp-admin ist dieselbe, die Tastenkürzel sind dieselben.
- Die Medienbibliothek bleibt – Bilder werden weiter in WordPress hochgeladen und dort verwaltet. Astro holt sie als Remote-Bilder ab; dafür wird Ihre WordPress-Domain in der Astro-Konfiguration freigegeben. Danach laufen die Bilder durch Astros eingebaute Bildoptimierung, die Maße ableitet und damit Layout-Sprünge vermeidet.
- Rollen und Freigaben bleiben – Autor, Redakteur, Administrator: Ihre Rechtestruktur gilt unverändert weiter. Wer bisher nicht veröffentlichen durfte, darf es auch danach nicht. Freigabe-Workflows, die Sie im Backend eingerichtet haben, laufen weiter.
- Der Veröffentlichen-Knopf tut etwas Neues – Er schreibt weiter in die Datenbank – löst zusätzlich aber einen Webhook aus, der die Seite neu baut und ausliefert. Zwischen Klick und Sichtbarkeit liegen dann Minuten statt Sekunden. Das ist der einzige wirklich spürbare Unterschied im Alltag, und er gehört offen kommuniziert.
- Die Vorschau sieht anders aus – Der Vorschau-Link zeigt nicht mehr auf ein Theme, sondern auf eine eigens gebaute Vorschau-Route im Astro-Projekt. Das lässt sich sauber lösen – aber nur, wenn es jemand baut und bezahlt. Wie das geht, steht weiter unten ohne Beschönigung.
- Frontend-Plugins wirken nicht mehr – Ein Plugin, das bisher HTML in die Seite geschrieben hat, hat kein Frontend mehr, in das es schreiben könnte. Plugins, die nur im Backend arbeiten – benutzerdefinierte Felder, Workflows, SEO-Metadaten, Übersetzungsverwaltung –, laufen normal weiter und liefern ihre Daten über die Schnittstelle.
Was Besucher bekommen
Statisches HTML als Standard-Auslieferung. Astro entfernt clientseitiges JavaScript aus Komponenten, solange keins angefordert wird; interaktive Bausteine kommen als einzelne Inseln dazu, dort wo sie gebraucht werden.
Was Sie absichern können
WordPress bedient keinen öffentlichen Traffic mehr. Damit lässt sich die Instanz hinter Zugriffsschutz legen, in ein kleineres Hosting umziehen oder ins interne Netz stellen. Updates bleiben trotzdem Pflicht – WordPress ist nicht weg, nur unsichtbar.
Wer die Pipeline betreut
Neu ist ein Build- und Deploy-Prozess, den jemand im Blick haben muss. Entweder Ihr Team oder wir: Astro Support und Wartung.
WP REST API, WPGraphQL – oder WordPress ganz verlassen.
Für die Anbindung gibt es zwei etablierte Wege. Die dritte Spalte steht bewusst daneben: WordPress zu behalten ist eine Entscheidung, keine Selbstverständlichkeit. Lesen Sie die letzte Zeile zuerst.
| Dimension | WP REST API | WPGraphQL | WordPress verlassen |
|---|---|---|---|
| Voraussetzung | Im WordPress-Kern enthalten. Nichts zu installieren – die Endpunkte unter /wp-json/ sind bereits da und liefern Beiträge, Seiten, Medien, Taxonomien. | Ein zusätzliches Plugin stellt einen GraphQL-Endpunkt bereit. Für benutzerdefinierte Felder und eigene Inhaltstypen kommen in der Regel weitere Erweiterungen dazu. | Kein WordPress mehr im Betrieb. Die Inhalte liegen als Dateien im Projekt – Markdown, MDX, JSON oder YAML. |
| Art der Abfrage | Feste Ressourcen pro Endpunkt. Beitrag, Autor, Kategorie und Beitragsbild sind getrennt: entweder mehrere Anfragen oder eine eingebettete Antwort, die mehr liefert, als die Seite braucht. | Eine Abfrage beschreibt genau die Felder, die die Seite braucht – über Beziehungen hinweg. Weniger Anfragen, kleinere Antworten, weniger Nachbearbeitung im Build. | Kein Netzwerkzugriff. getCollection() liest die Einträge beim Build direkt aus dem Projekt, mit eingebautem Caching. |
| Typsicherheit | Die Antwortstruktur ist dokumentiert, aber nicht typisiert. Wir validieren sie beim Einlesen selbst – ein unerwartet fehlendes Feld bricht dann den Build statt still eine leere Seite zu erzeugen. | Das Schema ist abfragbar, Typen lassen sich daraus erzeugen. Das ist in der Praxis der größte Vorteil gegenüber REST, besonders bei vielen Inhaltstypen. | Zod-Schema in src/content.config.ts. Astro validiert jede Datei einer Collection und leitet daraus automatisch TypeScript-Typen ab. |
| Benutzerdefinierte Felder | Müssen für die REST-Ausgabe freigegeben oder registriert werden. Was nicht freigegeben ist, fehlt in der Antwort – ein klassischer Stolperstein am ersten Projekttag. | Brauchen ebenfalls eine Registrierung im GraphQL-Schema, meist über eine Zusatzerweiterung des Feld-Plugins. | Sind einfach Felder im Zod-Schema. Kein Freigabeschritt, kein zweites Modell, das synchron gehalten werden muss. |
| Entwurfs-Vorschau | Möglich, aber Eigenbau: authentifizierter Abruf des Entwurfs plus eine serverseitig gerenderte Vorschau-Route im Astro-Projekt. | Ebenfalls Eigenbau, mit vergleichbarem Aufwand. GraphQL nimmt Ihnen die Vorschau nicht ab – dieser Punkt ist unabhängig von der Schnittstellenwahl. | Läuft über die Deploy-Vorschauen des Hosters oder über die Oberfläche eines Git-basierten CMS. |
| Betriebsaufwand | WordPress plus Astro-Build. Zwei Systeme, eine Schnittstelle, zwei Update-Zyklen. | WordPress plus Plugin plus Astro-Build. Ein Plugin mehr, das aktualisiert, getestet und im Zweifel migriert werden will. | Nur das Astro-Projekt. Ein System weniger im Betrieb – dafür ein anderer Redaktionsweg, der zum Team passen muss. |
| Passt, wenn … | Das Inhaltsmodell überschaubar ist, die Standardtypen weitgehend reichen und Sie ohne zusätzliche Plugins auskommen wollen. | Viele Inhaltstypen, viele Beziehungen und viele Felder zusammenkommen – und ein Team da ist, das die Abfragen pflegen will. | Die Redaktion klein und technisch ist und Sie ein System loswerden wollen: WordPress zu Astro migrieren. |
So läuft die Umstellung auf ein Astro-Frontend.
Sechs Schritte. Die Reihenfolge ist nicht beliebig: Die unangenehmen Entscheidungen stehen bewusst vorn, nicht kurz vor dem Launch.
Bestand aufnehmen
Wir zählen, was tatsächlich da ist: Inhaltstypen, benutzerdefinierte Felder, aktive Plugins, Templates, Sprachen, URLs. Am Ende steht eine Liste, in der jedes Plugin eine Entscheidung bekommt – im Frontend nachbauen, durch einen Dienst ersetzen, streichen oder rein im Backend weiterlaufen lassen. Diese Liste ist der ehrlichste Teil des Angebots, weil sie den Aufwand sichtbar macht.
Schnittstelle und Inhaltsmodell festlegen
REST API oder WPGraphQL, welche Felder freigegeben werden, wie die Antworten beim Einlesen validiert werden. Wir kapseln den Zugriff in einer eigenen Datenschicht – ein späterer Wechsel der Schnittstelle oder sogar des CMS trifft dann diese Schicht und nicht jede einzelne Seite.
Frontend in Astro bauen
Layouts, Komponenten und Seitenvorlagen entstehen neu. Interaktive Bausteine werden zu Inseln und laden nur, wenn sie gebraucht werden – sofort, im Leerlauf oder sobald sie in den Sichtbereich kommen. Bilder aus der WordPress-Medienbibliothek laufen über die freigegebene Domain durch Astros Bildpipeline. Details dazu auf Astro Website-Entwicklung.
Rendering pro Route entscheiden
Statisch ist der Standard: Alles wird vorgerendert. Für Routen, die zur Aufrufzeit frisch sein müssen – Vorschau, Suche, personalisierte Bereiche –, setzen wir export const prerender = false und einen passenden Adapter für die Zielumgebung. Dazu der Webhook, der beim Veröffentlichen den Build anstößt.
Randfälle lösen
Vorschau, Formulare, Suche, Kommentare, Meta-Daten aus Ihrem SEO-Plugin, Sitemap und Feeds. Das ist der Teil, der in Angeboten gern fehlt und in Projekten gern eskaliert. Wir arbeiten ihn vor dem Launch ab, nicht danach.
Umschalten und messen
Die URL-Struktur kommt aus WordPress und bleibt in der Regel identisch; wo sie sich ändert, gibt es ein Redirect-Konzept. Wir messen Ihre Core Web Vitals vor und nach der Umstellung – mit den Felddaten Ihrer eigenen Besucher, nicht mit fremden Benchmarks. Danach übernehmen wir die Betreuung oder übergeben an Ihr Team. Bei größeren Rollouts mit mehreren Beteiligten übernehmen wir auf Wunsch die IT-Projektleitung.
Wie lange das dauert – und was die Spanne bewegt.
Preise nennen wir erst nach der Bestandsaufnahme, weil sie vorher geraten wären. Zeitspannen können wir vorher nennen. Die folgenden Werte sind unsere Erfahrungswerte für unsere Arbeitsweise, gerechnet ab Kickoff und mit einer Person auf Ihrer Seite, die entscheiden darf.
- Bestandsaufnahme und Entscheidung: 1–2 Wochen – Inhaltstypen zählen, Felder auflisten, Plugins bewerten, Schnittstelle festlegen, Templates zählen. Am Ende steht eine Plugin-Liste mit einer Entscheidung pro Zeile und ein Umfang, über den man streiten kann, bevor gebaut wird. Diese zwei Wochen sparen später mehr Zeit, als sie kosten.
- Überschaubares Inhaltsmodell: 4–6 Wochen insgesamt – Beiträge, Seiten, ein bis zwei eigene Inhaltstypen, weitgehend Standardfelder, eine Sprache, fünf bis acht eindeutige Templates, Formulare und eine funktionierende Entwurfs-Vorschau. Der häufigste Fall bei Unternehmens-Websites unterhalb von etwa hundert Seiten.
- Typische Unternehmens-Website: 7–11 Wochen insgesamt – Mehrere Inhaltstypen mit benutzerdefinierten Feldern, zwölf bis zwanzig eindeutige Templates, Suche, Downloads, Karrierebereich, Metadaten aus dem SEO-Plugin, ein Redaktionsteam mit Freigabestufen. Der Löwenanteil steckt nicht in der Anbindung, sondern in den Templates.
- Großes oder mehrsprachiges Modell: ab 12 Wochen – Zwei oder mehr Sprachen mit eigener URL-Logik, viele Beziehungen zwischen Inhaltstypen, Anbindungen an CRM, Newsletter oder Warenwirtschaft, mehrere Freigabestufen. Mehrsprachigkeit ist der Faktor, der eine Spanne am zuverlässigsten verlängert – sie betrifft Inhaltsmodell, Routing, Vorschau und Weiterleitungen gleichzeitig.
- Nicht in der Spanne enthalten: Plugins mit eigenem Frontend – Mitgliederbereiche, Kursplattformen, Buchungssysteme, ein Shop-Checkout. Das ist kein Frontend-Tausch mehr, sondern ein Neubau, und er wird getrennt geschätzt. Wenn so etwas im Spiel ist, sagen wir es in der Bestandsaufnahme und nicht in der Abnahme.
- Der Umschalttag selbst: ein Vormittag – Umstellen, Weiterleitungen prüfen, Sitemap einreichen, IndexNow anstoßen, Search Console beobachten. Die bisherige Seite bleibt bis dahin online; gewechselt wird erst, wenn der neue Build fehlerfrei durchgelaufen ist.
Was die Spanne verlängert
Jedes zusätzliche eindeutige Template. Jede weitere Sprache. Inhalte, die nicht übernommen, sondern neu geschrieben werden. Jede Anbindung nach außen. Und benutzerdefinierte Felder, die erst für die Schnittstelle freigegeben werden müssen.
Was sie verkürzt
Ein bestehendes Design-System, wenige echte Templates, ein Inhaltsmodell, das schon aufgeräumt ist – und die Bereitschaft, Plugins zu streichen statt sie nachzubauen.
Der häufigste Verzögerer sind Freigaben
Nicht die Technik, sondern Wartezeiten: Design-Abnahmen, Textfreigaben, Rückmeldungen aus der Redaktion. Wir planen feste Abnahmepunkte ein. Liegt einer eine Woche, verschiebt sich alles dahinter um eine Woche – das ist keine Drohung, sondern Terminplanung.
Nach dem Umschalten
Wir beobachten Indexierung, Fehlerseiten und Core Web Vitals in den ersten vier bis acht Wochen. Weil die URL-Struktur bei einem Headless-Umbau in der Regel identisch bleibt, ist das Risiko kleiner als bei einem echten Plattformwechsel. Ein Versprechen ist es trotzdem nicht.
Wann Headless WordPress trägt – und wann nicht.
Wir bauen auch klassische WordPress-freie Projekte und arbeiten genauso in Webflow. Uns ist es deshalb gleich, wo Sie landen. Lesen Sie beide Spalten und zählen Sie, wo mehr Punkte zutreffen.
Headless WordPress passt, wenn …
Je mehr Punkte zutreffen, desto klarer ist der Fall für ein entkoppeltes Frontend.
- Ihre Redaktion kennt und mag WordPress – und eine Umgewöhnung wäre der eigentliche Widerstand im Projekt.
- Die Website ist groß genug, dass Ladezeit, Sicherheitsfläche und Plugin-Pflege echte Kosten verursachen.
- Es gibt mehrere Redakteure, Freigabestufen oder Sprachen – also genau das, wofür ein Redaktionssystem da ist.
- Das Frontend soll anspruchsvoller werden, als ein Theme es sinnvoll hergibt: eigene Interaktionen, eigenes Design-System, eigene Komponenten.
- Inhalte sollen mehrfach verwendet werden – Website, App, Partnerportal, Newsletter, Bildschirm im Showroom.
- Jemand betreut die Build-Pipeline: Ihr Team, ein Dienstleister oder wir.
- Sie wollen WordPress absichern, indem es aus dem öffentlichen Netz verschwindet.
Headless WordPress passt nicht, wenn …
Dann kostet die Trennung mehr, als sie einbringt. Wir sagen das lieber vor dem Angebot als in der Abnahme.
- Die Website hat zehn Seiten und einen Blog. Headless verdoppelt hier die beweglichen Teile, ohne dass jemand den Gewinn bemerkt.
- Ihr Team baut Layouts mit einem Page Builder – Elementor, Divi, WPBakery und Verwandte. Genau diese Fähigkeit fällt weg: Layouts kommen danach aus dem Code, nicht aus dem Backend.
- Niemand betreut die Pipeline. Ein Build, den keiner beobachtet, ist der Ausfall von übermorgen.
- Die eigentliche Funktionalität steckt in Plugins mit eigenem Frontend: Mitgliederbereiche, Kursplattformen, Buchungssysteme, ein Shop-Checkout. Das ist kein Frontend-Tausch mehr, das ist ein Neubau – und muss auch so kalkuliert werden.
- Sie erwarten, dass es billiger wird. Der laufende Betrieb kann günstiger werden, die Umstellung selbst ist eine Investition.
- Es wird mehrmals stündlich publiziert und jede Änderung muss sofort sichtbar sein – ohne dass Budget für serverseitig gerenderte Routen eingeplant ist.
- Sie wollen eigentlich ein System weniger betreiben. Dann ist der ehrlichere Weg, WordPress ganz zu verlassen.
Vorschau und Veröffentlichen: der Teil, den die meisten Angebote überspringen.
Technisch ist die Anbindung von WordPress an Astro Routine. Woran Headless-Projekte tatsächlich scheitern, ist die Redaktions-Erfahrung nach dem Launch. Deshalb steht dieser Abschnitt hier und nicht im Kleingedruckten.
Warum die Vorschau bricht
In klassischem WordPress ist die Vorschau fast gratis: Das Theme rendert den Entwurf mit demselben Code, der auch die Live-Seite erzeugt, und weil Editor und Frontend im selben System stecken, kennt WordPress die Sitzung des Redakteurs. Headless zerlegt genau diese drei Voraussetzungen. Der Entwurf existiert nur in der WordPress-Datenbank. Das Frontend ist ein anderes Programm, das auf einer anderen Domain läuft. Und der Entwurf ist über die Schnittstelle nicht öffentlich lesbar, denn sonst könnte jeder unveröffentlichte Inhalte abrufen.
Die Folge kennt jeder, der ein schlecht gebautes Headless-Projekt übernommen hat: Der Vorschau-Knopf in wp-admin zeigt entweder ins Leere, auf eine kaputte Theme-Ruine oder auf die zuletzt gebaute Live-Fassung. Redakteure gewöhnen sich das Vorschauen ab, veröffentlichen direkt und korrigieren danach. Genau so entsteht der Eindruck, headless sei „unbequem".
Wie wir sie wieder herstellen
Der Weg ist immer derselbe, unabhängig davon, ob die Inhalte über die REST API oder über WPGraphQL kommen. Wir bauen im Astro-Projekt eine serverseitig gerenderte Vorschau-Route: eine Route mit export const prerender = false, die bei jedem Aufruf frisch rendert und dafür einen Adapter für die Zielumgebung braucht. Diese Route holt den Entwurf authentifiziert aus WordPress – über ein Anwendungspasswort oder ein Token, das nur serverseitig existiert und nie im Browser landet. Anschließend rendert sie den Entwurf durch dieselben Komponenten, die auch der Build benutzt. Dieser letzte Punkt ist der entscheidende: Eine Vorschau, die eigene Vorlagen benutzt, zeigt etwas anderes als das spätere Ergebnis und ist damit schlimmer als keine.
Dazu kommen zwei kleinere Arbeiten. Erstens muss der Vorschau-Link in wp-admin auf diese Route umgebogen werden, damit der Knopf tut, was er soll. Zweitens braucht die Route einen Zugriffsschutz, damit unveröffentlichte Inhalte nicht über eine geratene URL erreichbar sind. Beides ist überschaubar – aber es ist Arbeit, und sie gehört als eigener Posten ins Angebot.
Veröffentlichen: aus Sekunden werden Minuten
Im Normalbetrieb löst das Veröffentlichen in WordPress einen Webhook aus, der einen neuen Build startet. Der Build holt die Inhalte, rendert die betroffenen Seiten und wird ausgeliefert. Für eine typische Unternehmens-Website liegen dazwischen Minuten. Die bisherige Fassung bleibt online, bis der neue Build fehlerfrei durchgelaufen ist – Buildzeit ist also keine Ausfallzeit.
Zwei Dinge sagen wir dazu vorher. Erstens: Änderungen, die viele Seiten betreffen – eine umbenannte Kategorie, ein neuer Footer-Text, ein ausgetauschtes Autorenbild –, lösen entsprechend viel Arbeit im Build aus. Zweitens: Wenn Ihre Redaktion es nicht aushält, dass eine Preisänderung erst nach ein paar Minuten sichtbar ist, dann ist das kein Grund gegen headless, sondern ein Grund für einzelne serverseitig gerenderte Routen an genau diesen Stellen. Diese Mischung ist ausdrücklich vorgesehen: der Großteil der Seite statisch und schnell, die flüchtigen Teile live. Was das für Ladezeiten bedeutet, behandeln wir auf Astro Performance-Optimierung.
Formulare, Suche, Kommentare, Meta-Daten
Formulare sind der häufigste blinde Fleck. Bisher hat ein Formular-Plugin das Markup erzeugt, die Absendung entgegengenommen, Spam gefiltert und die Bestätigungsmail verschickt. Ohne Theme-Frontend fällt der erste Teil weg. Es gibt drei saubere Wege: das Formular in Astro nachbauen und an den Endpunkt des Plugins senden, es an einen Formular-Dienst übergeben, oder eine eigene serverseitig gerenderte Route bauen, die Validierung, Spam-Schutz und Versand selbst übernimmt. Welcher Weg passt, hängt davon ab, wo die Einsendungen landen sollen und welche Datenschutz-Anforderungen gelten – und das ist eine Entscheidung, keine Kleinigkeit.
Ähnlich gelagert: Die Suche kam bisher aus WordPress; headless wird sie entweder zu einem Index im Build, zu einer serverseitig gerenderten Route gegen die WordPress-Suche oder zu einem externen Suchdienst. Kommentare lassen sich über die Schnittstelle lesen und schreiben oder an einen Dienst auslagern. Meta-Daten aus Ihrem SEO-Plugin liefern in der Regel die passenden Felder über die Schnittstelle mit – aber sie müssen ausgelesen und im Astro-Layout gesetzt werden, sonst verlieren Sie beim Umschalten still Ihre Titel und Descriptions. Sitemap und Feeds erzeugt danach Astro, nicht mehr WordPress.
Hosting: WordPress darf hinter die Kulissen
Sobald WordPress keinen öffentlichen Traffic mehr bedient, ändert sich das Betriebsbild grundlegend. Die Instanz braucht keine Lastspitzen mehr abzufangen, weil Besucher statisches HTML von einem CDN bekommen. Sie kann in ein kleineres Hosting umziehen, hinter Basisauthentifizierung oder eine IP-Beschränkung wandern, oder komplett in ein internes Netz. Für viele Betreiber ist das der eigentliche Gewinn: Die häufigste Angriffsfläche einer WordPress-Installation ist das öffentlich erreichbare Frontend.
Wir formulieren die Grenze trotzdem klar: WordPress ist danach nicht weg. Es braucht weiterhin Updates, Backups und jemanden, der sich zuständig fühlt – nur eben ohne den Zeitdruck, unter dem eine öffentlich erreichbare Installation steht. Wer WordPress wirklich loswerden will, sollte nicht headless gehen, sondern ganz umziehen.
Inhalte per Chat pflegen – der KI-Stack obendrauf
Wir bauen nicht nur mit Astro, wir setzen einen modernen KI-Stack darauf. Konkret heißt das: Ihre Website lässt sich im Chat pflegen, zum Beispiel über einen Telegram-Bot. Einen Absatz ändern, einen Blogbeitrag anlegen, ein Bild tauschen, einen Preis korrigieren – als Nachricht, nicht als CMS-Sitzung. Technisch funktioniert das, weil die Inhalte in einem maschinell adressierbaren Modell liegen: entweder in Ihrem headless betriebenen WordPress mit seiner Schnittstelle, oder in typisierten, über Zod validierten Content Collections. In beiden Fällen weiß ein Agent, welche Felder es gibt und welche Formate gültig sind. Er kann nur schreiben, was das Modell erlaubt; ein fehlerhafter Eingriff scheitert an der Validierung oder im Build, nicht auf der Live-Seite.
Bei headless WordPress landet eine solche Änderung dort, wo Ihre Redaktion sie erwartet – als Entwurf oder Beitrag in wp-admin, mit der Historie, die WordPress ohnehin führt, und danach über denselben Webhook im Build. Bei Content Collections landet sie als nachvollziehbarer Commit mit Review-Möglichkeit und Rollback. Der Punkt ist derselbe: Wer eine Sprachnachricht schicken kann, kann seine Website pflegen. Das hilft dem Konzern mit Redaktionsteam genauso wie dem Einzelunternehmer, der nie ein CMS öffnen wird.
Und die Grenzen, damit daraus kein Marketing-Sprech wird: Der Chat-Weg ersetzt kein Redaktionssystem mit mehrstufigen Freigaben, er ergänzt es. Die redaktionelle Verantwortung bleibt bei Ihnen – ein Agent schlägt vor und schreibt, er entscheidet nicht. Strukturelle Änderungen wie neue Seitentypen, Navigation oder Layout bleiben Entwicklungsarbeit. Und der Umfang wird pro Projekt festgelegt: welche Inhaltstypen, welche Felder, welche Freigabestufe. Dass Chat-Agenten bei uns Tagesgeschäft sind und nicht Folienware, können Sie nachlesen: Wir betreiben einen WhatsApp-KI-Agenten im echten Einsatz. Wie das Ganze für eine Website aussieht, steht auf Website per Chat pflegen.
Vorschau gehört in den Umfang
Wir kalkulieren sie als eigenen Posten. Ein Headless-Angebot ohne Vorschau-Position ist entweder unvollständig oder rechnet damit, dass Ihre Redaktion sie nicht vermisst.
Buildzeit ist keine Ausfallzeit
Während ein neuer Build läuft, bleibt die bisherige Fassung online. Erst wenn der Build fehlerfrei durchläuft, wird umgeschaltet.
Belege statt Versprechen
Wir messen Ihre Core Web Vitals vor und nach der Umstellung – mit den Felddaten Ihrer eigenen Besucher. Fremde Benchmarks sagen nichts über Ihre Seite.
Kostenrahmen
Der Aufwand hängt an drei Größen: Anzahl der Inhaltstypen, Zahl der Plugins mit Frontend-Ausgabe und Tiefe der Redaktionsfunktionen. Eine Einordnung finden Sie auf Astro Kosten.
Unsicher, ob headless für Ihr WordPress lohnt?
Schildern Sie in drei Sätzen, wie viele Seiten Sie haben, wer publiziert und welche Plugins im Frontend arbeiten. Sie bekommen eine begründete Einschätzung – auch dann, wenn die Empfehlung lautet, bei Ihrem heutigen Setup zu bleiben.
Headless WordPress mit Astro auf einen Blick.
Die kurze Fassung dieser Seite. Wenn Sie nur eine Zeile lesen, lesen Sie die letzte.
| Dimension | So sieht es mit einem Astro-Frontend aus |
|---|---|
| Redaktionssystem | WordPress bleibt. wp-admin, Gutenberg, Medienbibliothek, Kategorien, Rollen und Freigaben unverändert. Neu ist allein der Weg zwischen „Veröffentlichen" und der sichtbaren Seite. |
| Anbindung | WP REST API aus dem Kern oder WPGraphQL als zusätzliches Plugin. Der Zugriff liegt bei uns in einer eigenen Datenschicht, damit ein späterer Wechsel der Schnittstelle eine Datei trifft und nicht jede Seite. |
| Auslieferung | Statisches HTML als Standard, ohne PHP und ohne Datenbankzugriff pro Besucher. Einzelne Routen serverseitig gerendert über export const prerender = false und einen Adapter, wo Inhalte zur Aufrufzeit stimmen müssen. |
| Veröffentlichen | Ein Webhook stößt den Build an: Minuten statt Sekunden bis zur Sichtbarkeit. Die bisherige Fassung bleibt online, bis der neue Build fehlerfrei durchgelaufen ist. Buildzeit ist keine Ausfallzeit. |
| Entwurfs-Vorschau | Funktioniert nicht von allein. Es braucht eine serverseitig gerenderte Vorschau-Route mit denselben Komponenten wie der Build, einen authentifizierten Abruf, einen umgebogenen Vorschau-Link in wp-admin und Zugriffsschutz. Bei uns ein eigener Posten im Angebot. |
| Plugins | Backend-Plugins laufen weiter und liefern ihre Daten über die Schnittstelle – benutzerdefinierte Felder, Workflows, SEO-Metadaten, Übersetzungen. Alles mit Frontend-Ausgabe braucht eine Entscheidung: nachbauen, ersetzen oder streichen. |
| Betrieb und Sicherheit | Zwei Systeme statt einem – dafür kein öffentlich erreichbares WordPress mehr. Die Instanz darf hinter Zugriffsschutz, in ein kleineres Hosting oder ins interne Netz. Updates und Backups bleiben Pflicht. |
| Zeitrahmen und Kostentreiber | 4–6 Wochen bei überschaubarem Inhaltsmodell, 7–11 bei einer typischen Unternehmens-Website, ab 12 mehrsprachig oder mit großem Modell (Details). Die Kosten folgen denselben Größen: Inhaltstypen, eindeutige Templates, Plugins mit Frontend-Ausgabe, Sprachen, Redaktionsfunktionen. Einordnung auf Astro Kosten. |
| Unsere Einschätzung | Headless lohnt sich, wenn WordPress bleiben soll, weil Ihre Redaktion es will – nicht, weil es historisch da ist. Bei mehreren Redakteuren, Freigabestufen oder Sprachen empfehlen wir den Weg. Bei zehn Seiten, bei Page-Builder-Layouts oder wenn niemand die Build-Pipeline betreut, raten wir davon ab. Und wenn die Vorschau aus dem Budget gestrichen wird, ist es das falsche Projekt: Dann bleiben Sie besser bei WordPress oder verlassen es ganz. Wir bauen beides und haben deshalb keinen Grund, Sie in eine Richtung zu schieben. |
Häufige Fragen zu WordPress als Headless CMS.
Was bedeutet „WordPress als Headless CMS"?
Headless heißt: WordPress verwaltet weiterhin die Inhalte, erzeugt aber nicht mehr die öffentliche Website. Statt eines Themes holt ein eigenes Frontend – hier Astro – die Inhalte über die Schnittstelle ab und baut daraus die Seiten. Der Kopf, also die Darstellung, wird vom Körper getrennt. Astro dokumentiert diesen Weg in einem eigenen CMS-Guide für WordPress im Headless-Betrieb.
Ändert sich für unsere Redakteure etwas?
An der täglichen Arbeit fast nichts: gleicher Login, gleiches wp-admin, gleicher Gutenberg-Editor, gleiche Medienbibliothek, gleiche Rollen und Freigaben. Zwei Dinge ändern sich spürbar. Erstens dauert es nach dem Veröffentlichen Minuten statt Sekunden, bis eine Änderung live ist. Zweitens zeigt die Entwurfs-Vorschau auf eine eigens gebaute Vorschau-Route – das muss vorher eingerichtet werden.
WP REST API oder WPGraphQL – was sollen wir nehmen?
Die REST API steckt im WordPress-Kern und ist ohne Installation da; sie reicht für überschaubare Inhaltsmodelle. WPGraphQL kommt als zusätzliches Plugin, holt verschachtelte Daten in einer einzigen Abfrage und stellt ein abfragbares Schema bereit, aus dem sich Typen erzeugen lassen. Bei vielen Inhaltstypen und Beziehungen spart das im Build viel Nacharbeit. Dafür ist es ein Plugin mehr, das gepflegt werden will.
Funktioniert die Vorschau von Entwürfen weiter?
Ja – aber nur, wenn sie gebaut wird. Wir richten eine serverseitig gerenderte Vorschau-Route im Astro-Projekt ein, die den Entwurf authentifiziert aus WordPress holt und ihn durch dieselben Komponenten rendert, die auch der Build nutzt. Dazu kommen ein umgebogener Vorschau-Link in wp-admin und ein Zugriffsschutz. Das ist der aufwendigste Einzelteil eines Headless-Projekts, und wir weisen ihn getrennt aus.
Was passiert mit unseren Plugins?
Es kommt darauf an, wo sie arbeiten. Plugins, die nur im Backend wirken – benutzerdefinierte Felder, Workflows, SEO-Metadaten, Übersetzungsverwaltung –, laufen unverändert weiter und liefern ihre Daten über die Schnittstelle. Plugins, die Frontend-Ausgabe erzeugen – Page Builder, Slider, Formulare, Cookie-Banner, Popups –, wirken nicht mehr, weil es kein Theme-Frontend mehr gibt. Jedes davon bekommt bei uns eine Entscheidung: nachbauen, ersetzen oder streichen.
Muss die Seite bei jeder Veröffentlichung neu gebaut werden?
Im statischen Normalfall ja: Ein Webhook stößt beim Veröffentlichen den Build an, der Minuten dauert und im Hintergrund läuft. Die bisherige Fassung bleibt so lange online. Wo das nicht reicht – Preise, Verfügbarkeiten, Termine, Vorschau –, rendern wir einzelne Routen serverseitig mit export const prerender = false und einem passenden Adapter. Beides lässt sich in einem Projekt mischen.
Verlieren wir bei der Umstellung Rankings?
Nicht, wenn sauber gearbeitet wird. Die URL-Struktur kommt aus WordPress und bleibt in aller Regel identisch; wo sie sich ändert, gehört ein Redirect-Konzept dazu. Titel, Descriptions und strukturierte Daten aus Ihrem SEO-Plugin werden ausgelesen und im Astro-Layout gesetzt, Sitemap und Feeds erzeugt danach Astro. Wir messen die Core Web Vitals vor und nach dem Umschalten mit Ihren eigenen Felddaten.
Wann sollten wir lieber ganz bei WordPress bleiben – oder es ganz verlassen?
Bleiben Sie, wenn die Seite klein ist, das Team mit einem Page Builder Layouts baut oder niemand die Build-Pipeline betreuen wird. Verlassen Sie WordPress ganz, wenn die Redaktion klein und technisch ist und Sie ein System loswerden wollen – dann sind Content Collections einfacher als jede Schnittstelle. Die beiden Wege beschreiben wir auf Astro vs. WordPress und WordPress zu Astro.
„Zeigt uns die Vorschau wirklich das Endergebnis – oder nur eine Näherung?"
Das Endergebnis, wenn sie richtig gebaut ist. Unsere Vorschau-Route rendert den Entwurf durch dieselben Astro-Komponenten, die auch der Build benutzt: dieselben Layouts, dieselben Blöcke, dasselbe CSS. Anders ist nur die Datenquelle – der unveröffentlichte Entwurf statt des zuletzt gebauten Stands. Eine Vorschau mit eigenen Vorlagen wäre schlimmer als keine, weil sie Vertrauen erzeugt, das sie nicht einlöst.
„Funktioniert die Vorschau auch für geplante Beiträge und für Änderungen an bereits veröffentlichten Seiten?"
Ja, beides gehört in den Umfang – und beides wird in Angeboten gern vergessen. Geplante Beiträge liegen in WordPress mit eigenem Status und sind über denselben authentifizierten Abruf erreichbar. Bei Änderungen an bereits veröffentlichten Seiten arbeitet WordPress mit Revisionen: Die Vorschau muss ausdrücklich die neueste Revision holen, nicht den veröffentlichten Stand, sonst sieht die Redaktion ihre eigene Änderung nicht. Wir testen beide Fälle vor der Abnahme.
„Wir haben 4.000 Beiträge. Wird der Build dann nicht unbrauchbar langsam – und was passiert, wenn er fehlschlägt?"
Vierstellige Beitragszahlen sind Normalbetrieb, brauchen aber Planung. Wir holen die Inhalte seitenweise statt in einer einzigen Riesenantwort und prüfen früh mit Ihrem echten Datenbestand statt mit zehn Testbeiträgen. Wie lange ein Build dann tatsächlich läuft, messen wir im Projekt, statt es vorher zu versprechen. Schlägt ein Build fehl, wird nichts ausgeliefert: Die bisherige Fassung bleibt online, wir bekommen eine Meldung und beheben die Ursache. Eine Ausfallzeit entsteht dabei nicht.
„Wir arbeiten mit ACF. Kommen unsere benutzerdefinierten Felder mit?"
Ja, aber nicht von allein. Felder aus ACF und verwandten Plugins müssen für die Ausgabe freigegeben werden: bei der REST API über die entsprechende Einstellung beziehungsweise die Registrierung des Feldes, bei WPGraphQL über eine Zusatzerweiterung, die die Felder ins Schema hebt. Was nicht freigegeben ist, fehlt still in der Antwort. Deshalb steht in unserer Bestandsaufnahme jede Feldgruppe einzeln – auch Repeater und flexible Inhalte, die im Frontend echte Nachbauarbeit sind.
„Was wird aus unseren Gutenberg-Blöcken?"
Die Redaktion arbeitet weiter mit denselben Blöcken, gerendert werden sie nur woanders. Über die Schnittstelle kommt entweder das fertige HTML eines Beitrags oder – sauberer – die Blockstruktur mit ihren Attributen. Wir bauen die Blocktypen, die Sie tatsächlich verwenden, als Astro-Komponenten nach und ordnen sie zu. Der Aufwand hängt an der Zahl der genutzten Blocktypen, nicht an der Zahl der Beiträge. Eigene und wiederverwendbare Blöcke gehen genauso, brauchen aber je eine Entscheidung.
„Unsere Meta-Daten stecken in Yoast beziehungsweise Rank Math. Verlieren wir die beim Umschalten?"
Nicht, wenn sie ausgelesen werden. Beide Plugins arbeiten im Backend und laufen headless normal weiter; Titel, Descriptions, Canonicals, Robots-Anweisungen und Open-Graph-Felder sind über die Schnittstelle erreichbar, bei WPGraphQL über die passende Erweiterung. Diese Felder müssen im Astro-Layout gesetzt werden, sonst greifen Standardwerte und Sie verlieren still gepflegte Metadaten. Sitemap und Feeds erzeugt danach Astro. Wir prüfen das im Staging Seite für Seite gegen den alten Stand, bevor umgeschaltet wird.
„Wenn WordPress kein öffentliches Frontend mehr hat – wie sichern wir die Instanz ab?"
In Stufen, je nachdem, wie Ihre Redaktion arbeitet. Üblich sind: wp-admin nur noch über bekannte Netze, VPN oder eine vorgelagerte Basisauthentifizierung, Schreibzugriffe auf die Schnittstelle nur mit Anwendungspasswort oder Token, anonyme Abrufe eingeschränkt, XML-RPC aus, Zwei-Faktor-Anmeldung für alle Redaktionskonten, eigene Subdomain getrennt von der öffentlichen. Was bleibt: Updates und Backups. Eine unsichtbare WordPress-Installation ist noch keine gepflegte.
„Können wir das später intern weiterentwickeln? Wir haben WordPress-Entwickler, aber niemanden mit Astro-Erfahrung."
Ja, und der Schritt ist kleiner, als er klingt. Eine Astro-Komponente ist im Kern HTML mit einem Skriptteil darüber; wer PHP-Templates gebaut hat, findet sich schnell zurecht. Für interaktive Bausteine lässt sich das UI-Framework verwenden, das Ihr Team ohnehin kennt – React, Preact, Svelte, Vue, SolidJS und Alpine.js sind als offizielle Integrationen vorgesehen. Wir übergeben Repository, Dokumentation und eine Einführung und bleiben auf Wunsch Rückfallebene: Astro Support und Wartung.
„Was passiert, wenn Sie ausfallen oder wir uns trennen?"
Dann arbeiten Sie ohne uns weiter. Repository, Hosting-Konten, Domains und die WordPress-Instanz laufen auf Ihren Namen, nicht auf unseren – wir bekommen Zugänge, wir vergeben sie nicht. Das Projekt ist ein gewöhnliches Git-Repository mit Standardwerkzeugen: Astro, Node, ein Hoster Ihrer Wahl. Es gibt keine proprietäre Zwischenschicht, die nur wir bedienen können. Zur Übergabe gehören Dokumentation zum Inhaltsmodell, zur Vorschau-Route und zum Deploy-Weg.
„Wer haftet, wenn nach dem Launch etwas nicht funktioniert?"
Für das, was wir gebaut haben, haften wir im Rahmen der vertraglich vereinbarten Gewährleistung – und in den ersten Wochen nach dem Umschalten schauen wir ohnehin genauer hin. Davon getrennt ist, was außerhalb unserer Arbeit liegt: ein WordPress- oder Plugin-Update, das eine Schnittstelle verändert, eine Änderung in Ihrer Redaktion, ein Ausfall beim Hoster. Solche Fälle beheben wir im Rahmen der Wartung, aber sie sind kein Gewährleistungsfall. Das steht so im Angebot und nicht im Kleingedruckten.
Ist Astro kostenlos?
Ja. Astro ist freie Open-Source-Software unter MIT-Lizenz; für das Framework selbst fallen keine Lizenzkosten an. Kosten entstehen durch Entwicklung, Hosting und Betrieb – im Headless-Fall zusätzlich durch die WordPress-Instanz, die weiterläuft.
Kann man WordPress headless betreiben?
Ja. Die REST API ist Teil des WordPress-Kerns, die Endpunkte unter /wp-json/ sind ohne Installation vorhanden. Astro führt WordPress im Headless-Betrieb als eigenen CMS-Guide. Für typisierte Abfragen kommt WPGraphQL als zusätzliches Plugin dazu.
Was ist WPGraphQL?
Ein Plugin, das WordPress einen GraphQL-Endpunkt gibt. Statt mehrerer REST-Aufrufe beschreibt eine einzige Abfrage genau die Felder, die eine Seite braucht – über Beitrag, Autor, Taxonomien und benutzerdefinierte Felder hinweg. Das Schema ist abfragbar, Typen lassen sich daraus erzeugen.
Braucht headless WordPress zwei Hostings?
In der Regel ja: WordPress läuft weiter auf einem PHP-Hosting, das Astro-Frontend wird als statische Auslieferung über einen Hoster oder ein CDN bereitgestellt. Dafür darf das WordPress-Hosting kleiner ausfallen – es bedient keine Besucher mehr, sondern nur noch Redaktion und Build.
Ist headless WordPress sicherer?
Die Angriffsfläche wird kleiner, weil das öffentlich erreichbare Frontend wegfällt und Besucher statisches HTML bekommen. Sicherer wird es aber erst, wenn die Instanz danach tatsächlich abgeschirmt und weiter aktualisiert wird. Ohne Updates ist auch eine unsichtbare Installation verwundbar.
Wie lange dauert eine Headless-Umstellung?
Bei überschaubarem Inhaltsmodell rechnen wir mit 4–6 Wochen, bei einer typischen Unternehmens-Website mit 7–11 Wochen, bei mehreren Sprachen oder großem Inhaltsmodell ab 12 Wochen. Plugins mit eigenem Frontend werden getrennt geschätzt. Die Variablen stehen im Abschnitt Zeitrahmen.
WordPress behalten, Frontend neu bauen.
Schicken Sie uns die URL Ihrer WordPress-Seite und ein paar Sätze zu Ihrer Redaktion. Sie bekommen eine Einschätzung samt Plugin-Liste und Kostenrahmen – in der Regel innerhalb von 24 Stunden.
Headless WordPress mit Astro anfragen.
Kurz beschreiben, wie viele Seiten und Inhaltstypen Sie haben, wer publiziert und welche Plugins im Frontend arbeiten – wir melden uns mit einer Ersteinschätzung.
Antwort in der Regel innerhalb von 24 Stunden.
Remote & vor Ort – DACH-weit tätig (DE, AT, CH), internationale Projekterfahrung inklusive.
Verwandte Seiten.
WordPress zu Astro migrieren
Der andere Weg: WordPress ganz verlassen und Inhalte in Content Collections überführen.
Mehr erfahrenAstro CMS
Alle CMS-Familien im Vergleich – von gar keinem CMS bis zum API-basierten Headless-System.
Mehr erfahrenHeadless CMS Agentur
Inhaltsmodell, Anbindung und Betrieb – der Service hinter der Headless-Entscheidung.
Mehr erfahrenAstro Agentur
Der Überblick: was wir mit Astro bauen, für wen und mit welchem Vorgehen.
Mehr erfahrenWebflow Agentur
Wenn ein visuelles Werkzeug mit eigenem CMS und Editor besser passt als ein Code-Projekt.
Mehr erfahrenIndividuelle Softwareentwicklung
Wenn aus der Website eine echte Anwendung mit Login und Geschäftslogik werden soll.
Mehr erfahren