WordPress Mediathek aufräumen

WordPress-Mediathek aufräumen: ungenutzte Bilder sicher löschen

Geschrieben am 2. Mai 2024
Autor Der Webfuchs – WordPress- und SEO-Praxiswissen mit Fokus auf klare, umsetzbare Optimierung

Aktualisiert am 21. August 2026
Voraussichtliche Lesezeit 11 min

Wenn Du Deine WordPress-Mediathek aufräumen möchtest, darfst Du Dich nicht allein auf den Filter „Nicht angehängt“ verlassen. Ein Bild kann keinem Beitrag zugeordnet und trotzdem im Inhalt, als Beitragsbild, im Theme oder über ein Plugin eingebunden sein. Unused Media Checker sucht nach solchen Verwendungen, zeigt Dir potenziell ungenutzte Dateien und lässt Dich jeden Kandidaten vor dem Löschen prüfen.

Die Version 1.4.0 verarbeitet auch große Mediatheken in kurzen, fortsetzbaren Scanabschnitten. Ein gespeicherter Ergebnisstand ermöglicht eine schnelle Kandidatenliste und verhindert Löschungen, sobald spätere Inhaltsänderungen das Scanergebnis veraltet machen.

⚠️ Transparenz und Prüfstand:

Ich habe Unused Media Checker entwickelt. Diese Anleitung beschreibt den Funktionsumfang und die Grenzen der Version 1.4.0 anhand eigener Tests und der veröffentlichten Plugin-Dokumentation. Version 1.4.0 wurde mit WordPress 7.1 sowie auf Entwicklungs- und Staging-Installationen mit mehr als 6.000 Mediendateien geprüft. Angaben zum aktuellen Versionsstand findest Du auf der offiziellen Plugin-Seite bei WordPress.org.

Unused Media Checker zum Aufräumen der WordPress-Mediathek

Unused Media Checker kostenlos bei WordPress.org herunterladen

Was bedeutet „WordPress-Mediathek aufräumen“?

Mit der Zeit sammeln sich alte Uploads, ersetzte Bilder, doppelte Dateien und nicht mehr benötigte Entwürfe an. Sie belegen Speicherplatz, vergrößern Sicherungen und erschweren die Pflege. Eine Bereinigung soll diese Dateien finden, ohne weiterhin verwendete Medien zu entfernen.

Unused Media Checker löscht nicht automatisch Deine Mediathek. Das Plugin erstellt eine Liste mit Kandidaten. Du entscheidest anschließend selbst, welche Dateien in den Papierkorb verschoben oder dauerhaft gelöscht werden.

Warum reicht die WordPress-Mediathek zum Aufräumen nicht aus?

WordPress besitzt den Filter „Nicht angehängt“. Der Name klingt nach einer Liste ungenutzter Dateien, führt aber schnell zu Missverständnissen. Nicht angehängt bedeutet nicht automatisch nicht verwendet.

Ein Medium kann keinem Beitrag als übergeordnetes Element zugeordnet und trotzdem an einer dieser Stellen eingebunden sein:

  • als Beitragsbild oder Vorschaubild
  • innerhalb des Block-Editors oder klassischen Editors
  • über eine direkte Datei-URL oder eine wp-image-ID
  • als Logo, Website-Icon, Headerbild oder Hintergrundbild
  • in einem Shortcode, Widget oder einer Sidebar
  • in einer Plugin-eigenen Datenstruktur

Das betrifft auch PDFs, Videos und Audiodateien. Sie können über einen Block, einen Textlink, HTML-Code oder ihre direkte URL eingebunden sein. Wie Du eine PDF in WordPress einbettest oder als Download anbietest, erkläre ich in einer eigenen Anleitung.

Was macht Unused Media Checker anders?

Unused Media Checker durchsucht je nach Einstellung mehrere typische Speicherorte für Medienreferenzen. Dazu gehören:

  • Beiträge, Seiten und öffentliche Custom Post Types
  • veröffentlichte, private, geplante und als Entwurf gespeicherte Inhalte
  • Gutenberg-Inhalte und Inhalte des klassischen Editors
  • Beitragsbilder, direkte Upload-URLs und responsive Bildvarianten
  • ausgewählte Shortcode-Attribute und Rank-Math-FAQ-Blöcke
  • Theme- und Customizer-Einstellungen
  • optional Widgets, Sidebars, Advanced Ads und die Zuordnung „Hochgeladen zu“

