Skip to main content

Du kennst das sicher: Du willst deine WordPress-Website umziehen, ein Backup einspielen oder Inhalte von einer anderen Seite importieren – und plötzlich taucht er auf, der berüchtigte „Error importing XML/WXR“. Ein Fehler, der so kryptisch klingt, als hätte ihn ein gelangweilter Informatikstudent in einer durchgecodeten Nacht erfunden. Doch keine Sorge: In diesem Artikel nehmen wir dich an die Hand und zeigen dir, wie du den WordPress-Importer zähmst, Attachments sicher überträgst und Zeitlimits elegant umschiffst. Und das alles mit einer Prise Humor, einer ordentlichen Portion Fachwissen und – versprochen – ohne Bullshit-Bingo.

WordPress „Error importing XML/WXR“ beheben – Importer, Attachments & Zeitlimits

Bevor wir in die Tiefen der Fehlersuche abtauchen, lass uns kurz klären, worum es eigentlich geht. Der WordPress Importer ist ein Plugin, das Inhalte aus einer .xml-Datei (dem sogenannten WXR-Format, WordPress eXtended RSS) in deine WordPress-Installation einliest. Das ist praktisch, wenn du Beiträge, Seiten, Medien, Menüs und sogar Custom Post Types von einer Seite auf die andere bringen willst. Laut offizieller Statistik wurde der Importer über 5 Millionen Mal installiert – und mindestens genauso oft verflucht.

Doch warum scheitert der Import so oft? Laut einer Analyse von Kinsta sind die häufigsten Ursachen:

  • Unvollständige oder fehlerhafte XML-Dateien: Schon ein fehlendes Tag oder ein ungültiges Zeichen kann den Import abbrechen lassen.
  • Server-Zeitlimits: Große Dateien oder viele Medienanhänge sprengen schnell die maximal erlaubte Ausführungszeit.
  • Speicherbeschränkungen: Der PHP-Speicher reicht nicht aus, um alle Daten zu verarbeiten.
  • Fehlende oder inkompatible Plugins: Custom Post Types oder Felder werden nicht erkannt, wenn das passende Plugin fehlt.
  • Probleme mit Attachments: Bilder und Medien werden nicht korrekt zugeordnet oder gar nicht importiert.

Doch keine Panik – für jedes Problem gibt es eine Lösung. Lass uns gemeinsam die häufigsten Stolpersteine und ihre Behebung im Detail durchgehen.

1. Der WordPress Importer: Funktionsweise & Tücken

Der WordPress Importer ist ein Plugin, das du im Backend unter Werkzeuge → Daten importieren findest. Er liest die .xml-Datei ein, die du zuvor über Werkzeuge → Daten exportieren erzeugt hast. Klingt einfach – ist es aber nur, wenn alles passt.

  • WXR-Format verstehen: Die .xml-Datei enthält nicht nur Beiträge und Seiten, sondern auch Taxonomien, Menüs, Kommentare und Medien-URLs. Sie ist streng nach dem WXR-Standard aufgebaut. Schon ein kleiner Fehler (z.B. ein nicht geschlossenes Tag) kann den Import stoppen.
  • Importer-Plugin aktuell halten: Das Plugin wird nicht immer mit WordPress selbst aktualisiert. Prüfe, ob du die neueste Version installiert hast, um Kompatibilitätsprobleme zu vermeiden.
  • Custom Post Types & Felder: Wenn du spezielle Inhaltstypen oder Felder verwendest (z.B. mit ACF oder WooCommerce), müssen die entsprechenden Plugins auch auf der Zielseite installiert und aktiviert sein, sonst gehen Daten verloren.
Siehe auch  Online-Shop Website erstellen lassen: Payment, Versand & Rechtliches

2. Typische Fehlerquellen beim Import

Fehlerursache Symptome Lösung
Ungültige XML-Datei Fehlermeldung direkt nach Upload, Import bricht ab XML mit Validator prüfen, ggf. korrigieren
PHP-Zeitlimit erreicht Import bleibt hängen, nur Teil der Inhalte importiert PHP-Einstellungen anpassen (siehe unten)
Speicherlimit überschritten „Allowed memory size exhausted“-Fehler PHP-Memory erhöhen (siehe unten)
Fehlende Attachments Bilder werden nicht importiert, nur als Platzhalter angezeigt Option „Dateianhänge herunterladen“ aktivieren, ggf. manuell nachimportieren
Inkompatible Plugins Custom Post Types/Felder fehlen Plugins auf Zielseite installieren und aktivieren

3. Zeitlimits & Speicherprobleme: So hebst du die Grenzen auf

