· Martin Swoboda

Eine 40-Seiten-Website von WordPress umziehen: Ein ehrlicher Walkthrough von Anfang bis Ende

Die Content-Migration selbst dauerte keine Stunde. Der komplette Umzug — Domain, DNS, Weiterleitungen, Formulare, QA — brauchte fast einen ganzen Tag. Hier ist jeder Schritt, jede Stolperfalle und die Teile, die die Migrations-Guides gern weglassen.
Eine 40-Seiten-Website von WordPress umziehen: Ein ehrlicher Walkthrough von Anfang bis Ende

Eine 40-Seiten-Website von WordPress umziehen: Ein ehrlicher Walkthrough von Anfang bis Ende

Die meisten „Weg-von-WordPress"-Artikel sind verkappte Verkaufsseiten. Sie erzählen dir, Migration sei ein Dreißig-Minuten-Zaubertrick, überspringen die unangenehmen Teile und enden mit einem Button. Das hier ist etwas anderes. Das ist der echte Durchlauf, den wir letzte Woche gemacht haben — eine reale Kundenwebsite mit 40 Seiten, einem Blog mit 60 Beiträgen, einem Kontaktformular und 1,2 GB Medien, von einer selbst gehosteten WordPress-Installation zu Neleto.

Hier die ehrliche Schlagzeile: Die Content-Migration selbst — Export, Import, Medien — dauerte keine Stunde Handarbeit. Der eigentliche Umzug der Inhalte ist wirklich schnell. Aber ein echter Umzug ist nicht nur der Inhalt. Es sind die nachzubauenden Page-Builder-Seiten, die Weiterleitungen, das Umstellen der Formulare, der Domainwechsel, das Warten auf die DNS-Propagierung und ein ordentlicher QA-Durchgang über jede Seite. Zähl das alles zusammen, und es waren rund ein Arbeitstag von Anfang bis Ende — das meiste davon Warten, nicht Klicken.

Genau diese Zahl würden wir uns selbst gewünscht haben. Also hier, wie es wirklich lief — inklusive der zwei Dinge, die schiefgingen.

Warum diese Website WordPress verlassen hat

Die Kundin ist eine kleine deutsche Agentur, die Websites für ihre eigenen Kunden betreibt. Ihre Beschwerde war nicht ideologisch. WordPress funktionierte. Es war nur teuer, es am Laufen zu halten: ein Managed-Host für 39 €/Monat, ein Security-Plugin-Abo, ein Caching-Plugin, monatliche Update-Fenster, in denen meistens irgendetwas kaputtging, und die wiederkehrende Sorge, wohin die Plugin-Anbieter die Daten der Besucher schickten. Für eine DSGVO-bewusste Agentur wog das Letzte am schwersten.

Sie wollte drei Dinge: planbares Hosting in der EU, keine Plugin-Update-Tretmühle und Inhalte, die sie per Prompt bearbeiten kann, statt mit dem Block-Editor zu ringen. Das ist eine Migration, kein Feintuning.

Schritt 1 — Export (etwa 5 Minuten Klicken, dann langes Warten)

WordPress exportiert seine Inhalte als WXR-Datei (das ist einfach XML) über Werkzeuge → Daten exportieren. Wir haben „Alle Inhalte" gezogen. Mediendateien liegen nicht in diesem XML — sie werden per URL referenziert — also haben wir parallel den Ordner /wp-content/uploads über SFTP geholt.

Dieser Ordnertransfer war das langsamste Einzelstück im ganzen Prozess. 1,2 GB über eine normale Leitung sind nicht sofort da, und er lief die meiste Zeit einer Stunde im Hintergrund, während wir anderes erledigten. Nichts zum Babysitten — aber es ist die erste Stelle, an der die „30-Minuten-Migrations"-Geschichte leise auseinanderfällt. Das Klicken ist schnell. Die Bytes, die sich bewegen, sind es nicht.

Schritt 2 — Import in Neleto (etwa 10 Minuten)