Das Ergebnis bleibt bewusst eine Liste potenziell ungenutzter Medien. Themes, Page Builder und Plugins können Dateien in eigenen Formaten oder Tabellen speichern. Deshalb kann kein Aufräum-Plugin jede individuelle Verwendung garantieren.

Über Inspect kannst Du einen Kandidaten vor dem Löschen genauer kontrollieren. Diese Prüfung ist besonders wichtig bei Logos, Downloads, Headergrafiken und Dateien aus Plugin-eigenen Galerien.

Was ist neu in Version 1.4.0?

Die wichtigste Änderung betrifft Websites mit vielen Beiträgen oder mehreren Tausend Mediendateien. Frühere Versionen mussten einen wesentlichen Teil der Prüfung innerhalb einer langen Serveranfrage erledigen. Bei großen Websites konnte ein vorgeschalteter Webserver die Anfrage beenden, bevor WordPress den Scan abgeschlossen hatte. Im Browser erschien dann häufig ein Fehler 504.

Fortsetzbarer Batch-Scan statt einer langen Anfrage

Version 1.4.0 teilt den Mediathek-Scan in kurze Arbeitsschritte. Das Ergebnis wird schrittweise aufgebaut. Der Ablauf umfasst:

  1. Beiträge, Seiten und Templates gruppenweise untersuchen.
  2. Beitragsbilder prüfen.
  3. Theme- und Customizer-Medien auswerten.
  4. Widgets berücksichtigen, sofern diese Prüfung aktiv ist.
  5. Advanced Ads berücksichtigen, sofern das Modul aktiv ist.
  6. Einen neuen Ergebnisstand erstellen.

Während des Scans siehst Du die aktuelle Phase und den Fortschritt. Wenn Du die Seite schließt, läuft der Vorgang nicht unbemerkt weiter. Der bisherige Stand bleibt gespeichert. Beim nächsten Aufruf der Scan-Seite setzt das Plugin die Prüfung fort.

Laufender Batch-Scan mit Fortschrittsanzeige in Unused Media Checker
Version 1.4.0 verarbeitet große Websites in kurzen, fortsetzbaren Scanabschnitten.

Alte Ergebnisse werden während des Scans ausgeblendet

Während ein neuer Scan läuft, zeigt das Plugin nicht die vorherige Kandidatenliste weiter an. Die alten Ergebnisse werden vorübergehend ausgeblendet und nach Abschluss durch den neuen Ergebnisstand ersetzt. Dadurch kannst Du erkennen, welche Liste zum aktuellen Scan gehört.

Verständliche Abschlusszahlen

In der ersten Phase zeigt das Plugin die Zahl der geprüften Inhaltsobjekte. Eine Anzeige wie „100 von 100 Inhaltsobjekten“ bedeutet nicht, dass lediglich 100 Medien geprüft wurden. Sie beschreibt die untersuchten Beiträge, Seiten und Templates.

6.385 Mediendateien geprüft, 5.508 potenziell ungenutzte Mediendateien gefunden.

Abgeschlossener Mediathek-Scan mit Zahl der geprüften und ungenutzten Dateien
Nach Abschluss zeigt das Plugin getrennt an, wie viele Mediendateien geprüft und wie viele Kandidaten gefunden wurden.

Gespeicherter Ergebnisstand

Der fertige Scan wird in der lokalen WordPress-Datenbank gespeichert. Dadurch kann das Plugin die Ergebnisliste schnell aufrufen, durchsuchen und auf mehrere Seiten verteilen. Auch erkannte Quellen für Inspect stehen weiterhin zur Verfügung.

Ändert sich nach dem Scan ein Beitrag, ein Widget, das Theme oder eine relevante Einstellung, gilt das Ergebnis als veraltet. Das Plugin blockiert dann das Löschen, bis ein neuer Scan abgeschlossen wurde.

