WordPress Bilder nach Umzug verschwunden: Ursachen finden und Bilder wiederherstellen
Wenn nach einem WordPress-Umzug Bilder verschwunden sind, liegt das Problem oft nicht an den Bilddateien selbst, sondern an falschen Pfaden, unvollständigen Uploads oder einer nicht korrekt übernommenen Datenbank. In diesem Leitfaden erfährst Du, wie Du systematisch prüfst, warum Medien fehlen, welche Fehler bei Migrationen besonders häufig auftreten und wie Du die WordPress-Bilder möglichst sicher wieder sichtbar machst.
Passende WordPress Hilfe zum Thema
Warum sind WordPress-Bilder nach einem Umzug verschwunden?
Bei einem WordPress-Umzug werden normalerweise mehrere Bestandteile übertragen: die WordPress-Dateien, die Datenbank, die Uploads im Verzeichnis wp-content/uploads sowie gegebenenfalls weitere Dateien aus Plugins und Themes. Fehlt nur ein Bestandteil oder verweist die neue Installation auf eine falsche Adresse, erscheinen Bilder im Frontend nicht mehr.
Das Symptom kann dabei unterschiedlich aussehen. Manchmal werden Bilder durch ein Symbol für eine defekte Datei ersetzt. In anderen Fällen sind die Bildflächen leer, während die Mediathek scheinbar noch Einträge enthält. Es kommt auch vor, dass neue Bilder funktionieren, ältere Dateien jedoch nicht geladen werden. Diese Unterschiede helfen bei der Fehlersuche.
Wichtig ist zunächst die Unterscheidung zwischen einem fehlenden Bilddatensatz und einer fehlenden Bilddatei. WordPress speichert in der Datenbank Informationen über ein Bild, zum Beispiel Titel, Dateiname, alternative Beschreibung und Verknüpfungen zu Beiträgen. Die eigentliche Datei liegt jedoch im Dateisystem des Servers. Wird nur die Datenbank importiert, können die Medieneinträge vorhanden sein, obwohl die zugehörigen Dateien fehlen.
Die wichtigsten Ursachen im Überblick
| Beobachtung | Wahrscheinliche Ursache | Erster Prüfschritt |
|---|---|---|
| Die Mediathek zeigt Bilder, aber im Frontend erscheinen sie nicht | Falsche Bild-URL oder fehlende Dateien | Bild-URL direkt im Browser öffnen |
| Nur ältere Bilder fehlen | Uploads wurden nicht vollständig kopiert | Unterverzeichnisse von wp-content/uploads vergleichen |
| Alle Bilder führen zu einer Weiterleitung oder einem Fehler | Falsche Website-URL, HTTPS- oder Rewrite-Konfiguration | Website- und WordPress-Adresse prüfen |
| Bilddateien existieren, werden aber abgelehnt | Dateirechte, Serverregeln oder Hotlink-Schutz | HTTP-Status und Serverprotokoll prüfen |
| Bilder fehlen nur in bestimmten Beiträgen | Alte absolute URLs oder fehlerhafte Inhalte | Beitrag im HTML- bzw. Block-Inhalt untersuchen |
Die Tabelle dient als Orientierung, ersetzt aber keine Prüfung der konkreten Installation. Mehrere Ursachen können gleichzeitig auftreten, etwa ein unvollständiger Upload zusammen mit einer geänderten Domain.
Erster Check: Sind die Bilddateien auf dem neuen Server vorhanden?

