WordPress-Bilder fehlen oder Upload klappt nicht
23. Oktober 2026
Sie öffnen Ihre Website und sehen leere Rahmen, kaputte Bildsymbole oder einfach Lücken, wo eigentlich Fotos sein sollten. Oder Sie wollen ein neues Bild hochladen und WordPress weigert sich. Für Besucher wirkt eine Seite ohne Bilder unfertig, im Onlineshop fehlen Produktfotos – das kostet Vertrauen und Anfragen.
Die gute Nachricht: Die Bilddateien selbst sind fast nie verloren. Meist findet WordPress oder der Browser sie nur nicht mehr. Gehen Sie in der folgenden Reihenfolge vor.
Schritt 1: Das Fehlerbild eingrenzen
Prüfen Sie zuerst, wo genau das Problem auftritt:
- Bilder fehlen auf der Website, in der Mediathek sind sie da – das Problem liegt bei Adressen, Cache oder Auslieferung. Weiter bei Schritt 2.
- Die Mediathek ist leer oder zeigt nur graue Platzhalter – Dateirechte oder ein Plugin-Konflikt. Weiter bei Schritt 3.
- Der Upload bricht ab – Grenzwerte des Servers oder ein Problem mit dem Bildformat. Weiter bei Schritt 4 und 5.
Ein schneller Test hilft: Klicken Sie mit der rechten Maustaste auf ein fehlendes Bild und öffnen Sie es in einem neuen Tab. Erscheint eine 404-Seite, stimmt der Pfad nicht. Erscheint eine Meldung wie „Zugriff verweigert“, blockiert der Server die Auslieferung. Lädt das Bild im neuen Tab problemlos, liegt das Problem bei der Seite selbst, etwa an Mixed Content oder Lazy Loading.
Schritt 2: Bilder fehlen im Frontend
Mixed Content nach der Umstellung auf https. Ist Ihre Seite per https erreichbar, die Bilder sind aber noch mit http:// hinterlegt, lädt der Browser sie unter Umständen nicht. Oft erscheint zusätzlich der Hinweis „nicht sicher“ in der Adresszeile. Wie Sie solche Adressen finden und umstellen, steht im Ratgeber zu Mixed Content.
Falsche Adressen nach einem Umzug. Wurde die Website auf eine neue Domain, einen neuen Hoster oder aus einem Unterordner verschoben, verweisen die Bilder oft noch auf die alte Adresse. Solange der alte Server läuft, fällt das niemandem auf – wird er abgeschaltet, sind die Bilder weg. Die Lösung ist ein Suchen-und-Ersetzen in der Datenbank, zum Beispiel mit einem Plugin wie Better Search Replace. Wichtig: Nicht per einfachem Textersatz in einer exportierten SQL-Datei arbeiten, weil WordPress viele Einstellungen in einem Format speichert, das dabei beschädigt werden kann. Mehr dazu im Ratgeber Website umziehen.
Lazy Loading, Cache und CDN. Optimierungs-Plugins laden Bilder oft erst, wenn sie ins Bild scrollen. Bricht dabei ein Skript ab, bleiben die Platzhalter stehen. Testen Sie:
- Cache des Plugins und – falls vorhanden – des Hosters leeren.
- Die Seite in einem privaten Browserfenster öffnen.
- Lazy Loading im Optimierungs-Plugin probeweise abschalten.
- Nutzt Ihre Seite ein CDN, auch dort den Cache leeren und prüfen, ob die Bild-Adressen auf die richtige CDN-Adresse zeigen.
Tauchen die Bilder danach auf, wissen Sie, wo Sie weitersuchen müssen.
Hotlink-Schutz. Viele Hoster bieten einen Schutz an, der das Einbinden Ihrer Bilder auf fremden Seiten verhindert. Ist dieser falsch eingestellt – etwa ohne Ihre Domain mit und ohne www oder ohne Ihr CDN in der Ausnahmeliste –, blockiert er auch Ihre eigene Seite. Prüfen Sie die Einstellung im Kundenmenü des Hosters oder Regeln in der .htaccess.
Schritt 3: Mediathek leer oder Vorschaubilder fehlen
Dateirechte im Upload-Ordner. Alle Bilder liegen im Ordner wp-content/uploads, sortiert nach Jahr und Monat. Darf der Webserver diesen Ordner nicht lesen oder beschreiben, fehlen Bilder in der Mediathek oder neue Uploads scheitern. Üblich sind die Rechte 755 für Ordner und 644 für Dateien. Prüfen Sie diese per FTP oder im Dateimanager Ihres Hosters. Nach einem Umzug sind die Rechte manchmal falsch gesetzt, und auch der Besitzer der Dateien kann nicht stimmen – das kann nur der Hoster korrigieren.
Plugin-Konflikt. Bleibt die Mediathek in der Rasteransicht leer oder lädt endlos, ist oft ein Plugin schuld, das im Backend ein fehlerhaftes Skript einbindet. So testen Sie es:
- Schalten Sie die Mediathek oben links auf die Listenansicht um. Erscheinen die Bilder dort, ist ein Skript im Backend das Problem.
- Deaktivieren Sie unter Plugins nacheinander die zuletzt installierten oder aktualisierten Plugins und prüfen Sie die Mediathek nach jedem Schritt.
- Kommen Sie nicht ins Backend, benennen Sie per FTP den Ordner
wp-content/pluginsum – damit sind alle Plugins auf einmal aus.
Fehlen nur die kleinen Vorschaubilder, wurden sie beim Upload nicht erzeugt oder nach einem Theme-Wechsel nicht neu berechnet. Plugins wie Regenerate Thumbnails erstellen sie nachträglich.
Schritt 4: Upload bricht ab
Dateigröße über dem Limit. Unter Medien → Datei hinzufügen zeigt WordPress die maximale Upload-Größe an. Bestimmt wird sie durch die PHP-Einstellungen upload_max_filesize und post_max_size beim Hoster. Ist Ihre Datei größer, bricht der Upload ab. Sie haben zwei Wege: das Bild vor dem Hochladen verkleinern oder die Werte im Kundenmenü des Hosters erhöhen. Für Fotos auf einer Website ist das Verkleinern ohnehin der bessere Weg – große Dateien bremsen die Ladezeit.
„HTTP-Fehler“ beim Hochladen. Diese Meldung sagt nur, dass der Server die Verarbeitung abgebrochen hat. Häufige Gründe:
- Zu wenig Arbeitsspeicher. Beim Hochladen erzeugt WordPress mehrere verkleinerte Fassungen jedes Bildes. Bei sehr großen Fotos direkt aus der Kamera reicht der Speicher dafür manchmal nicht. Hintergründe stehen im Ratgeber Memory exhausted.
- Bildmaße in Pixeln. Entscheidend ist nicht nur die Dateigröße in Megabyte, sondern auch die Zahl der Pixel. Ein stark komprimiertes Foto mit sehr hohen Abmessungen braucht beim Verarbeiten trotzdem viel Speicher. Seit Version 5.3 verkleinert WordPress Bilder, die breiter oder höher als 2.560 Pixel sind, automatisch – auch das kostet Rechenleistung.
- Sicherheitsregeln beim Hoster oder eine Firewall, die den Upload für verdächtig hält.
- Ein Plugin, das sich in den Upload einklinkt, etwa zur Bildoptimierung.
Testen Sie zuerst mit einer kleinen, einfachen JPG-Datei. Klappt das, liegt es am Bild. Klappt auch das nicht, liegt es am Server oder an einem Plugin.
Dateityp nicht erlaubt. WordPress lässt aus Sicherheitsgründen nur bestimmte Dateitypen zu. SVG-Grafiken gehören standardmäßig nicht dazu. Erscheint eine entsprechende Meldung, ist das kein Defekt, sondern Absicht.
Schritt 5: WebP und AVIF
Moderne Formate wie WebP und AVIF sparen deutlich Dateigröße. WordPress unterstützt WebP seit Version 5.8 und AVIF seit Version 6.5. Damit es funktioniert, muss aber die Bildbibliothek auf Ihrem Server – meist GD oder Imagick – das Format verarbeiten können. Fehlt diese Unterstützung, scheitert der Upload oder WordPress erzeugt keine Vorschaubilder.
Ob Ihr Server die Formate beherrscht, sehen Sie unter Werkzeuge → Website-Zustand → Bericht: Im Abschnitt zur Medienverarbeitung sind die unterstützten Formate aufgeführt. Fehlt dort ein Format, kann der Hoster die Bibliothek meist aktualisieren oder ein PHP-Versionswechsel hilft. Bis dahin laden Sie Bilder als JPG oder PNG hoch.
Umsetzungsplan
Sofort
- Fehlerbild bestimmen: Frontend, Mediathek oder Upload.
- Ein fehlendes Bild im neuen Tab öffnen und auf 404 oder „Zugriff verweigert“ achten.
- Alle Caches leeren – Plugin, Hoster, CDN – und im privaten Fenster testen.
- Beim Upload-Fehler dasselbe Bild verkleinert erneut hochladen.
Danach
- Bei http-Adressen oder altem Domainnamen: Datenbank sichern und per Suchen-und-Ersetzen umstellen.
- Lazy Loading und Hotlink-Schutz probeweise abschalten und gezielt wieder einrichten.
- Dateirechte in
wp-content/uploadsprüfen: 755 für Ordner, 644 für Dateien. - Plugins nacheinander deaktivieren, bis die Mediathek wieder lädt.
- Fehlende Vorschaubilder nachträglich erzeugen lassen.
- Upload-Limit und Formatunterstützung beim Hoster anpassen lassen.
Vorbeugen
- Fotos vor dem Hochladen auf eine sinnvolle Größe bringen.
- Vor jedem Umzug und jeder https-Umstellung eine vollständige Sicherung anlegen und danach alle Seiten auf fehlende Bilder prüfen.
- Optimierungs-Plugins nach Updates kurz testen, nicht nur installieren.
- Updates regelmäßig einspielen oder die Website-Pflege abgeben.
Wir bringen Ihre Bilder zurück
Fehlen nach einem Umzug Hunderte Bilder, wissen Sie nicht, welches Plugin die Mediathek blockiert, oder kommen Sie an die Server-Einstellungen nicht heran: Wir finden die Ursache und stellen die Anzeige wieder her – ohne dass Sie Bilder neu hochladen müssen.
Wir übernehmen das für Sie
Schildern Sie kurz Ihre Situation – wir melden uns schnellstmöglich zurück.
Oder rufen Sie direkt an: 0 33 41 - 35 66 146.
Häufige Fragen
Warum werden meine Bilder nach dem Umstieg auf https nicht mehr angezeigt?
Meist sind die Bilder in Beiträgen, Seiten oder im Theme noch mit http-Adressen hinterlegt. Der Browser lädt solche Inhalte auf einer https-Seite oft nicht oder meldet die Seite als nicht sicher. Abhilfe schafft ein Suchen-und-Ersetzen in der Datenbank, das http-Adressen Ihrer Domain auf https umstellt – vorher mit Sicherung.
Wie finde ich heraus, wie groß meine Uploads sein dürfen?
Öffnen Sie in WordPress Medien → Datei hinzufügen. Unter dem Upload-Feld steht die maximale Dateigröße, die Ihr Server zulässt. Den Wert legen die PHP-Einstellungen upload_max_filesize und post_max_size beim Hoster fest. Viele Hoster lassen Sie diese Werte im Kundenmenü selbst ändern.
Was bedeutet der HTTP-Fehler beim Hochladen eines Bildes?
Die Meldung ist sehr allgemein: Der Server hat die Verarbeitung des Bildes abgebrochen, ohne einen genauen Grund mitzuliefern. Häufige Ursachen sind zu wenig Arbeitsspeicher für sehr große Fotos, eine zu kurze Laufzeitgrenze, eine Sicherheitsregel beim Hoster oder ein Plugin. Ein erster Test: dasselbe Bild verkleinert erneut hochladen.
Kann WordPress WebP- und AVIF-Bilder verwenden?
WordPress unterstützt WebP seit Version 5.8 und AVIF seit Version 6.5. Voraussetzung ist, dass die Bildbibliothek auf Ihrem Server das jeweilige Format verarbeiten kann. Fehlt diese Unterstützung, scheitert der Upload oder es werden keine Vorschaubilder erzeugt. Ob das so ist, kann Ihr Hoster prüfen.
Gehen meine Bilder verloren, wenn die Mediathek leer erscheint?
In den meisten Fällen nicht. Die Dateien liegen weiter im Ordner wp-content/uploads, nur die Anzeige im Backend funktioniert nicht – etwa wegen eines Plugin-Konflikts oder falscher Dateirechte. Prüfen Sie per FTP, ob die Dateien noch vorhanden sind, bevor Sie irgendetwas löschen oder neu hochladen.