Gerade bei großen Websites oder vielen Medien stößt der Import schnell an technische Grenzen. Die wichtigsten Stellschrauben:

  • PHP max_execution_time erhöhen: Standardmäßig liegt das Zeitlimit oft bei 30 Sekunden. Für große Importe solltest du es auf 300 oder mehr setzen. Das geht z.B. in der php.ini:

    max_execution_time = 300

    Oder in der .htaccess:

    php_value max_execution_time 300

    Oder per WordPress-Plugin wie WP Maximum Execution Time Exceeded.

  • PHP memory_limit erhöhen: Für große XML-Dateien solltest du mindestens 256M, besser 512M einstellen:

    memory_limit = 512M

    Auch das geht in der php.ini, .htaccess oder per Plugin.

  • upload_max_filesize & post_max_size anpassen: Die XML-Datei muss hochgeladen werden können. Setze beide Werte auf mindestens die Größe deiner Exportdatei:

    upload_max_filesize = 64M
    post_max_size = 64M
  • Timeouts beim Hoster: Manche Hoster (z.B. Strato, 1&1) setzen eigene Limits. Hier hilft oft nur der Support oder ein temporärer Umzug auf einen lokalen Server (z.B. mit LocalWP oder XAMPP).

4. Attachments & Medien: So klappt der Bilder-Import

Ein Klassiker: Nach dem Import fehlen die Bilder, oder sie werden nur als leere Platzhalter angezeigt. Das liegt meist daran, dass die Option „Dateianhänge herunterladen und importieren“ nicht aktiviert war – oder der Server die Bilder nicht erreichen konnte.

  • Option aktivieren: Beim Import unbedingt das Häkchen bei „Dateianhänge herunterladen und importieren“ setzen. Sonst werden nur die Bild-URLs, nicht aber die Dateien selbst übernommen.
  • Quellseite muss öffentlich erreichbar sein: Der Importer lädt die Bilder von der alten Website herunter. Ist diese offline, passwortgeschützt oder durch eine Firewall blockiert, schlägt der Import fehl.
  • Timeouts & Limits: Bei vielen Bildern kann der Importer ins Timeout laufen. Hier hilft es, die XML-Datei zu splitten (z.B. mit WXR Splitter) und in mehreren Durchgängen zu importieren.
  • Manueller Nachimport: Fehlen einzelne Bilder, kannst du sie mit Plugins wie Auto Upload Images oder Media Tools nachträglich in die Mediathek holen.
  • Verwaiste Medien bereinigen: Nach dem Import empfiehlt sich ein Check mit Media Cleaner, um nicht mehr benötigte oder fehlerhafte Medien zu entfernen.

5. XML-Dateien prüfen & reparieren

Oft ist die XML-Datei selbst das Problem. Ein fehlendes Tag, ein ungültiges Zeichen – und schon ist Schluss. So gehst du vor:

  • XML validieren: Lade die Datei auf xmlvalidation.com hoch und prüfe auf Fehler. Die meisten Fehler lassen sich direkt im Editor (z.B. VS Code, Notepad++) beheben.
  • Große Dateien splitten: Übersteigt die Datei 10-20 MB, teile sie mit Tools wie WXR Splitter in kleinere Portionen.
  • Sonderzeichen & Encoding: Achte auf UTF-8-Encoding und ersetze Sonderzeichen (z.B. & durch &).

6. Import-Fehler gezielt beheben: Schritt-für-Schritt-Anleitung

  • Backup machen! Vor jedem Import ein vollständiges Backup der Zielseite anlegen (z.B. mit UpdraftPlus).
  • Importer & Plugins aktualisieren: Stelle sicher, dass alle Plugins auf dem neuesten Stand sind.
  • PHP-Einstellungen prüfen: Passe max_execution_time, memory_limit, upload_max_filesize und post_max_size an.
  • XML-Datei validieren & ggf. splitten: Prüfe die Datei auf Fehler und teile sie bei Bedarf auf.
  • Import mit Attachments: Wähle beim Import die Option „Dateianhänge herunterladen und importieren“.
  • Fehlende Medien nachimportieren: Nutze Plugins wie „Auto Upload Images“ für vergessene Bilder.
  • Ergebnis prüfen: Kontrolliere Beiträge, Seiten, Medien und Menüs auf Vollständigkeit.

7. Alternative Import-Tools & Profi-Tipps

  • WP All Import: Ein mächtiges Plugin für komplexe Importe, unterstützt auch CSV, Excel und individuelle Zuordnungen. Mehr Infos.
  • WP CLI: Für Entwickler: Mit der Kommandozeile lassen sich Importe automatisieren und Zeitlimits umgehen. Beispiel:

    wp import datei.xml --authors=create
  • Lokaler Import: Führe den Import auf einem lokalen Server mit hohen Limits durch und ziehe die fertige Seite dann um.