Sicher löschen: Diese Regeln solltest Du beachten

  1. Backup erstellen: Sichere mindestens die Datenbank und den vollständigen Upload-Ordner.
  2. Staging verwenden: Teste eine umfangreiche Bereinigung möglichst zuerst auf einer Staging-Website.
  3. Inspect nutzen: Kontrolliere insbesondere Logos, Headergrafiken, Downloads und ältere Dateien.
  4. Klein anfangen: Lösche zuerst wenige Medien und kontrolliere danach die Website.
  5. Papierkorb bevorzugen: Wenn Du unsicher bist, beginne mit dem Quick Scan und verschiebe Dateien in den Medien-Papierkorb.
  6. Cache leeren: Prüfe die Website nach dem Löschen ohne Seiten- und Browsercache.

Eine schrittweise Sicherung und Wiederherstellung beschreibt mein WordPress-Backup-Guide mit UpdraftPlus. Wenn Du die Mediathek vor einem Hosting- oder Domainwechsel verkleinerst, beachte zusätzlich den vollständigen Ablauf für einen WordPress-Umzug mit Domainwechsel.

WordPress-Mediathek aufräumen: der sichere Workflow

Schritt 1: Plugin öffnen und Scan-Modus festlegen

Nach der Aktivierung findest Du im WordPress-Adminbereich den Menüpunkt Unused Media Checker. Das Dashboard führt Dich zur Media Library, zu den Einstellungen, zu Advanced Ads und Photo Gallery, sofern die optionalen Module aktiv sind, sowie zu Support und Dokumentation.

Dashboard von Unused Media Checker 1.4.0 in WordPress
Vom Dashboard gelangst Du direkt zum Mediathek-Scan, zu den Einstellungen und zu optionalen Integrationen.

Öffne Unused Media Checker → Settings und wähle den Scan-Modus.

Quick Scan

Der Quick Scan arbeitet schneller und prüft weniger indirekte Verwendungsarten. Er kann deshalb eher eine Nutzung übersehen. Aus Sicherheitsgründen erlaubt dieser Modus nur das Verschieben in den Medien-Papierkorb.

Falls der Medien-Papierkorb in Deiner Installation nicht aktiv ist, weist das Plugin darauf hin. Die zugehörige WordPress-Konstante lautet:

define( 'MEDIA_TRASH', true );

Thorough Scan

Der Thorough Scan untersucht zusätzliche Verwendungsarten und eignet sich für die abschließende Kontrolle. Nach Bestätigung erlaubt er auch das dauerhafte Löschen.

Optional kannst Du Widgets und Sidebars berücksichtigen. Die Einstellung „Uploaded to“ behandelt außerdem die WordPress-Zuordnung „Hochgeladen zu“ als Verwendung.

Quick Scan und Thorough Scan in Unused Media Checker einstellen
Quick Scan verschiebt Kandidaten nur in den Papierkorb. Thorough Scan erlaubt nach der Prüfung auch dauerhaftes Löschen.

Schritt 2: Neuen Mediathek-Scan starten

Öffne Unused Media Checker → Media Library und klicke auf Start new scan. Während der Scan läuft, zeigt das Plugin den Fortschritt und die aktuelle Phase. Vorherige Ergebnisse bleiben ausgeblendet, bis der neue Ergebnisstand vollständig ist.

Wenn Du die Seite schließt oder neu lädst, kehrst Du später zur Media-Library-Seite des Plugins zurück. Der gespeicherte Scan wird dann fortgesetzt.

Schritt 3: Ergebnisliste und Kandidaten mit Inspect prüfen

Nach Abschluss erscheint die Liste Unused media found. Sie enthält je nach eingeblendeten Spalten Vorschaubild, Titel, Dateiname, Upload-Pfad, MIME-Typ, Dateigröße, Datum und verfügbare Aktionen.

Über die Seitenoptionen kannst Du weitere Spalten einblenden. Filter grenzen die Liste nach Bildern, Videos, Audiodateien, PDFs oder anderen Dateitypen ein.

Liste potenziell ungenutzter Medien mit Filtern und Paginierung
Die Ergebnisliste lässt sich durchsuchen und nach Bildern, Videos, Audiodateien, PDFs und weiteren Dateitypen filtern.

