KakapoWPKakapoWP
ВходПопробовать
Справочный центр/Performance/Проверка, измерение и отключение размеров изображений

Проверка, измерение и отключение размеров изображений

Gilt für: Kakapo Performance·5 Min. Lesezeit

Was in der Liste steht — und woher es kommt

Die Tabelle ist keine eingebaute Aufzählung, sondern der Stand deiner Installation: Kakapo fragt WordPress selbst nach den angemeldeten Größen und holt die Maße aus den Zusatzgrößen beziehungsweise aus den Kern-Optionen unter Einstellungen › Medien. Was dein Theme oder ein Plugin per Code anmeldet, steht damit automatisch mit drin.

Die Spalte „Zuschnitt“ unterscheidet zwei Fälle: „proportional“ heißt, WordPress verkleinert das Bild und behält das Seitenverhältnis; „fester Zuschnitt“ heißt, es wird auf genau diese Maße beschnitten — ist eine Ausrichtung hinterlegt, steht sie dabei (etwa „fester Zuschnitt (links oben)“).

Die Spalte „Herkunft“ ist bewusst grob. Bei den Kern-Größen steht die Quelle genau da, alles andere heißt „Theme oder Plugin“. Genauer geht es nicht: WordPress hält beim Anmelden einer Größe nirgends fest, wer sie angemeldet hat. Eine Größe, die du abgeschaltet hast und die inzwischen niemand mehr anmeldet (typisch nach einem Theme-Wechsel), bleibt trotzdem in der Liste stehen — mit dem Vermerk „derzeit nicht angemeldet“. Sonst könntest du sie nie wieder einschalten.

Erst messen, dann entscheiden

Solange du nicht gemessen hast, steht in der Spalte „Belegt“ ein Gedankenstrich. Das ist Absicht: geschätzte Zahlen wären hier wertlos. Mit „Jetzt messen“ läuft ein Durchgang durch den Uploads-Ordner. Jede Datei wird mit ihrer echten Größe gezählt, und die Zuordnung zu den Bildgrößen läuft über die Mediathek — dort steht je Anhang, welche Datei zu welcher Größe gehört. Über den Dateinamen ginge das nicht, weil proportionale Größen je Seitenverhältnis andere Maße ergeben.

Das Ergebnis teilt sich auf in abgeleitete Größen, Sicherungen der Bildbearbeitung (die WordPress nach Zuschnitt oder Drehung selbst aufbewahrt), Original-Bilddateien, Dateien ohne passenden Mediathek-Eintrag und Dateien, die keine Bilder sind (PDF, ZIP, Cache-Dateien anderer Plugins).

Zwei Sonderfälle in der Tabelle solltest du kennen. „nutzt die Datei einer gleich großen Größe mit“ heißt: zwei Größen haben identische Maße, WordPress legt dafür nur eine Datei an. Diese Größe belegt nichts Eigenes, Abschalten spart dort also auch nichts. Und „× Datei fehlt“ heißt: die Mediathek kennt diese Datei, auf der Festplatte liegt sie nicht mehr.

Die Messung läuft in einem Zeitbudget von 20 Sekunden und liest die Mediathek in Portionen von 200 Einträgen. Reicht die Zeit auf einem großen Bestand nicht, wird das Ergebnis als unvollständig ausgewiesen und die Zahlen heißen Untergrenzen — nicht hochgerechnet. Miss dann einfach noch einmal. Bei mehr als 120.000 Bilddateien lässt Kakapo die Aufteilung des Rests in Originale und Waisen weg, um den Speicher nicht zu sprengen; die übrigen Zahlen bleiben vollständig gemessen.

Abschalten: was es bewirkt und was nicht

Abschalten heißt: diese Größe wird nicht mehr erzeugt. Es wirkt ab dem nächsten Upload und beim erneuten Erzeugen nach einer Bildbearbeitung. Es wirkt nicht rückwirkend — dieses Plugin löscht keine Bilddateien. Alles, was schon im Uploads-Ordner liegt, bleibt liegen, weil die Mediathek weiter darauf verweist und ein Theme, das die Größe doch benutzt, sonst Lücken hätte.

