Bilder werden nicht angezeigt — überall nur graue Kästen.
In der Mediathek sind die Dateien da, auf der Website erscheint nur ein Platzhalter. Oder die Vorschaubilder fehlen, während das Originalbild lädt. Das Problem sieht immer gleich aus, hat aber sehr unterschiedliche Ursachen — von falschen Adressen bis zu fehlenden Dateien.
Erst die entscheidende Frage klären: Ist die Bilddatei überhaupt da? Rechtsklick auf das kaputte Bild, Adresse kopieren, direkt im Browser aufrufen. Kommt ein 404, fehlt die Datei oder die Adresse stimmt nicht — das ist der häufigste Fall nach einem Umzug. Lädt das Bild dort, aber nicht auf der Seite, liegt es an der Einbindung: Lazy Loading, Caching, blockierte Inhalte oder ein Skriptfehler.
Der entscheidende Test.
Bevor du irgendetwas änderst, mach diesen einen Test: Rechtsklick auf das kaputte Bild, Grafikadresse kopieren, in einem neuen Tab öffnen. Das Ergebnis teilt das Problem in zwei Hälften.
| Ergebnis | Bedeutung | Wo weiterlesen |
|---|---|---|
| Bild erscheint | Datei ist da, die Einbindung stört | Lazy Loading, Caching, Skripte |
| 404 oder Fehlerseite | Datei fehlt oder Adresse ist falsch | Umzug, gelöschte Dateien |
| 403 verboten | Zugriff gesperrt | Dateirechte, Hotlink-Schutz |
| Alte Domain in der Adresse | Adressen nicht umgestellt | Umzug |
Schau dir die Adresse genau an. Steht dort noch eine alte Domain, eine Adresse mit http statt https oder ein Pfad, den es nicht mehr gibt? Das beantwortet die Frage oft schon.
Falsche Adressen nach Umzug.
Bilder werden in Beiträgen mit vollständiger Adresse gespeichert. Nach einem Umzug auf eine neue Domain oder von einer Testumgebung auf die Live-Website zeigen diese Adressen ins Leere. Die Dateien sind da, aber niemand findet sie. Die Lösung ist ein sauberes Suchen-und-Ersetzen in der Datenbank mit einem Werkzeug, das serialisierte Daten beherrscht — ein einfaches Ersetzen über phpMyAdmin zerstört die Einstellungen von Page Buildern. Vorher Backup (Backup erstellen). Der ganze Ablauf steht in WordPress-Umzug.
Verwandter Fall: Die Adressen stimmen, beginnen aber mit http, während die Seite über https läuft. Dann blockiert der Browser die Bilder unter Umständen (Mixed Content beheben).
Dateien wirklich weg.
Manchmal fehlen die Dateien tatsächlich. Typische Ursachen: Ein Backup wurde eingespielt, das den Ordner wp-content/uploads nicht enthielt. Beim Umzug wurden nur Datenbank und Theme kopiert. Ein Aufräum-Plugin hat vermeintlich unbenutzte Dateien gelöscht. Oder das Speicherkontingent war voll und Uploads schlugen unbemerkt fehl.
Prüfen kannst du das per FTP: Im Ordner wp-content/uploads liegen Unterordner nach Jahr und Monat. Ist dort nichts oder nur wenig, ist klar, woran es liegt. Dann hilft nur das Einspielen einer vollständigen Sicherung oder das erneute Hochladen. Existieren die Dateien noch auf der alten Installation, lohnt es sich, den kompletten Uploads-Ordner zu übertragen, bevor du einzelne Bilder neu einfügst.
Bildgrößen neu erzeugen.
WordPress legt von jedem Bild mehrere Fassungen an: Vorschaubild, mittlere Größe, große Größe, dazu die Zuschnitte, die Theme und Plugins anfordern. Fehlt eine dieser Fassungen, bleibt an der Stelle, wo sie gebraucht wird, ein leerer Kasten — das Originalbild lädt aber normal. Das passiert nach einem Theme-Wechsel, wenn das neue Theme andere Größen erwartet, oder wenn beim Hochladen der Arbeitsspeicher nicht reichte.
Die Lösung ist ein Plugin, das alle Größen neu berechnet. Bei großen Mediatheken dauert das eine Weile und belastet den Server — deshalb außerhalb der Hauptzeiten laufen lassen und in Paketen arbeiten. Bricht der Vorgang bei großen Bildern ab, fehlt Arbeitsspeicher (Speicherlimit erhöhen).
Dateirechte und Ordner.
Liefert der direkte Aufruf ein Verboten zurück, stimmen die Rechte nicht. Üblich sind 755 für Ordner und 644 für Dateien. Nach einer Wiederherstellung oder einem Serverwechsel sind sie manchmal falsch gesetzt. Hier hilft der Hoster schneller als eigenes Herumprobieren, und 777 ist keine Lösung, sondern ein Sicherheitsrisiko (Rechte und Besitzverhältnisse).
Hotlink-Schutz.
Viele Hoster und Sicherheits-Plugins bieten einen Schutz gegen das Einbinden eigener Bilder auf fremden Seiten. Er prüft, von welcher Seite die Anfrage kommt. Ist die Regel zu streng oder nach einem Domainwechsel nicht angepasst, blockiert sie auch die eigene Website — besonders bei der Variante mit www gegenüber der ohne. Symptom: Bilder fehlen für Besucher, während sie im Backend erscheinen. Prüfe die Einstellung im Kundenbereich des Hosters und trage alle Varianten deiner Domain ein.
Lazy Loading und Optimierung.
Lädt das Bild beim direkten Aufruf, liegt es an der Einbindung. Häufigste Verdächtige sind Optimierungs-Plugins: Sie laden Bilder verzögert, setzen Platzhalter ein oder liefern moderne Formate aus, die nicht jeder Browser mag. Bricht dabei ein Skript ab, bleibt der Platzhalter stehen. Prüfen kannst du das in der Entwicklerkonsole unter dem Reiter Konsole — dort stehen Skriptfehler mit Datei. Als Test die Optimierungsfunktionen kurz abschalten und neu laden.
Ebenfalls prüfen: ein vorgeschalteter Auslieferungsdienst. Verweisen die Bildadressen auf eine fremde Adresse und der Dienst ist falsch konfiguriert oder abgelaufen, fehlen alle Bilder auf einmal. Und nach jeder Änderung: Caches leeren (Cache leeren).
Wenn schon der Upload scheitert.
Ein anderes Fehlerbild mit ähnlichem Ergebnis: Bilder lassen sich gar nicht erst hochladen, brechen ab oder landen ohne Vorschau in der Mediathek. Das liegt meist an Grenzen auf dem Server — maximale Dateigröße, Ausführungszeit oder Arbeitsspeicher. Das ist ein eigenes Thema und steht ausführlich in Bilder- und Upload-Fehler.
Prüfliste.
- Direkter Aufruf der Bildadresse: Bild, 404 oder 403?
- Steht in der Adresse noch eine alte Domain oder http?
- Liegen die Dateien im Uploads-Ordner?
- Fehlen nur bestimmte Größen oder alle Fassungen?
- Erscheinen die Bilder im Backend, aber nicht für Besucher?
- Meldet die Konsole Skriptfehler?
- Caches und Optimierung testweise abgeschaltet?
Wenn du nicht weiterkommst.
Wenn Bilder nach einem Umzug oder Backup flächendeckend fehlen, stelle ich Adressen und Dateien wieder zusammen — ohne die Inhalte anzufassen. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WordPress-Hilfe, bei einem Totalausfall der Notfall-Support. Damit es gar nicht erst so weit kommt: WordPress-Wartung.
Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.
Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.
Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
Wer hilft.
Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗FAQ — Bilder fehlen.
Wie finde ich heraus, warum Bilder nicht angezeigt werden?
Rechtsklick auf das kaputte Bild, Grafikadresse kopieren und direkt im Browser aufrufen. Erscheint das Bild, liegt es an der Einbindung. Kommt ein 404, fehlt die Datei oder die Adresse stimmt nicht.
Warum fehlen nach einem Umzug alle Bilder?
Weil Bilder in Beiträgen mit vollständiger Adresse gespeichert sind und diese Adressen noch auf die alte Domain zeigen. Ein sauberes Suchen-und-Ersetzen in der Datenbank löst das.
Warum fehlen nur die Vorschaubilder?
Weil einzelne Bildgrößen nicht erzeugt wurden — etwa nach einem Theme-Wechsel mit anderen Zuschnitten oder wenn beim Hochladen der Arbeitsspeicher nicht reichte. Ein Plugin kann alle Größen neu berechnen.
Was bedeutet ein 403 beim direkten Aufruf des Bildes?
Der Zugriff ist gesperrt. Das liegt an falschen Dateirechten oder an einem Hotlink-Schutz, der nach einem Domainwechsel nicht angepasst wurde.
Bilder erscheinen im Backend, aber nicht auf der Website.
Typisch für Hotlink-Schutz oder für ein Optimierungs-Plugin, das Bilder verzögert lädt und dabei abbricht. Optimierung testweise abschalten und Caches leeren.
Meine Bilder sind im Uploads-Ordner nicht vorhanden — was nun?
Dann wurde vermutlich ein Backup ohne diesen Ordner eingespielt oder beim Umzug nur die Datenbank kopiert. Hilft nur eine vollständige Sicherung oder das erneute Übertragen des Uploads-Ordners.
Das bin ich – rechts im BildErzähl mir, was nicht funktioniert.
Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de