Öffne vor dem Löschen nach Möglichkeit Inspect. Dort zeigt das Plugin Dateiinformationen, erkannte Quellen aus dem aktuellen Ergebnisstand und weitere Warnhinweise.

Inspect-Ansicht zur Prüfung möglicher Medienverwendungen
Inspect hilft Dir, einen Kandidaten vor dem Löschen noch einmal gezielt zu kontrollieren.

Achte besonders auf Hinweise zu einem übergeordneten Beitrag, einer gleichnamigen Datei in Photo Gallery, einer Verwendung in Widgets oder einer Zuordnung zu Advanced Ads.

Schritt 4: Zuerst einzeln, danach optional in Gruppen löschen

Beginne mit einigen eindeutig ungenutzten Dateien. Kontrolliere danach das Frontend, wichtige Beiträge, Downloads, Logo, Header und Footer. Wenn alles funktioniert, kannst Du weitere Dateien auswählen und über eine Mehrfachaktion in den Papierkorb verschieben oder dauerhaft löschen.

Mehrere ungenutzte Medien auswählen und in den Papierkorb verschieben
eginne mit wenigen eindeutig ungenutzten Dateien und kontrolliere danach die Website.

Die Löschprüfung verwendet den aktuellen Ergebnisstand. Ist er wegen späterer Inhaltsänderungen veraltet, blockiert das Plugin die Aktion, bis ein neuer Scan abgeschlossen wurde.

Quick Scan und Thorough Scan im Vergleich

FunktionQuick ScanThorough Scan
Grundlegende InhaltsprüfungJaJa
Gründliche URL-NormalisierungEingeschränktJa
Optionale Widget-PrüfungNeinJa
Option „Uploaded to“NeinJa
In den Papierkorb verschiebenJaJa
Dauerhaft löschenNeinJa
Geeignet für die erste SichtungJaJa
Empfohlen vor dauerhaftem LöschenNeinJa

Wenn Du unsicher bist, beginne mit dem Quick Scan und dem Medien-Papierkorb. Nutze den Thorough Scan für die abschließende Kontrolle vor einer dauerhaften Bereinigung.

Module und Integrationen in Version 1.4.0

Media Library

Das Standardmodul enthält den fortsetzbaren Batch-Scan, die Fortschrittsanzeige, einen gespeicherten Ergebnisstand, Such- und Dateitypfilter, Paginierung, Inspect, Einzelaktionen, Mehrfachaktionen und die Prüfung auf veraltete Ergebnisse.

Theme und Customizer

Das Plugin berücksichtigt unter anderem Website-Logo, Website-Icon, Headerbild, Hintergrundbild, ausgewählte Retina-Varianten und passende Theme-Einstellungen.

Rank Math FAQ

Bilder, die in Rank-Math-FAQ-Blöcken gespeichert sind, werden bei der Inhaltserkennung berücksichtigt.

Advanced Ads

Wenn Du das Modul aktivierst und Advanced Ads den zugehörigen Inhaltstyp registriert hat, berücksichtigt Unused Media Checker referenzierte Medien in einer eigenen Scanphase. Ein zusätzlicher Bericht ordnet Medien den erkannten Advanced-Ads-Einträgen zu.

Photo Gallery arbeitet teilweise mit eigenen Dateien und Datenbanktabellen statt mit regulären WordPress-Attachment-IDs. Deshalb kann die Integration nicht in jedem Fall eine WordPress-Medien-ID eindeutig als verwendet markieren.

Unused Media Checker bietet dafür einen Dateinamen-Hinweis in der normalen Ergebnisliste und einen eigenen Photo-Gallery-Dateireport. Der Bericht gruppiert Original-, Haupt- und Thumbnail-Dateien nach Motiv und kann potenziell ungenutzte Motive filtern. Ein gleichnamiger Fund ist ein Warnhinweis. Kontrolliere die Datei vor dem Löschen.

Photo-Gallery-Bericht in Unused Media Checker mit Motivgruppierung
Der optionale Bericht gruppiert zusammengehörige Photo-Gallery-Dateien und unterstützt die manuelle Kontrolle.

Große Mediatheken und Server-Timeouts