Fordert eine Seite später eine abgeschaltete Größe an, liefert WordPress die nächste vorhandene Datei aus, meist das Original. Die Seite bleibt heil, lädt an dieser Stelle aber mehr Bytes. Genau deshalb lohnt sich das Abschalten vor allem bei Größen, die deine Seite ohnehin nirgends ausliefert.

Vier Größen sind besonders: thumbnail, medium, medium_large und large. Darauf greift WordPress selbst zu — Vorschau in der Mediathek, Auswahl beim Einfügen, srcset. Sie tragen in der Tabelle den Vermerk „vom Kern fest benutzt“, und vor dem Abschalten kommt eine Rückfrage. Verboten ist es nicht, du sollst nur wissen, was du tust.

Der lohnendste Kandidat sind meist die beiden Zusatzgrößen des Kerns, 1536x1536 und 2048x2048: die 2×-Varianten und damit die größten abgeleiteten Dateien überhaupt. Braucht deine Seite keine Retina-Auslieferung, sparst du dort am meisten. Rückgängig ist alles jederzeit — „Einschalten“ nimmt die Größe wieder in Betrieb, ab dem nächsten Upload.

Bildbearbeitung: warum abgeschaltete Größen aus dem Eintrag fliegen

Schneidest du ein Bild in WordPress zu oder drehst es, erzeugt der Kern die Größen neu und führt die Ergebnisse mit den alten Angaben zusammen. Für abgeschaltete Größen entsteht dabei nichts Neues — ihr alter Eintrag würde also überleben und weiter auf die Datei von VOR der Bearbeitung zeigen. Nach einer Drehung käme in dieser Größe weiterhin das ungedrehte Bild heraus; wer einen Bildausschnitt wählt, um etwas aus dem Bild zu nehmen, hätte es in genau diesen Größen weiter im Netz stehen.

Kakapo entfernt den Eintrag deshalb nach einer echten Bearbeitung aus den Mediathek-Daten. Eng begrenzt: nur für den bearbeiteten Anhang und nur, wenn sich die Hauptdatei wirklich geändert hat (anderer Name oder andere Maße). Die Bearbeitung „nur das Vorschaubild“ bleibt unangetastet, und jeder andere Speichervorgang ebenfalls. Gelöscht wird auch hier nichts — die alte Datei bleibt liegen und taucht in der nächsten Messung unter „Ohne Mediathek-Eintrag“ auf.

Wenn etwas nicht so aussieht wie erwartet

„Ruhezustand“ über der Liste: ohne gültige Lizenz meldet Kakapo die Filter gar nicht erst an, abgeschaltete Größen werden dann weiter erzeugt. Die Liste zeigt in diesem Fall deine Einstellung, nicht den Betrieb.

„Uploads-Ordner nicht gefunden“: die Messung bricht mit dem Pfad ab, den WordPress gemeldet hat. Meist stimmt die Uploads-Einstellung nicht mehr oder der Ordner ist für PHP nicht lesbar.

„Der Dateibaum konnte nicht vollständig gelesen werden“: ein Unterordner war nicht lesbar oder ist während der Messung verschwunden. Der Durchgang läuft weiter, das Ergebnis wird aber als unvollständig gekennzeichnet, samt Grund. Symbolische Verweise werden übersprungen, damit dieselbe Datei nicht doppelt zählt.

„Nicht mehr registrierte Größen auf der Festplatte“: dort stehen Größen, zu denen Dateien existieren, die aber kein Theme und kein Plugin mehr anmeldet — fast immer die Spur eines Theme-Wechsels. Neu erzeugt werden sie nicht mehr; aufräumen musst du sie bei Bedarf selbst, Kakapo fasst sie nicht an.

Эта статья оказалась полезной?