Achte auf die Jahres- und Monatsordner sowie auf konkrete Dateinamen. Dieser Vergleich hilft Dir zu erkennen, ob die Bilder tatsächlich fehlen oder nur unter einer falschen URL aufgerufen werden.
Beginne immer mit dem Dateisystem. Öffne den Dateimanager des Hostings oder verbinde Dich per SFTP mit dem Server. Navigiere zu wp-content/uploads. Dort liegen die Uploads häufig nach Jahr und Monat sortiert, zum Beispiel in Verzeichnissen wie 2023/06 oder 2024/11. Die genaue Struktur kann durch Einstellungen oder Plugins abweichen.
Suche nach einem konkreten Bild, das im Frontend fehlt. Der Dateiname lässt sich häufig aus der Bild-URL oder aus dem HTML-Quelltext des Beitrags ablesen. Wenn die Datei nicht vorhanden ist, kann WordPress sie nicht ausliefern. In diesem Fall hilft keine Änderung in der Mediathek. Du musst die fehlenden Dateien aus einem Backup, vom alten Server oder aus einem noch vorhandenen Arbeitsverzeichnis übertragen.
Vergleiche nicht nur einzelne Dateien, sondern möglichst den gesamten Upload-Ordner. Bei einer Migration werden Dateien manchmal wegen eines abgebrochenen Transfers, eines falschen Quellpfads oder einer Begrenzung im Hosting nicht vollständig kopiert. Auch versteckte Dateien und Unterordner können bei bestimmten Übertragungswegen unberücksichtigt bleiben.
Woran erkennst Du einen unvollständigen Upload?
- Die Mediathek enthält viele Einträge ohne funktionierende Vorschau.
- Die fehlenden Bilder liegen überwiegend in bestimmten Jahren oder Monaten.
- Neu hochgeladene Bilder funktionieren, ältere Bilder jedoch nicht.
- Die Bild-URLs sehen plausibel aus, liefern aber einen Fehler wie „Not Found“.
- Auf dem alten Server sind die Dateien noch vorhanden, auf dem neuen Server fehlen sie.
Wenn die Dateien auf dem alten Server noch existieren, kopiere sie vollständig in den passenden Upload-Pfad der neuen Installation. Achte dabei auf die Groß- und Kleinschreibung. Auf vielen Linux-Servern sind foto.jpg und Foto.jpg zwei unterschiedliche Dateien. Eine Änderung des Dateinamens kann deshalb dazu führen, dass ein bestehender Verweis nicht mehr funktioniert.
Bild-URLs, Domain und HTTPS prüfen
Nach einem Domainwechsel enthalten Beiträge, Widgets oder Block-Inhalte oft noch die alte Adresse. Ein Bild kann beispielsweise weiterhin auf die alte Domain oder auf eine frühere Unterseite verweisen. Prüfe die URL eines fehlenden Bildes, indem Du die Bildadresse kopierst und direkt im Browser öffnest.
Eine korrekte Bild-URL muss zur neuen Website passen und auf den tatsächlichen Upload-Pfad zeigen. Häufige Varianten sind etwa:
- Die neue Website verwendet HTTPS, im Bildverweis steht aber noch HTTP.
- Die Domain enthält oder benötigt
www, der Bildverweis verwendet jedoch die andere Variante. - Die Website liegt nach dem Umzug in einer Unterdomain oder einem Unterverzeichnis.
- Der Upload-Pfad wurde geändert, während alte Inhalte den bisherigen Pfad verwenden.
- Eine Entwicklungsdomain wurde beim Umzug nicht durch die endgültige Domain ersetzt.
Prüfe in den WordPress-Einstellungen die Felder WordPress-Adresse (URL) und Website-Adresse (URL). Beide Werte müssen zur aktuellen Installation passen. Eine fehlerhafte Änderung kann die gesamte Website beeinträchtigen. Erstelle deshalb vor Anpassungen ein aktuelles Backup und ändere Werte nicht unüberlegt direkt in der Datenbank.
Warum eine einfache Suchen-und-Ersetzen-Aktion riskant sein kann
Bei einem Domainwechsel müssen alte URLs in vielen Bereichen ersetzt werden. Dazu gehören Inhalte, Widgets, Optionen und Plugin-Daten. WordPress und manche Plugins speichern Werte jedoch in serialisierter Form. Eine einfache Änderung mit einem allgemeinen Datenbankwerkzeug kann diese Struktur beschädigen.
Verwende für eine URL-Anpassung deshalb ein Verfahren, das WordPress-Daten und serialisierte Werte berücksichtigt. Prüfe außerdem zunächst, welche alte und neue URL tatsächlich verwendet werden. Eine Sicherung der Datenbank und ein Test auf einer Staging-Umgebung sind besonders sinnvoll, wenn die Website umfangreiche Inhalte oder einen Shop enthält.
Die Mediathek zeigt Bilder nicht korrekt an
Wenn Dateien vorhanden sind, die Mediathek aber keine Vorschaubilder zeigt, kommen mehrere Ursachen infrage. Zunächst solltest Du einen einzelnen Medieneintrag öffnen und die dort hinterlegte Dateiadresse prüfen. Öffne außerdem die Originaldatei direkt. So erkennst Du, ob nur ein Vorschaubild fehlt oder ob auch die Originaldatei nicht erreichbar ist.
WordPress erzeugt beim Upload neben dem Original häufig mehrere Bildgrößen. Fehlen nur diese automatisch erzeugten Varianten, kann das Original weiterhin funktionieren. Vorschaubilder lassen sich unter bestimmten Voraussetzungen neu erzeugen. Das ist jedoch keine Lösung, wenn die Originaldatei selbst fehlt. Auch eine Neugenerierung sollte erst erfolgen, wenn die Dateipfade und Zugriffsrechte stimmen.
Dateirechte und Serverzugriff kontrollieren
Der Webserver benötigt Leserechte für die Bilddateien und die Verzeichnisse, in denen sie liegen. Zu restriktive Rechte können dazu führen, dass Dateien zwar auf dem Server vorhanden sind, aber nicht ausgeliefert werden. Zu großzügige Rechte sind aus Sicherheitsgründen ebenfalls problematisch. Verwende keine pauschalen Rechteänderungen, ohne die Serverumgebung und die Vorgaben des Hostings zu kennen.
Prüfe bei einem einzelnen Bild den HTTP-Status. Ein Status 404 weist typischerweise auf eine nicht gefundene Datei oder einen falschen Pfad hin. Ein Status 403 deutet eher auf eine Zugriffssperre hin. Weiterleitungen können auf eine falsche Domain, HTTPS-Regeln oder eine Serverkonfiguration hinweisen. Browser-Entwicklertools und Serverprotokolle liefern dabei wertvolle Hinweise.
Was tun, wenn die Dateien fehlen?
Wenn der Upload-Ordner unvollständig ist, solltest Du die Originaldateien aus einer verlässlichen Quelle wiederherstellen. Das kann der alte Server, ein Backup des Hostings oder ein lokal archivierter Website-Stand sein. Kopiere die Dateien in den korrekten Upload-Ordner und prüfe anschließend einige repräsentative Bilder.
Ein vollständiges Backup besteht idealerweise aus Datenbank und Dateien. Nur mit der Datenbank lassen sich Bildinformationen nicht zuverlässig wiederherstellen. Nur mit den Dateien fehlen dagegen die Zuordnungen zu Beiträgen, Seiten und Medieneinträgen. Bei einer Wiederherstellung müssen beide Bestandteile zeitlich zusammenpassen, damit Dateinamen und Datenbankeinträge zueinander gehören.
Vorgehen bei einer Wiederherstellung
- Erstelle ein Backup des aktuellen Zustands, bevor Du Dateien überschreibst.
- Notiere die aktuelle Domain, den Upload-Pfad und ein oder mehrere betroffene Dateinamen.
- Prüfe, ob die Dateien im Backup oder auf dem alten Server vorhanden sind.
- Übertrage zunächst einen kleinen, klar abgegrenzten Teil der fehlenden Dateien.
- Teste die Bild-URLs im Browser und die Darstellung in mehreren Beiträgen.
- Übertrage anschließend den restlichen benötigten Upload-Bestand.
- Erzeuge fehlende Bildgrößen erst danach neu, sofern dies erforderlich ist.
Bei großen Upload-Ordnern ist ein kontrollierter Datei-Transfer meist zuverlässiger als ein manueller Download einzelner Bilder. Achte auf Abbruchmeldungen, Zeitüberschreitungen und Unterschiede bei Dateinamen. Nach dem Transfer sollte die Anzahl der Dateien nicht das einzige Prüfkriterium sein: Entscheidend ist, ob die in den Beiträgen referenzierten Dateien tatsächlich erreichbar sind.
Alte Bildpfade in Beiträgen und Blöcken korrigieren
Manchmal sind die Dateien vorhanden und die Mediathek funktioniert, aber einzelne Beiträge enthalten weiterhin alte Bildadressen. Das ist besonders bei älteren Beiträgen, Widgets, individuell eingefügtem HTML oder importierten Inhalten möglich. Öffne einen betroffenen Beitrag im Block-Editor und prüfe den Bildblock. Bei einem HTML-Block oder einem individuellen Code-Element kann die alte URL direkt im Inhalt stehen.
Auch CSS kann Bilder einbinden, beispielsweise als Hintergrundbild. Solche Verweise erscheinen nicht unbedingt in der Mediathek. Prüfe deshalb bei hartnäckigen Fällen zusätzlich die Theme-Dateien, Customizer-Einstellungen und individuelle CSS-Regeln. Theme-Dateien sollten nicht direkt verändert werden, weil Änderungen beim nächsten Theme-Update verloren gehen können. Nutze nach Möglichkeit ein Child Theme, Hooks oder updatefähige Einstellungen.
Bei umfangreichen Websites ist eine systematische Suche nach der alten Domain sinnvoll. Vor einer Ersetzung solltest Du die Treffer prüfen. Nicht jede Zeichenfolge mit der alten Domain ist ein Bildpfad, und eine unkontrollierte Änderung kann externe Verweise oder technische Einstellungen beschädigen.
Typische Fehler nach einem WordPress-Umzug
Nur die Datenbank wurde übertragen
Ein Datenbankexport enthält Beiträge, Seiten, Benutzer und Einstellungen, aber normalerweise nicht die Dateien aus dem Upload-Ordner. Werden die WordPress-Dateien und Uploads nicht separat übertragen, bleiben die Medieneinträge ohne ihre Originaldateien.
Der falsche Upload-Ordner wurde kopiert
Bei mehreren Installationen auf einem Server kann es leicht passieren, dass der Upload-Ordner einer anderen Website verwendet wird. Vergleiche den vollständigen Serverpfad und die Domain der betroffenen Installation. Besonders bei Unterverzeichnissen oder Staging-Systemen ist dieser Check wichtig.
Eine Sicherheitsregel blockiert Bilder
Serverregeln, Hotlink-Schutz, Sicherheitsplugins oder eine falsch gesetzte Zugriffsbeschränkung können Bilddateien blockieren. Deaktiviere Sicherheitsmaßnahmen nicht dauerhaft und nicht ohne Backup. Prüfe stattdessen, welche Regel den Zugriff verhindert, und korrigiere sie gezielt.
Die Dateinamen unterscheiden sich
Ein Umzug sollte Dateinamen grundsätzlich nicht verändern. Werden Umlaute, Leerzeichen oder Großbuchstaben durch einen Transferprozess anders behandelt, stimmen die gespeicherten Verweise möglicherweise nicht mehr mit den Dateien überein. Verwende stabile Dateinamen und prüfe problematische Dateien einzeln.
Ein Cache zeigt einen veralteten Zustand
Cache-Plugins, Server-Caches und Content-Delivery-Dienste können eine alte Version einer Seite oder ein fehlerhaftes Bild zwischenspeichern. Leere den relevanten Cache erst, nachdem die eigentliche Ursache behoben wurde. Ein Cache-Neuaufbau allein stellt keine fehlende Datei wieder her.
Technische Prüfung mit Browser und WordPress
Für eine nachvollziehbare Analyse brauchst Du nicht zwingend ein komplexes Werkzeug. Öffne die Entwicklertools des Browsers und untersuche im Bereich „Netzwerk“ die Anfragen für die fehlenden Bilder. Dort siehst Du die angeforderte URL, den HTTP-Status und gegebenenfalls Hinweise auf Weiterleitungen oder blockierte Ressourcen.
Zusätzlich kannst Du den Quelltext oder die Block-Einstellungen eines Beitrags untersuchen. Suche nach:
- der alten Domain oder einer Entwicklungsdomain,
- einem falschen Pfad wie
/images/statt/wp-content/uploads/, - abweichenden Dateiendungen wie
.jpegund.jpg, - gemischten HTTP- und HTTPS-Verweisen,
- Parametern oder Umschreibungen, die durch ein Plugin ergänzt werden.
Wenn Du Zugriff auf die WordPress-Datenbank hast, können Medieninformationen in der Tabelle für Beiträge und Metadaten liegen. Direkte Datenbankänderungen solltest Du nur mit einer aktuellen Sicherung und ausreichender technischer Kenntnis durchführen. Ein Fehler bei einer globalen Ersetzung kann viele Inhalte gleichzeitig beschädigen.
Praxisbeispiel: Bilder fehlen nach einem Domainwechsel
Angenommen, eine Website wurde von einer Entwicklungsdomain auf die endgültige Domain umgezogen. Die Mediathek enthält die Bilder, und die Dateien liegen im Upload-Ordner. Im Frontend werden jedoch alte Bilder nicht angezeigt. Beim Öffnen der Bildadresse stellt sich heraus, dass die URL weiterhin auf die Entwicklungsdomain zeigt.
In diesem Fall liegt kein fehlender Upload vor. Zuerst werden die Website-Adressen geprüft und ein Backup erstellt. Danach wird die alte Domain in den relevanten WordPress-Inhalten kontrolliert und mit einem geeigneten, serialisierungsfähigen Verfahren ersetzt. Anschließend werden Cache-Ebenen geleert und mehrere Beiträge mit unterschiedlichen Bildjahren getestet.
Würde man dagegen sofort alle Bilder erneut hochladen, entstünden möglicherweise doppelte Medieneinträge. Die ursprünglichen Verknüpfungen in Beiträgen blieben unter Umständen trotzdem bestehen. Eine Analyse der tatsächlichen URL führt hier schneller zur Ursache.
So beugst Du fehlenden Bildern bei künftigen Umzügen vor
Plane eine Migration nicht nur als Kopieren der WordPress-Dateien. Erstelle eine vollständige Sicherung und dokumentiere, welche Domain, welches Verzeichnis und welche PHP- sowie Datenbankumgebung verwendet werden. Der neue Server sollte vor der Umschaltung ausreichend getestet werden.
- Sichere Datenbank, WordPress-Dateien und
wp-content/uploadsgemeinsam. - Prüfe, ob Plugins und Themes eigene Dateien außerhalb des Upload-Ordners verwenden.
- Teste die Website zunächst auf einer Staging- oder Vorschauumgebung.
- Kontrolliere Beiträge mit alten, neuen und unterschiedlich großen Bildern.
- Prüfe Bild-URLs, HTTPS, Weiterleitungen und Dateirechte.
- Dokumentiere Quell- und Zielpfade, bevor die Domain umgeschaltet wird.
- Bewahre den alten Server so lange auf, bis die Migration überprüft ist.
Ein Backup ist nur dann hilfreich, wenn es sich wiederherstellen lässt. Prüfe daher regelmäßig, ob Sicherungen vollständig sind und ob die enthaltenen Upload-Dateien tatsächlich geöffnet werden können. Für größere oder geschäftskritische Websites ist ein getesteter Wiederherstellungsablauf wichtiger als ein bloß vorhandenes Archiv.
FAQ
Warum zeigt die WordPress-Mediathek Bilder an, obwohl sie im Beitrag fehlen?
Die Mediathek kann einen Datenbankeintrag anzeigen, obwohl die Originaldatei nicht mehr vorhanden oder unter einer anderen URL gespeichert ist. Öffne die Datei aus dem Medieneintrag direkt und prüfe zusätzlich den Dateipfad auf dem Server.
Kann ich verschwundene Bilder einfach erneut hochladen?
Das ist möglich, aber nicht immer die beste erste Lösung. Durch das erneute Hochladen entstehen häufig neue Dateinamen oder neue Medieneinträge. Bestehende Beiträge verweisen dann möglicherweise weiterhin auf die alten Pfade. Prüfe zuerst, ob sich die Originaldateien wiederherstellen oder die alten URLs korrigieren lassen.
Was bedeutet ein 404-Fehler bei einem WordPress-Bild?
Ein 404-Fehler bedeutet, dass der Server die angeforderte Ressource unter dieser Adresse nicht findet. Häufig sind die Datei nicht übertragen, der Pfad falsch oder die Domain im Bildverweis veraltet. Vergleiche URL und tatsächlichen Speicherort.
Hilft das erneute Speichern der Permalinks?
Das erneute Speichern der Permalink-Einstellungen kann bei bestimmten Weiterleitungs- oder Rewrite-Problemen helfen. Es stellt jedoch keine fehlenden Dateien wieder her und korrigiert keine falschen Bild-URLs in bestehenden Inhalten. Nutze es daher als gezielten Prüfschritt, nicht als allgemeine Lösung.
Warum funktionieren neue Bilder, während alte Bilder fehlen?
Neue Uploads werden bereits auf dem neuen Server gespeichert. Alte Bilder können dagegen beim Umzug ausgelassen worden sein oder noch auf die frühere Domain zeigen. Dieser Unterschied spricht häufig für ein Migrations- oder URL-Problem und nicht für einen generellen Fehler beim Hochladen.
Soll ich die Datenbank direkt bearbeiten?
Direkte Änderungen sind möglich, aber fehleranfällig. Besonders serialisierte Daten können durch einfache Ersetzungen beschädigt werden. Erstelle vorher ein Backup und verwende für umfangreiche URL-Anpassungen ein Verfahren, das WordPress-Datenstrukturen berücksichtigt.
Was kann ich tun, wenn die Bilder wegen Dateirechten blockiert werden?
Prüfe den HTTP-Status, die Verzeichnisrechte und die Serverprotokolle. Korrigiere die Rechte entsprechend der Hosting-Umgebung und vermeide pauschale Freigaben. Wenn eine Sicherheitsregel den Zugriff blockiert, sollte sie gezielt angepasst und anschließend überprüft werden.
Fazit
Wenn WordPress-Bilder nach einem Umzug verschwunden sind, solltest Du nicht sofort alle Medien neu hochladen. Prüfe zuerst, ob die Dateien im Upload-Ordner vorhanden sind, ob die Bild-URLs zur neuen Domain passen und ob Server, Dateirechte sowie Weiterleitungen den Zugriff erlauben. Eine saubere Wiederherstellung berücksichtigt sowohl die Datenbank als auch die Dateien.
Arbeite mit einem aktuellen Backup, teste Änderungen möglichst auf einer Staging-Umgebung und gehe anhand konkreter Bild-URLs vor. So lässt sich meist klar feststellen, ob ein unvollständiger Transfer, eine alte Domain, ein falscher Pfad oder eine technische Zugriffssperre die Ursache ist.