Ein Fehler 504 bedeutet in diesem Zusammenhang häufig, dass ein vorgeschalteter Webserver nicht lange genug auf die Antwort von WordPress gewartet hat. Das ist auf Shared Hosting oder verwalteten Plattformen relevant, weil Du die Serverlimits dort meist nicht selbst ändern kannst.

Version 1.4.0 reduziert dieses Risiko durch kurze Anfragen. Statt eines langen Vorgangs führt das Plugin viele kleine Arbeitsschritte nacheinander aus. Die Dauer hängt weiterhin von der Zahl und Größe der Inhalte, direkten Upload-URLs, Page Buildern, Shortcodes, Advanced-Ads-Daten, der Datenbank und den Grenzen des Hostings ab.

Wird ein Arbeitsschritt unterbrochen, bleibt der bisherige Fortschritt erhalten. Rufe die Scan-Seite erneut auf, damit der Vorgang fortgesetzt wird.

Warum sinkt der belegte Speicherplatz nicht sofort?

  • Die Dateien liegen noch im Medien-Papierkorb.
  • Der Papierkorb wurde noch nicht endgültig geleert.
  • Der Hoster aktualisiert die Speicheranzeige zeitverzögert.
  • Backups oder Staging-Kopien werden mitgerechnet.
  • Weitere Dateien außerhalb der Mediathek belegen Speicher.
  • Ein CDN oder Hosting-Cache zeigt noch einen älteren Stand.

WordPress erzeugt beim Upload eines Bildes häufig mehrere Größen. Beim endgültigen Löschen eines regulären Attachments versucht WordPress auch, die registrierten Varianten zu entfernen. Welche Daten ein Hoster in seiner Speicheranzeige berücksichtigt und wann er den Wert neu berechnet, liegt außerhalb des Einflusses des Plugins.

Unused Media Checker installieren

  1. Öffne in WordPress Plugins → Neues Plugin hinzufügen.
  2. Suche nach Unused Media Checker.
  3. Installiere und aktiviere das Plugin.
  4. Öffne Unused Media Checker → Settings.
  5. Wähle den Scan-Modus und benötigte Integrationen.
  6. Öffne Unused Media Checker → Media Library.
  7. Klicke auf Start new scan.
  8. Warte, bis der Ergebnisstand vollständig erstellt wurde.
  9. Prüfe Kandidaten zuerst mit Inspect.

Unused Media Checker bei WordPress.org installieren

Bevor Du ein weiteres Plugin installierst, solltest Du seinen Nutzen, die laufende Wartung und mögliche Überschneidungen mit Deinem vorhandenen Setup prüfen. Eine grundsätzliche Einordnung findest Du in meinem Artikel über WordPress-Plugins, die Du wirklich brauchst.

Welche Daten verarbeitet das Plugin?

Die Scanverarbeitung findet in Deiner WordPress-Installation statt. Das Plugin sendet die Scanergebnisse nicht an einen externen Dienst.

Scanfortschritt und Ergebnisstand werden in der WordPress-Datenbank gespeichert. Dadurch kann das Plugin einen unterbrochenen Scan fortsetzen und die Ergebnisliste schnell laden.

Häufige Fragen zu Unused Media Checker

Erkennt Unused Media Checker garantiert jede verwendete Datei?

Nein. Das Plugin deckt viele typische WordPress-Verwendungsarten ab. Themes und Plugins können Medien jedoch in eigenen Formaten oder Tabellen speichern. Prüfe die Kandidatenliste deshalb immer vor dem dauerhaften Löschen.

Kann das Löschen Auswirkungen auf meine Website haben?

Ja, wenn eine Datei über eine Struktur verwendet wird, die der Scan nicht erkennen kann. Nutze Inspect, erstelle ein Backup, beginne mit wenigen Dateien und teste eine größere Bereinigung möglichst auf einer Staging-Website.

Was kostet Unused Media Checker?

Das Plugin ist kostenlos und kann über WordPress.org installiert werden. Es enthält kein Abo und keine Werbung.

Was ist der Unterschied zwischen Quick Scan und Thorough Scan?

