Was WordPress Importer bei einem Umzug erledigt
WordPress Importer liest eine WordPress-Exportdatei im WXR-Format (WordPress eXtended RSS) und baut ihren Inhalt auf der Website auf, auf der du das Plugin installierst: Beiträge, Seiten und eigene Inhaltstypen, Kommentare mit ihren Metadaten, benutzerdefinierte Felder, Kategorien, Schlagwörter, Begriffe eigener Taxonomien und Einträge der Navigationsmenüs. Die Datei erzeugst du auf der Quell-Website unter Werkzeuge > Export mit der Schaltfläche „Export-Datei herunterladen“.
Den Import startest du unter Werkzeuge > Import, Zeile WordPress, dann „Importer ausführen“. Nach dem Hochladen der Datei ordnest du auf einem eigenen Bildschirm jeden Autor der Datei einem vorhandenen oder einem neuen Benutzer zu. Dort kannst du außerdem die Anhänge von der Quell-Website herunterladen lassen und, seit Version 0.9.1, die URLs der Quell-Website in den Inhalten umschreiben. Ein bereits vorhandener Inhalt mit gleichem Titel, gleichem Datum und gleichem Inhaltstyp wird übersprungen statt doppelt angelegt.
Es ist der offizielle Importer, veröffentlicht von WordPress.org und komplett kostenlos. Er kopiert keine ganze Website: Eine WXR-Datei enthält weder Einstellungen noch Widgets, weder Theme noch Theme-Optionen, keine Plugins und auch nicht die Mediendateien selbst, nur deren URLs. Der Befehl wp import von WP-CLI nutzt dasselbe Plugin für Importe auf der Kommandozeile.
Wann WordPress Importer das passende Werkzeug ist
Das Plugin zieht Inhalte um, keine komplette Website. Es passt in diesen Fällen:
- Relaunch auf einer frischen Installation: Du wechselst Theme oder Struktur und willst sauber neu anfangen, nur mit den Inhalten.
- Websites zusammenlegen oder aufteilen: zwei Blogs vereinen oder eine Rubrik auf eine neue Website auslagern, mit den Filtern des Exports (Autor, Kategorie, Zeitraum, Status).
- Demo-Inhalte: Manche Themes liefern eine WXR-Datei mit, die du importierst, um ihre Demo nachzubauen.
- Skriptgesteuerte Umzüge: Mit
wp importwiederholst du dieselben Importe auf mehreren Websites, mit einer CSV-Datei für die Zuordnung der Autoren.
Für den unveränderten Umzug einer Website zu einem anderen Hoster ist es das falsche Werkzeug: Einstellungen, Widgets, Theme und Plugins müsstest du neu einrichten. Ein vollständiges Migrations-Plugin wie All-in-One WP Migration oder Duplicator überträgt Datenbank und Dateien in einem einzigen Archiv.
Stärken und Grenzen von WordPress Importer
Stärken
- Offiziell und kostenlos. Von WordPress.org veröffentlicht, ohne Bezahlversion und direkt unter Werkzeuge > Import angeboten.
- Gezielter Import. Zusammen mit den Exportfiltern holt er nur die gewünschten Inhalte in eine bestehende Website.
- Autoren unter Kontrolle. Jeder Autor der Datei wird einem vorhandenen Benutzer zugeordnet oder neu angelegt, ganz wie du willst.
- URLs umgeschrieben. Links zur alten Website, auch in Block-Attributen und Bildern, können auf die neue zeigen (ab WordPress 6.7).
Grenzen
- Nur Inhalte. Einstellungen, Widgets, Theme, Theme-Optionen und Plugins gehören nicht zur WXR-Datei.
- Medien aus der Ferne geladen. Anhänge werden von der Quell-Website heruntergeladen, die während des Imports online und erreichbar bleiben muss.
- Empfindlich bei großen Dateien. Ein umfangreicher Export kann das PHP-Speicherlimit des Hostings sprengen; dann musst du ihn auf mehrere Dateien aufteilen.
- Benutzer nacharbeiten. Neu angelegte Benutzer erhalten ein zufälliges Passwort und die Standardrolle der Website, die du von Hand korrigierst.
Die Einstellungen, die wir für einen WordPress-Import empfehlen
WordPress Importer hat keine Einstellungsseite: Du triffst die Entscheidungen auf dem Bildschirm nach dem Hochladen, und ein paar WordPress-Einstellungen spielen drumherum eine Rolle. Sichere zuerst die Ziel-Website (siehe unsere 3-2-1-Backup-Strategie), denn ein abgebrochener Import kann halbe Inhalte hinterlassen.
| Einstellung | Empfohlener Wert | Warum |
|---|---|---|
| Standardrolle eines neuen Benutzers Einstellungen > Allgemein | Abonnent, vor dem Import | Vom Import angelegte Benutzer erhalten diese Rolle; eine höhere gäbe ungeprüften Konten zu viele Rechte. |
| Wähle, was du exportieren möchtest Werkzeuge > Export (Quell-Website) | Alle Inhalte, oder ein Export pro Inhaltstyp bei großen Dateien | Mehrere kleine Dateien kommen besser unter dem Speicherlimit und der angezeigten „Maximalen Größe“ für Uploads durch als eine große. |
| Autoren zuweisen Werkzeuge > Import > WordPress, nach dem Hochladen | „Beiträge einem existierenden Benutzer zuweisen“ bei einer Website mit nur einem Autor | Vermeidet unnötige Konten; lege nur für Autoren, die weiter veröffentlichen, einen neuen Benutzer an. |
| Dateianhänge herunterladen und importieren Gleicher Bildschirm, Abschnitt Anhänge importieren | Aktiviert, wenn die Quell-Website online ist (standardmäßig deaktiviert) | Ohne dieses Häkchen bleiben die Bilder auf der alten Website und verschwinden mit ihr. |
| Alle importierten URLs, die derzeit auf die vorherige Website verweisen, so ändern… Gleicher Bildschirm, Abschnitt Inhaltsoptionen | Aktiviert (Standard) | Links und Bilder in den Inhalten zeigen auf die neue Website; vor WordPress 6.7 wirkungslos. |
| Automatische Aktualisierungen aktivieren Plugins > Installierte Plugins | Aktiv, solange das Plugin installiert bleibt | Der einzige bekannte Sicherheitsfix kam mit einem normalen Update. |
| Deaktivieren, dann Löschen Plugins > Installierte Plugins | Nach dem Import | Das Plugin wird nur während des Imports gebraucht; entfernst du es, ist weniger Code auf der Website angreifbar. |
- Vergleiche die Zahl der Beiträge, Seiten und Kommentare zwischen alter und neuer Website.
- Öffne einige Inhalte mit Bildern: Die Bild-URLs müssen zur neuen Website gehören, nicht zur alten.
- Prüfe unter Benutzer die Rolle jedes importierten Kontos und lass die Passwörter zurücksetzen, wie es der Abschlussbildschirm des Imports empfiehlt.
- Weise unter Design > Menüs oder im Website-Editor die importierten Menüs ihren Positionen zu: Das Theme und seine Einstellungen stehen nicht in der Datei.
- Bleiben URLs der alten Domain an anderen Stellen übrig (Optionen, Widgets), korrigiert sie ein Suchen und Ersetzen mit Better Search Replace, nach einem Backup.
Sicherheit von WordPress Importer: eine Lücke nur für Administratoren
Für das Plugin ist nur eine Sicherheitslücke veröffentlicht: CVE-2024-13889, eine PHP Object Injection durch Deserialisierung nicht vertrauenswürdiger Daten. Betroffen sind die Versionen bis 0.8.3, behoben ist sie in 0.8.4 (CVSS 7,2 laut Wordfence). Sie setzt ein Administratorkonto voraus, und laut Hinweis enthält das Plugin allein keine ausnutzbare Kette: Die Auswirkung hängt von einem anderen installierten Plugin oder Theme ab.
Das eigentliche Risiko liegt vor allem in der importierten Datei: Sie legt Konten und Inhalte an und kann Downloads von Dateien auslösen. Importiere nur Exporte, deren Herkunft du kennst, halte das Plugin mit automatischen Plugin-Updates aktuell und lösche es nach dem Umzug. WordPress Importer fügt deinen öffentlichen Seiten nichts hinzu; der Kasten unten zeigt, was WP Masquerade dafür abdeckt.
Was WP Masquerade bei WordPress Importer verbirgt
Gratisversion Von der Gratisversion von WP Masquerade abgedeckt
WordPress Importer gehört zu den 50 meistgenutzten Plugins, die die Gratisversion kennt. Pro geht weiter und benennt seine Dateien um.
Gratisversion
Nichts zu entfernen
Mit Pro
Nichts weiter
Bleibt sichtbar
Keine bekannte Spur
Häufige Fragen zu WordPress Importer
Warum wurden meine Bilder nicht importiert?
Entweder war „Dateianhänge herunterladen und importieren“ nicht angehakt (standardmäßig ist es aus), oder die Quell-Website war nicht mehr erreichbar: Das Plugin lädt jede Datei von ihrer ursprünglichen URL herunter.
Was tun bei einem Speicherfehler oder einem weißen Bildschirm?
Die Datei überschreitet das PHP-Speicherlimit. Bitte deinen Hoster, es vorübergehend anzuheben, oder teile den Export in mehrere Dateien auf (nach Inhaltstyp oder Zeitraum) und importiere sie nacheinander.
Entstehen Duplikate, wenn ich einen Import wiederhole?
Nicht bei bereits vorhandenen Inhalten: Ein Inhalt mit gleichem Titel, Datum und Inhaltstyp wird übersprungen. Prüfe nach einem abgebrochenen Import trotzdem halbe Inhalte, bevor du neu startest.
Überträgt WordPress Importer Einstellungen und Theme?
Nein. Eine WXR-Datei enthält nur Inhalte, Begriffe, Menüs und Autoren. Für eine komplette Website nimmst du ein Migrations- oder Backup-Plugin, das Datenbank und Dateien kopiert.