Neleto liest WXR direkt. Aus Seiten wurden Seiten, aus Beiträgen wurden Blog-Einträge, und Kategorien und Tags kamen unverändert mit. Der Importer mappt WordPress' flache Struktur automatisch auf Neletos Content-Modell, wir mussten also kein einziges Schema von Hand bauen. Die Medien wurden in EU-gehosteten Speicher hochgeladen, und der Importer schrieb die alten wp-content-URLs auf die neuen Orte um.

Das ist der Teil, der tatsächlich schnell ist — und der Teil, bei dem die Verkaufsseiten technisch nicht lügen. Wenn deine Website content-lastig und plugin-arm ist, schaust du vielleicht schon nach zehn Minuten auf deine importierten Seiten.

Schritt 3 — Die Page-Builder-Seiten neu bauen (etwa 20 Minuten)

Stolperfalle #1: Drei Beiträge nutzten ein Page-Builder-Plugin (Elementor), dessen Layout in proprietären Shortcodes steckt, nicht in normalem HTML. Die kamen als roher Shortcode-Text an. Der Importer kann nicht wissen, was [ult_buttons] bedeutet — das kann niemand. Wir haben diese drei Seiten in etwa zwanzig Minuten von Hand neu gebaut.

Wenn deine Website stark auf einem Page-Builder aufsetzt, plane dafür echte Zeit ein. Das ist das ehrliche Sternchen an jeder „Ein-Klick-Migrations"-Behauptung, an unserer eingeschlossen. Der Vorteil: In Neleto neu gebaut, sind diese Seiten jetzt schlichte Komponenten, die jeder bearbeiten kann — keine Shortcode-Syntax, kein Lock-in im Builder.

Schritt 4 — Weiterleitungen (etwa 15 Minuten)

Das ist der Schritt, den man vergisst und über den man dann seine Suchrankings verliert. WordPress-Permalinks (/2024/03/beitrags-name/) passen selten eins zu eins zu den URLs eines neuen CMS. Wir haben die alte URL-Liste exportiert, eine Weiterleitungs-Map erzeugt und importiert. Neleto beherrscht 301er nativ, es gab also keine .htaccess zum Babysitten.

Stolperfalle #2: Die alte Website hatte bei einer Handvoll Alt-Links aus einer E-Mail-Kampagne eine Query-Permalink-Struktur im Stil ?p=123. Die brauchten manuelle Weiterleitungsregeln. Fünf insgesamt. Es lohnt sich, vor dem Umschalten die Analytics auf ungewöhnliche eingehende URLs zu prüfen — das sind fünf Minuten jetzt gegen einen Monat 404er später.

Schritt 5 — Formulare (etwa 15 Minuten)

Das Kontaktformular war ein WordPress-Plugin, das in die eigene Datenbank der Website schrieb. Wir haben es durch Neletos eingebauten Formular-Handler ersetzt, der Einsendungen in der EU speichert und die Agentur bei Eingang per Mail benachrichtigt — kein Drittanbieter-Formular-SaaS, kein US-Datentransfer. Die Felder neu zu bauen und ein paar Test-Einsendungen zu schicken, um zu prüfen, dass die Mail ankommt, dauerte etwa fünfzehn Minuten.

Schritt 6 — Der Domain- und DNS-Umzug (etwa 10 Minuten Arbeit, dann Stunden Warten)

Hier ist die andere Stelle, an der die Uhr aufhört, an dir zu liegen. Die Domain auf Neleto zeigen zu lassen, sind zehn Minuten echte Arbeit: Einträge aktualisieren, fertig. Dann wartest du auf die DNS-Propagierung. In unserem Fall haben die meisten Resolver die Änderung innerhalb ein paar Stunden übernommen, aber du kannst es nicht beschleunigen, und du solltest MX und Traffic nicht umschalten, bevor du bestätigt hast, dass es sauber ist.