Der Quick Scan ist schneller, kann indirekte Nutzung aber eher übersehen und verschiebt Dateien deshalb nur in den Papierkorb. Der Thorough Scan prüft zusätzliche Verwendungsarten und erlaubt nach Bestätigung dauerhaftes Löschen.

Funktioniert das Plugin mit Page Buildern?

Viele Standardreferenzen und direkte Upload-URLs werden erkannt. Page Builder können Medien jedoch in eigenen Strukturen speichern. Eine vollständige Abdeckung jedes Builders und jeder Erweiterung kann nicht garantiert werden.

Kann ich die Scan-Seite schließen?

Ja. Der Scan pausiert, und der Fortschritt bleibt gespeichert. Wenn Du die Media-Library-Seite des Plugins wieder öffnest, setzt die Browsersteuerung den Scan fort.

Was mache ich bei einem 504 Gateway Time-out?

Prüfe zuerst, ob mindestens Version 1.4.0 installiert ist. Öffne die Media-Library-Seite erneut, damit der gespeicherte Batch-Scan fortgesetzt wird. Bleibt dieselbe Phase wiederholt stehen, notiere sie und wende Dich damit an den Support.

Warum wurde nach dem Löschen noch kein Speicher freigegeben?

Prüfe, ob die Dateien noch im Medien-Papierkorb liegen. Hosting-Anbieter aktualisieren Speicherwerte teilweise verzögert und rechnen möglicherweise Backups oder andere Website-Dateien mit ein.

Fazit: WordPress-Mediathek mit Kontrolle aufräumen

Der WordPress-Filter „Nicht angehängt“ reicht für eine sichere Bereinigung nicht aus. Unused Media Checker untersucht weitere typische Medienreferenzen, teilt große Scans in fortsetzbare Schritte und stellt die Kandidaten in einer prüfbaren Ergebnisliste zusammen.

Das Plugin nimmt Dir die endgültige Entscheidung bewusst nicht ab. Erstelle zuerst ein Backup, kontrolliere Dateien mit Inspect und beginne mit wenigen eindeutigen Kandidaten. So kannst Du Deine WordPress-Mediathek aufräumen, ohne Dich auf eine pauschale Löschautomatik zu verlassen.

Unused Media Checker kostenlos herunterladen

Feedback und Support

Wenn Du eine Frage, einen Fehler oder eine Idee für eine weitere Integration hast, kannst Du einen Kommentar unter diesem Artikel hinterlassen. Für eine nicht öffentliche Nachricht steht Dir mein Kontaktformular zur Verfügung. Technische Plugin-Fragen kannst Du außerdem im Supportforum bei WordPress.org stellen.

Nenne nach Möglichkeit Deine WordPress-Version, Plugin-Version, das verwendete Theme, relevante Plugins oder Page Builder, die ungefähre Zahl der Mediendateien, die aktive Scanphase und die genaue Fehlermeldung. Sende niemals Passwörter oder andere Zugangsdaten.

Transparenzhinweis: Dieser Artikel wurde mithilfe künstlicher Intelligenz strukturiert und formuliert. Ich habe den Inhalt anschließend fachlich geprüft, überarbeitet und trage die redaktionelle Verantwortung.

War dieser Beitrag hilfreich?

DerWebfuchs-Logo

„Der Webfuchs“ ist das Pseudonym von Stephan Bloemers. Ich baue seit den späten 90ern Websites und teile hier praxisnahe WordPress-, GeneratePress- und SEO-Tipps – ohne Blabla, dafür mit klaren Schritten und Snippets.

7 Kommentare zu „WordPress-Mediathek aufräumen: ungenutzte Bilder sicher löschen“

  1. Hallo,
    eigentlich genau das was ich suche aber WordPress gibt an: “Achtung: Dieses Plugin wurde nicht mit deiner aktuellen WordPress-Version getestet.”
    Hast Du Erfahrungen ob die WP-Version nicht so wichtig ist oder kommt demnächst ein Update?

    Gruß

    Antworten
  2. I get a 504 Gateway timeout error when trying to run the plugin. It has not worked after trying a few different things with the media library. I was hoping to clean up a number of duplicate and unused photos.

    Antworten

Schreibe einen Kommentar