8. Fazit: Mit Geduld, Know-how und den richtigen Tools zum erfolgreichen Import

Der „Error importing XML/WXR“ ist nervig, aber kein Grund zur Verzweiflung. Mit den richtigen Einstellungen, etwas Geduld und den passenden Plugins bekommst du auch große und komplexe WordPress-Projekte sicher importiert. Und falls du doch mal an deine Grenzen stößt – oder einfach keine Lust auf Technikstress hast – gibt’s ja noch uns von Nakaryu.

Nakaryu: Dein Partner für stressfreie WordPress-Umzüge & Webdesign

Wir von Nakaryu sind nicht nur WordPress-Profis, sondern echte Digitalarchitekten. Ob Website-Umzug, komplexer Import, WooCommerce-Shop oder individuelles Webdesign – wir machen das für dich. Mit persönlichem Ansprechpartner, monatlicher Flatrate und ganz viel Herzblut. Schau dir unsere Webdesign-Flatrate an und lass uns gemeinsam deine digitale Bühne bauen – ohne Kopfschmerzen, aber mit WOW-Faktor!

Quellen

Fragen zum Thema

Was bedeutet der „Error importing XML/WXR“ in WordPress?

Der „Error importing XML/WXR“ tritt auf, wenn beim Import einer XML-Exportdatei (WXR-Format) in WordPress ein Fehler auftritt. Häufige Ursachen sind fehlerhafte oder unvollständige XML-Dateien, Server-Zeitlimits, Speicherbeschränkungen oder fehlende Plugins für spezielle Inhaltstypen. Der Fehler bedeutet, dass der Import nicht wie gewünscht abgeschlossen werden konnte.

Wie kann ich XML-Importfehler in WordPress beheben?

Prüfe zuerst, ob die XML-Datei gültig ist (z.B. mit einem XML-Validator). Erhöhe bei großen Dateien die PHP-Einstellungen wie max_execution_time und memory_limit. Stelle sicher, dass alle benötigten Plugins (z.B. für Custom Post Types) installiert und aktiviert sind. Aktiviere beim Import die Option „Dateianhänge herunterladen und importieren“, damit Medien korrekt übernommen werden.

Warum werden Bilder und Medien beim Import nicht übernommen?

Häufig liegt es daran, dass die Option „Dateianhänge herunterladen und importieren“ beim Import nicht aktiviert wurde oder die Quellseite nicht öffentlich erreichbar ist. Der Importer kann dann die Bilder nicht herunterladen. Bei sehr vielen Medien kann auch ein Timeout auftreten – in dem Fall hilft es, die XML-Datei zu splitten und in mehreren Durchgängen zu importieren. Einzelne fehlende Bilder lassen sich mit Plugins wie Auto Upload Images nachträglich importieren.

Wie erhöhe ich PHP-Zeitlimit und Speicher für den WordPress-Import?

Passe die Werte in der php.ini oder .htaccess an, z.B.:

max_execution_time = 300
memory_limit = 512M

Alternativ kannst du Plugins wie WP Maximum Execution Time Exceeded nutzen. Bei manchen Hostern müssen die Einstellungen über den Support angepasst werden.

Welche Alternativen gibt es zum Standard-Importer?

Für komplexe oder große Importe empfiehlt sich WP All Import (unterstützt auch CSV/Excel) oder die Nutzung der WP CLI für Importe per Kommandozeile. Für sehr große Projekte kann der Import auf einem lokalen Server mit hohen Limits sinnvoll sein. Nakaryu bietet zudem professionelle Unterstützung für stressfreie WordPress-Umzüge und individuelle Lösungen.

Neues aus unserem Blog

Das könnte dich auch interessieren

Max 7

Max Wellner

Max Wellner ist Gründer/ CEO von Nakaryu & Nekodanshi sowie Content Creator und Cosplayer aus Nürnberg. Er verbindet seit 2017 Webdesign, Marketing, Technologie und kreative Popkultur-Einflüsse zu digitalen Markenauftritten mit Wiedererkennungswert. Mit seiner Mischung aus technischer Expertise, kreativem Denken und eigener Erfahrung als Creator entwickelt er moderne Konzepte für Unternehmen, Marken und digitale Projekte, unterstützt durch eigens entwickelte KI Systeme und Workflows.

Jetzt kostenfreies Erstgespräch sichern

Lass dich unverbindlich beraten

→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.

Erstgespräch vereinbaren

15% Rabatt auf alle Pakete

→ Für Vereine, Creator & Künstler. Schreib uns einfach an.

Weiterempfehlen lohnt sich

100 € Gutschrift für jeden geworbenen Neukunden.

Privacy Preference Center