Behalten Sie den Editor bei, ersetzen Sie das Frontend oder verlagern Sie den Inhalt
Von WordPress zu Next.js: „Headless First“ oder ein sauberer Umstieg.
Für die Umstellung Ihrer WordPress-Website auf Next.js haben Sie zwei Wege: Sie betreiben sie im Headless-Modus oder übertragen die Inhalte sauber. Aber automatisch läuft beides nicht. Weiterleitungen, Vorschau-Routen und Datenübertragung fordern jeweils eigene Arbeit (und oft ist es die beste Entscheidung, alles zu lassen, wie es ist). Die kostenlose Bewertung liest Ihre öffentlichen Seiten aus und bewertet sie. In Ihren Admin-Bereich loggt sie sich nicht ein. Analysedaten prüft sie ebenso wenig, und Ihre Redakteure befragt sie nicht. Dieser Teil liegt ganz bei Ihnen.
Auf dieser Seite 9 Abschnitte
- 01Was lässt sich von WordPress nach Next.js übertragen, und was nicht?
- 02Wie planen Sie die URL-Zuordnung und die Weiterleitungen, damit Ihr Suchverkehr erhalten bleibt?
- 03Wie werden Inhalte aus WordPress übertragen: per Export, über die API oder durch Crawling?
- 04Was erhalten Ihre Redakteure bei Next.js im Vergleich zu WordPress?
- 05Wie lange dauert eine Migration von WordPress zu Next.js, und wovon hängt der Aufwand ab?
- 06Wann sollten Sie nicht von WordPress zu Next.js wechseln?
- 07Die Checkliste, Schritt für Schritt
- 08Fragen und Antworten
- 09Weiterlesen
Was wird von WordPress nach Next.js übertragen und was nicht?
Als Daten wandern Ihre Beiträge, Seiten, Kategorien, Tags, Medien und Benutzer. Aber Theme, Plugins und die Ausgabe von Shortcodes bleiben zurück. Prüfen Sie vor der Entwicklung die REST-API: Sie listet /wp/v2/posts, /wp/v2/pages, /wp/v2/categories, /wp/v2/tags, /wp/v2/media und /wp/v2/users (direkt per Browser) und zeigt damit, welche Inhaltstypen wirklich JSON zurückgeben.
Die Layout-Ebene bleibt zurück. Haben Ihre Redakteure Seiten mit Blöcken oder einem Page-Builder gebaut, enthält Ihr „Body“-Feld Roh-HTML oder Block-Markup. Das müssen Sie parsen (zum Beispiel nach „Portable Text“ in Sanity), und dabei zerlegen Sie visuelle Layouts in strukturierte Felder. Formulare und Schieberegler bauen Sie neu, ebenso das Markup aus Plugins. Aber auch Ihre SEO-Metadaten brauchen einen Exportweg: WPGraphQL liefert Yoast-Titel und -Beschreibungen über sein „seo“-Feld.
Öffnen Sie /wp-json/ auf Ihrer Domain. Lesen Sie danach den Quellcode Ihrer Seite, und schon haben Sie in wenigen Minuten eine Liste der Datenlücken (ohne CMS-Zugriff). Die Bewertung nutzt dieselben öffentlichen Signale. So erfasst sie Ihr Markup, Ihre Header und strukturierte Daten, noch bevor Sie eine Zeile Code festschreiben.
Wie planen Sie die URL-Struktur und Weiterleitungen, damit Ihr Suchverkehr erhalten bleibt??
Weisen Sie zuerst jeder alten URL eine neue URL zu (das ist Ihre URL-Zuordnung). Danach richten Sie dauerhafte serverseitige Weiterleitungen ein, damit Ihr Suchverkehr den Seiten folgt. Google fordert Sie auf, alte URLs neuen zuzuordnen und Weiterleitungsketten zu vermeiden. Außerdem sollen Sie eine neue Sitemap einreichen und den Traffic auf beiden Seiten beobachten. Und ohne Zuordnung raten Sie nur blind ins Blaue.
In Next.js schreiben Sie Ihre Regeln in die Option „redirects“ der Datei „next.config.js“. Aber testen Sie sie zuerst. Die Einstellung „permanent: true“ sendet einen 308-Status, den Browser und Suchroboter auf unbestimmte Zeit zwischenspeichern (ein falscher Redirect klebt ewig fest). Prüfen Sie deshalb jede Regel, bevor Sie sie veröffentlichen. Pfadmuster werden vom Stammverzeichnis aus abgeglichen, und „/old-blog/:slug“ erfasst „/old-blog/a/b“ nicht. Für verschachtelte URLs brauchen Sie daher eigene Regeln. Das Muster greift deutlich enger, als es aussieht.
Lassen Sie Ihre Weiterleitungen mindestens ein Jahr lang aktiv. Entfernen Sie alle „noindex“-Tags oder „robots disallow“-Regeln, die aus der Staging-Umgebung übrig sind, und setzen Sie Ihre Canonical-Tags auf die neuen URLs. Sperrt Ihr Headless-Backend Suchmaschinen aus, kann das SEO-Feld jedes Beitrags „noindex“ zurückgeben, und Ihre Yoast-URLs zeigen unter Umständen auf Ihren CMS-Host (statt auf die Live-Domain). Und genau solche Reste aus der Staging-Umgebung sind der stille Grund, warum ein Relaunch scheitert.
Wie werden Inhalte aus WordPress übertragen: Export, API oder Crawling??
Sobald Ihre Website mehr als nur ein paar Seiten hat, migrieren Sie Ihre Inhalte über die API: Die REST-API gibt Beiträge, Seiten, Tags, Kategorien und Medien als JSON zurück. Gerendertes HTML lesen Sie nur als Ausweichweg aus (wenn in den Endpunkten Daten fehlen). Nehmen Sie dafür das API-Muster von Sanity. Ein CLI-Skript fragt die REST-API ab, schreibt Dokumente und läuft seitenweise weiter, bis keine Antworten mehr zurückkommen.
Die Medienliste gibt pro Seite standardmäßig 10 Einträge zurück, Ihr Skript muss deshalb in einer Abrufschleife die Parameter „page“ und „per_page“ setzen. Die Tools von Sanity schreiben Änderungen stapelweise. Sie laufen standardmäßig im Trockenlauf und prüfen Ihre Dokumente gegen Ihr Studio-Schema (Fehler fallen so auf, bevor Datensätze geschrieben werden). Bauen Sie Ihr Skript mit deterministischen IDs idempotent, und laden Sie Assets parallel hoch, aber mit einer Ratenbegrenzung wie „p-limit“. Und vor einem Skript, das Sie nicht jederzeit sicher erneut ausführen können, haben Sie im Ernstfall zu Recht Respekt.
Rendert ein Page-Builder Ihr Markup, crawlen Sie die Ausgabe, parsen das HTML und gleichen die Gesamtzahlen Ihrer Datensätze mit Ihrer Master-URL-Liste ab. Und tun Sie das vor dem Livegang (solange Fehler nichts kosten). Danach sind es die Probleme Ihrer Leser.
Was erhalten Ihre Redakteure bei Next.js im Vergleich zu WordPress??
Beim Umstieg auf Headless behalten Ihre Redakteure den WordPress-Admin-Bereich; migrieren Sie Ihre Inhalte, bekommen sie einen neuen Editor in Sanity Studio oder Contentful. In beiden Fällen verschwindet die visuelle Arbeitsfläche Ihres Themes und Page-Builders. Aber der Arbeitsalltag ändert sich grundlegend: Ihre Redakteure bearbeiten künftig strukturierte Felder und füllen Formulare aus, statt Seiten direkt in der Leseransicht zusammenzuklicken.
Vorschauen sind der erste Punkt, den Ihre Redakteure ansprechen. Bauen Sie in Next.js eine Vorschau-Route, die Inhaltsentwürfe abruft, und testen Sie sie vor dem Livegang mit Ihrem langsamsten Redakteur. Doch bei ISR passiert etwas Unscheinbares: Die erste Anfrage nach Ablauf Ihres Revalidate-Fensters liefert weiterhin den alten Stand aus, während die Neugenerierung im Hintergrund läuft. Sagen Sie das Ihrem Team früh.
Als Nächstes spüren Sie die Plugins. Ihre SEO-, Formular- und Weiterleitungs-Plugins laufen im neuen Frontend nicht mehr; jede Funktion müssen Sie als Feld, Dienst oder Routing-Regel neu bauen. Aber dafür gewinnen Sie etwas Handfestes: Ein Plugin-Update Ihrer Redakteure kann das Frontend dann schlicht nicht mehr kaputtmachen.
Wie lange dauert eine Migration von WordPress zu Next.js, und wovon hängt der Aufwand ab??
Wie lange Ihre Migration dauert, hängt zuerst von der Zahl Ihrer URLs und Inhaltstypen ab. Auch Ihre Medienbibliothek zählt, ebenso Ihre Integrationen und Sprachversionen. Ein öffentlicher Scan kann keinen Termin zusagen. Doch von außen erfassen Sie diese Faktoren trotzdem: Ihre Sitemap liefert die Zahl der URLs, Ihre /wp-json/-Routen zeigen die Inhaltstypen (und deren Struktur), während Formulare und Skripte Ihre Integrationen verraten. Zählen Sie zuerst. Dann schätzen Sie.
Diese Faktoren verstärken sich gegenseitig. Viele URLs bei einem Inhaltstyp bedeuten meist viele Weiterleitungen. Wenige URLs bei vielen Inhaltstypen bedeuten meist Aufwand bei der Schemamodellierung. Zeigt Ihre Medienliste standardmäßig 10 Einträge an, erzeugt eine große Bibliothek Tausende Anfragen; jede zusätzliche Sprachversion vervielfacht außerdem jede URL, die Sie zuordnen. Und aus der Praxis solcher Umstellungen bestätigt sich die Regel: Zeitaufwendig ist selten der Bau selbst. Weitaus mehr Zeit kostet die Einigung darauf, wie Ihre Inhalte aufgebaut sein sollen.
Mit ISR aktualisieren Sie zwischengespeicherte statische Inhalte, ohne die gesamte Website neu zu bauen. So wachsen Ihre Deployment-Zeiten nicht mehr automatisch mit der Zahl Ihrer Seiten.
Wann sollten Sie nicht von WordPress zu Next.js wechseln??
Ändern Sie nichts, wenn Ihre Website einwandfrei läuft, Ihre Redakteure gut damit arbeiten und kein Problem mit Anwendungen, Personalisierung oder Redaktionssystem besteht, das ein neues Frontend lösen würde. Bleiben Sie bei Ihrem jetzigen Aufbau, bis handfeste Fakten etwas anderes verlangen. Machen Sie zuerst die kostenlose Bewertung. Liegt Ihre Punktzahl im Bereich von 80 bis 100, ist die aktuelle Version nicht Ihr Engpass. Und ein Umbau bindet dann nur Budget und gefährdet Ihren Suchverkehr, bei verschwindend geringem Ertrag.
„Headless WordPress“ lohnt sich als Zwischenschritt nur dann, wenn Ihre Redakteure ihren Admin-Bereich behalten müssen und Ihr Frontend das eigentliche Problem ist. Sonst betreiben Sie zwei Systeme: WordPress für Inhalte und Next.js für Seiten. Beide müssen Sie aktualisieren, hosten und überwachen. Wenn Sie umsteigen, wählen Sie den Stack passend zur Website: Astro für eine Inhalts- oder Marketing-Website, Next.js mit Sanity oder Contentful, wenn Sie eine Anwendung betreiben, Personalisierung einsetzen oder ein großes Redaktionsteam haben. Doch jeder dieser Wege nimmt Ihren Redakteuren, was sie gewohnt sind: die visuelle Arbeitsfläche, Plugins und einen gehosteten Admin-Bereich (alle drei, nicht nur eines).
Die Checkliste, Schritt für Schritt.
- 01
Erfassen Sie alle URLs und Inhaltstypen
Listen Sie alle URLs Ihrer WordPress-Website auf und gruppieren Sie sie nach Inhaltstyp, von Beiträgen und Seiten bis zu benutzerdefinierten Typen und Medien. Denn genau diese Liste trägt später Ihre Weiterleitungstabelle und Ihr Inhaltsmodell. Sparen Sie hier nicht an der Gründlichkeit.
- 02
Entwerfen Sie das Inhaltsmodell auf der Zielseite
Legen Sie fest, wie sich jede Quellstruktur in Felder in Sanity oder Contentful beziehungsweise in Ihre Next.js-Vorlagen übersetzt. Und wandeln Sie layoutgesteuerte Blöcke gleich jetzt in strukturierte Felder um (nicht erst mitten in der Datenextraktion). Jeder Aufschub kostet später deutlich mehr.
- 03
Inhalte per Export, API oder Crawling extrahieren
Holen Sie Inhalte, wo es geht, über die REST-API oder WPGraphQL ab. Geht das nicht, crawlen Sie die fertig gerenderten Seiten. Und schreiben Sie das Skript idempotent (damit Wiederholungen schadlos bleiben). Beginnen Sie mit einem Testlauf: Der kostet fast nichts, ein falscher Schreibvorgang dagegen richtig viel.
- 04
Medien zuordnen und die Weiterleitungstabelle erstellen
Laden Sie Ihre Medien mit einer klaren Übertragungsbegrenzung hoch (eine strikte Drosselung schützt vor Abbrüchen). Speichern Sie den Zielort jedes neuen Assets. Und legen Sie pro URL eine Zeile „Alt-zu-Neu“ an: permanente Weiterleitungen, keine Weiterleitungsketten.
- 05
Erstellen Sie die neue Website und zeigen Sie eine Vorschau an
Rendern Sie Ihre Vorlagen in Next.js oder Astro. Danach richten Sie eine Vorschau-Route für Inhaltsentwürfe ein. Und Formulare sowie die Ausgabe von Plugins bauen Sie als Felder oder Dienste neu auf: Erst dabei merken Sie nämlich, was ohne Plugins eigentlich alles wegfällt.
- 06
SEO-Parität prüfen
Vergleichen Sie alte und neue Seiten: Titel, Canonical-Tags, strukturierte Daten, hreflang-Attribute und Sitemaps. Entfernen Sie „noindex“-Tags und „robots“-Blockierungen aus der Staging-Umgebung und biegen Sie die Canonical-Tags auf die neuen URLs um. Aber täuschen Sie sich nicht: Hier zählt am Ende vor allem Parität.
- 07
Schrittweise Einführung mit Überwachung
Verschieben Sie Abschnitte oder Sprachversionen schrittweise (immer in kleinen Paketen). Nach jedem Schritt beobachten Sie den Traffic auf den alten und neuen URLs. Lücken bei den Weiterleitungen schließen Sie am besten, solange die Änderung noch klein ist, denn kleine Fehler lassen sich noch günstig beheben.
- 08
Behalten Sie die Quelle im schreibgeschützten Modus bei und nehmen Sie sie anschließend außer Betrieb
Schalten Sie Ihre WordPress-Website für den Rollback-Zeitraum auf schreibgeschützt (nur lesender Zugriff). Lassen Sie Ihre Weiterleitungen mindestens ein Jahr lang aktiv. Und erst wenn Ihre Paritätsprüfungen und der Datenverkehr stabil sind, nehmen Sie die alte Quelle außer Betrieb.
Fragen und Antworten.
01Kann ich WordPress beibehalten und Next.js lediglich für das Frontend verwenden?
Ja. Sie behalten Ihren WordPress-Admin-Bereich, holen Inhalte über WPGraphQL oder die REST-API ab und rendern die Seiten in Next.js. Für diesen Aufbau empfiehlt WPGraphQL ein minimalistisches Theme (damit das Backend schlank bleibt). Der Haken daran: Sie müssen fortan zwei Systeme hosten und absichern. Wählen Sie diesen Weg also nur, wenn Ihre Redakteure den Admin-Bereich wirklich behalten müssen.
02Verliere ich meine Google-Rankings, wenn ich zu Next.js wechsle?
Nicht unbedingt. Welche Verluste Sie vermeiden, hängt schlicht von Ihrer Vorarbeit ab. Ordnen Sie jede alte URL einer neuen URL zu. Setzen Sie permanente Weiterleitungen ohne Ketten ein und entfernen Sie vorübergehende „noindex“-Tags (bevor Suchmaschinen sie erfassen). Lassen Sie die Weiterleitungen mindestens ein Jahr lang aktiv. Ihre Platzierungen sieht ein öffentlicher Besucher ohnehin nicht: Verfolgen Sie Ihren Suchverkehr also selbst.
03Liest die Bewertung meine WordPress-Admin- oder Analytics-Daten aus?
Nein. Die kostenlose Bewertung analysiert Ihre Startseite und bis zu acht zufällig ausgewählte öffentliche Seiten: Kopfzeilen, Markup, strukturierte Daten, Überschriften, Skript- und Bildgewicht sowie Robots- und Canonical-Signale. Sie meldet sich nirgends an und ruft keine Analysedaten ab. Aber Leistungsdaten aus der Praxis wertet sie nicht aus, und Ihr Team befragt sie ebenso wenig. Der ganze Vorgang dauert etwa zwei Minuten.
04Sollte ich den Inhalt zu Sanity oder Contentful verschieben, anstatt bei der Headless-Lösung zu bleiben?
Wenn Sie WordPress und dessen Plugins außer Betrieb nehmen möchten, verschieben Sie die Inhalte. Der Kurs von Sanity zeigt, wie Sie WordPress-HTML und -Blöcke in „Portable Text“ umwandeln und layoutgesteuerte Inhalte danach in Felder überführen. Brauchen Ihre Redakteure den WordPress-Admin-Bereich, bleiben Sie bei einem Headless-Ansatz (mit beiden Systemen). Formulare, Vorschauen und Permalinks müssen Sie in jedem Fall neu bauen. Keines dieser drei Elemente wird übernommen.
Weiterlesen.
- 01WordPress-AlternativenBleiben, auf Headless umsteigen oder wechseln: Das hängt von Ihren Seiten ab.
- 02WordPress zu AstroVorgefertigte Seiten, Inhalte im Markdown-Format oder in einem Headless-CMS.
- 03Next.js-SEO-AuditRendering-Modus, Metadaten, Hydration-Kosten.
- 04Headless-CMS-SEO-AuditRendering, Canonicals, Vorschauen, strukturierte Daten aus dem Template.
Quellen
Die Fakten auf dieser Seite stammen aus den unten genannten Dokumenten, geprüft am 2026-11-01. Angaben zur Analyse selbst beschreiben, wie sie funktioniert.
- Kompatibilitätsleitfaden – WPGraphQL-Dokumentation
- Syntaxhervorhebung von Code in Headless WordPress – WPGraphQL
- SEO in Headless WordPress mit Yoast, Next.js und WPGraphQL – WPGraphQL
- Was der WPGraphQL + SEO-Leitfaden Ihnen verschweigt: Die Ausführung auf wpgraphql.com – WPGraphQL
- Wir stellen vor: WPGraphQL Smart Cache – WPGraphQL
- REST-API-Handbuch | Developer.WordPress.org
- Medien – REST-API-Handbuch | Developer.WordPress.org
- Referenz – REST-API-Handbuch | Developer.WordPress.org
Kostenlose automatisierte Analyse