Du rufst deine Website auf und siehst überall gebrochene Bildlinks. Oder einzelne Bilder laden nicht, obwohl du sie hochgeladen hast. Das passiert besonders häufig nach einem Serverumzug oder einem WordPress-Update. Die gute Nachricht: Die Bilder sind in den meisten Fällen noch vorhanden, sie werden nur nicht richtig gefunden.
Ursache 1: Falsche URLs nach einem Serverumzug
WordPress speichert die vollständige URL von Bildern in der Datenbank. Wenn die Domain oder der Pfad sich beim Umzug geändert hat (z.B. von http://alt.de auf https://neu.de), zeigen alle gespeicherten Bild-URLs ins Leere.
Die Lösung: Nutze das Plugin "Better Search Replace" oder "WP Migrate DB" um alle alten URLs in der Datenbank durch die neuen zu ersetzen. Ersetze dabei immer:
http://altedomain.dedurchhttps://neuedomain.de- Prüfe auch Pfad-Variationen wie mit und ohne abschließendem Slash
- Serialisierte Daten werden von "Better Search Replace" korrekt behandelt
Ursache 2: Falsche Dateirechte (Permissions)
Wenn Bilder auf dem Server vorhanden sind (per FTP prüfbar), aber nicht geladen werden, liegt es oft an falschen Dateirechten. Der Webserver-Prozess muss die Dateien lesen dürfen. Korrekte Rechte für WordPress:
- Verzeichnisse: 755 (
drwxr-xr-x) - Dateien: 644 (
-rw-r--r--) - Der Ordner
wp-content/uploads/muss für den Webserver schreibbar sein
Per SSH kannst du die Rechte mit find /pfad/wp-content/uploads -type f -exec chmod 644 {} \; und find /pfad/wp-content/uploads -type d -exec chmod 755 {} \; korrigieren.
Ursache 3: CORS-Fehler bei CDN oder externer Domain
Wenn du ein CDN oder eine separate Mediendomain verwendest, blockieren Browser manchmal Bilder wegen fehlender CORS-Header. Das erkennst du in der Browser-Konsole (F12) an Meldungen wie "Cross-Origin Request Blocked".
Die Lösung liegt auf dem CDN oder dem Webserver: Füge den CORS-Header Access-Control-Allow-Origin: * (oder spezifisch deine Domain) für Bilddateien hinzu. Das geht in der .htaccess oder in der CDN-Konfiguration.
Ursache 4: Thumbnails fehlen nach Update
WordPress erzeugt beim Hochladen von Bildern automatisch mehrere Größen (Thumbnail, Medium, Large, Custom). Wenn ein Theme- oder Plugin-Update neue Bildgrößen definiert, werden diese Varianten für bestehende Bilder nicht automatisch erzeugt. Ergebnis: An Stellen, die diese neuen Größen erwarten, erscheint kein Bild.
Die Lösung heißt "Regenerate Thumbnails". Das kostenlose Plugin regeneriert alle Bildgrößen für bestehende Uploads. Bei vielen Bildern dauert das einige Minuten, läuft aber vollständig automatisch.
Ursache 5: Plugin blockt Bildauslieferung
Sicherheits-Plugins, die Datei-Uploads sperren, oder Firewall-Plugins können manchmal legitime Bildanfragen blockieren. Prüfe den Test:
- Deaktiviere alle Plugins außer dem Test
- Ist das Bild jetzt sichtbar? Dann liegt es an einem Plugin
- Aktiviere Plugins nacheinander wieder bis du den Verursacher findest
Bilder nach dem Umzug dauerhaft absichern
Ein WordPress-Umzug hat viele Stolperfallen, nicht nur bei Bildern. Das betrifft auch Pfade in der wp-config.php, Permalinks (nach einem Umzug einmal unter Einstellungen > Permalinks speichern) und Plugin-Lizenzen. Wenn du einen Umzug planst, hilft dir unsere Website-Pflege und Wartung dabei, alles sauber zu migrieren.
Und damit du weißt, wenn auf deiner Website etwas nicht korrekt ausgeliefert wird, ist Uptime-Monitoring das richtige Werkzeug.
Verwandte Artikel & Lexikon
Website-Optimierer und Gründer von rocks.optimize. Hilft KMU dabei, schnellere, sicherere und besser gefundene Websites zu bekommen.
marcferstl.de →