Wir haben den alten WordPress-Host während der Propagierung live gelassen, damit niemand mitten im Wechsel auf einer toten Website landet, haben zugesehen, wie die ersten Agenten- und Menschen-Anfragen auf dem neuen Stack ankamen, und erst dann die alte Kiste abgeschaltet. Das ist der größte Einzelgrund, warum „eine halbe Stunde" eine Fantasie ist: Die Caches des Internets interessiert es nicht, wie schnell dein CMS ist.

Schritt 7 — QA-Durchgang (etwa 45 Minuten)

Zum Schluss sind wir jede der 40 Seiten durchgegangen und haben die 60 Blog-Beiträge stichprobenartig geprüft: Bilder, die aus dem neuen EU-Speicher laden, interne Links, die auflösen, die neu gebauten Elementor-Seiten, die richtig aussehen, Weiterleitungen, die greifen, das Formular, das mailt. Wir haben ein paar interne Links gefunden und repariert, die noch auf die alte Domain zeigten. Langweilig, unverzichtbar — und der Schritt, der „es ist live" von „es ist wirklich fertig" trennt.

Die ehrliche Uhr

  • Zeit mit den Händen auf der Tastatur: grob 90 Minuten über das Ganze verteilt.
  • Verstrichene Zeit, Anfang bis Ende: rund ein Arbeitstag — dominiert vom 1,2-GB-Medientransfer und der DNS-Propagierung, die beide Warten sind, nicht Arbeiten.

Also: schnell dort, wo die Verkaufsseiten schnell versprechen (der Content-Import), und ehrlich langsam dort, wo jede Migration langsam ist (Bytes bewegen, Domains umziehen, die eigene Arbeit prüfen). Wer dir erzählt, ein echter 40-Seiten-Umzug sei glatte dreißig Minuten, verkauft dir die Demo, nicht den Tag.

Was sich verändert hat, ehrlich gemessen

Die Zahlen nach einer Woche, keine Versprechen:

  • Hosting-Kosten: 39 €/Monat → 59 €/Monat pauschal für den Neleto-Team-Tarif, aber dieser eine Tarif ersetzte den Host und zwei kostenpflichtige Plugins, die die Kundin laufen hatte (zusammen rund 25 €/Monat). Unterm Strich etwas günstiger, mit einer Rechnung statt dreien.
  • Largest Contentful Paint: 2,9 s → 0,8 s auf der Startseite. Das Rust-Backend und der fehlende Plugin-Overhead machen den Großteil dieser Arbeit.
  • Update-Fenster: weg. Es gibt keinen Plugin-Stack zum Patchen.
  • Datenstandort: jedes Byte — Inhalte, Medien, Formular-Einsendungen — sitzt jetzt auf EU-Infrastruktur, ohne US-Cloud-Act-Risiko.

Was sich nicht verbessert hat: Die drei neu gebauten Seiten kosteten echte Handarbeit, und die Agentur musste neu lernen, wo ein paar Einstellungen liegen. Eine Migration nimmt dir eine Tretmühle ab; sie nimmt dir keine Lernkurve ab.

Solltest du das machen?

Wenn deine WordPress-Website content-lastig und plugin-arm ist, ist eine Migration wie diese wirklich ein Halbtags- bis Tagesjob und rechnet sich über gesparte Wartung innerhalb eines Quartals. Wenn deine Website ein Haufen Page-Builder-Layouts und 30 Plugins ist, sei ehrlich zu dir: Das ist ein Neubau im Migrations-Kostüm, und er dauert länger.

So oder so ist der Content-Import der kostenlose, umkehrbare Teil — dort fängst du also an. Führ ihn aus, sieh dir deine Seiten in Neleto an und entscheide dann, ob der Rest des Tages es wert ist. Bei den meisten Content-Websites, die wir umgezogen haben, ist er es.

Wir veröffentlichen weiter solche Berichte, wenn wir sie machen — Stolperfallen inklusive. Wenn wir uns deine konkrete Website ansehen sollen, bevor du dich festlegst: Der Export-Schritt kostet dich nichts.

Kostenlos starten auf neleto.io · das einzige CMS mit nativem MCP-Server, in der EU gehostet.

Weiterlesen