FIX: WordPress-Bilder werden nicht in der Mediathek angezeigt – So löst du das Problem

Melden

Es ist ein frustrierendes Problem: Du lädst Bilder hoch oder weißt, dass sie auf dem Server liegen, aber in der WordPress-Mediathek werden sie entweder gar nicht oder nur als graue Platzhalter angezeigt.

In diesem Tutorial gehen wir Schritt für Schritt die häufigsten Ursachen und Lösungen durch.


Es gibt verschiedene Gründe für dieses Problem. Wir arbeiten uns von den häufigsten zu den technischeren Ursachen vor.

1. Dateiberechtigungen prüfen (Häufigste Ursache)

Oft liegt es daran, dass WordPress keine Berechtigung hat, auf den uploads-Ordner zuzugreifen oder darin zu schreiben. Das passiert häufig nach einem Serverumzug.

  • So prüfst du es: Verbinde dich per FTP (z. B. FileZilla) mit deinem Server.
  • Navigiere zu /wp-content/.
  • Rechtsklick auf den Ordner uploads -> Dateiberechtigungen (oder File Permissions).
  • Der Wert für Ordner sollte 755 sein. (Haken bei "Unterverzeichnisse einbeziehen" und "Nur auf Verzeichnisse anwenden").
  • Der Wert für Dateien sollte 644 sein. (Haken bei "Unterverzeichnisse einbeziehen" und "Nur auf Dateien anwenden").

2. Plugin-Konflikte ausschließen

Manchmal stören sich Plugins gegenseitig, besonders Caching-, Optimierungs- oder Sicherheits-Plugins.

  • Test: Deaktiviere alle Plugins kurzzeitig.
  • Prüfe, ob die Bilder nun in der Mediathek erscheinen.
  • Wenn ja: Aktiviere ein Plugin nach dem anderen, um den Übeltäter zu finden.

3. Falsche Dateipfade in der Datenbank (nach Migration)

Wenn du deine Website gerade von einem Host zum anderen umgezogen hast, sucht WordPress eventuell noch im alten Pfad nach den Bildern.

  • Gehe im WordPress-Dashboard zu Einstellungen > Medien.
  • Prüfe, ob dort ein Feld namens „Dateien in diesem Ordner speichern“ vorhanden ist. Falls dort ein Pfad steht, der nicht zu deinem aktuellen Server passt, lösche ihn und speichere die Änderungen. (Hinweis: In neueren WordPress-Versionen ist dieses Feld oft versteckt).
  • Alternative: Nutze das Plugin Better Search Replace, um alte URL-Pfade (z.B. http://alteseite.de) durch die neue URL zu ersetzen.

4. Inkompatible PHP-Version

Eine zu alte oder eine ganz neue PHP-Version, die noch nicht voll kompatibel mit deinen Plugins ist, kann die Bildanzeige stören.

  • Logge dich in dein Hosting-Panel ein (z. B. Strato, Ionos, All-Inkl).
  • Stelle sicher, dass du eine stabile PHP-Version nutzt (aktuell empfohlen: PHP 8.1 oder 8.2).

5. Die .htaccess-Datei prüfen

Manchmal verhindern Sicherheitsregeln in der .htaccess-Datei den Zugriff auf Bilder (z. B. Hotlink-Schutz).

  • Sichere deine aktuelle .htaccess auf deinem Computer.
  • Lösche die .htaccess auf dem Server oder benenne sie in .htaccess_old um.
  • Gehe in WordPress zu Einstellungen > Permalinks und klicke einfach auf „Änderungen speichern“. WordPress erstellt nun eine saubere, neue .htaccess.

6. Bilder sind auf dem Server, aber nicht in der Datenbank

Wenn du Bilder manuell per FTP hochgeladen hast, weiß WordPress nichts davon. WordPress „sieht“ nur Bilder, die in der Datenbank registriert sind.

  • Lösung: Installiere das kostenlose Plugin Media Sync.
  • Scanne mit dem Plugin den uploads-Ordner. Es findet die Dateien, die physisch vorhanden sind, aber in der Mediathek fehlen, und importiert sie in die Datenbank.

7. Browser-Cache und Adblocker

Es klingt simpel, aber manchmal blockiert ein aggressiver Adblocker oder ein voller Browser-Cache die Anzeige der Thumbnails.

  • Leere deinen Browser-Cache.
  • Versuche es in einem Inkognito-Fenster (Privater Modus).
  • Deaktiviere testweise deinen Adblocker.

Zusammenfassung: Was hat meistens Erfolg?

In 80 % der Fälle lösen korrekte Dateiberechtigungen (755 für Ordner) oder das Deaktivieren eines fehlerhaften Caching-Plugins das Problem.

Pro-Tipp: Wenn die Bilder zwar als Einträge da sind, aber das Vorschaubild fehlt, installiere das Plugin Regenerate Thumbnails. Es erstellt alle Vorschaubilder neu und behebt oft Anzeige-Fehler innerhalb der Mediathek.

0