So deaktivieren Sie die verschiedenen Größen der von WordPress automatisch erstellten Bilder

 
  • ES
  • JA
  • RU
  • CN
  • PT
  • FR
  • EN
  • Cómo deshabilitar los distintos tamaños de imágenes creadas automáticamente por WordPress

    Wenn eine WordPress-Installation älter als ein Wald ist und ihr Inhalt mit einer gewissen Regelmäßigkeit aktualisiert wird, wie es bei dieser, die Sie gerade lesen, der Fall ist, kann die Anhäufung von Bildern zu einem großen Problem werden, besser gesagt, nie.

    Wenn sich die Bilder im Laufe der Zeit anhäufen, hat das auf lange Sicht Konsequenzen.

    Die Inodes oder Inodes

    Diese Unbekannten. Ein Inode ist eine beliebige Datei oder ein Ordner auf dem Server. Dazu gehören Bilder, Grafiken, E-Mails, Protokolle, Skripte, Stylesheets usw. Alles zählt als 1, egal was.

    Die überwiegende Mehrheit der Hoster wirbt zwar mit „unbegrenztem Speicherplatz“, hat aber immer ein Limit für die Anzahl der Inodes. Obwohl es einige sehr großzügige gibt, LucusHostsie beschränken sich zum Beispiel auf die mehr als großzügige Menge an eine Millionaber andere Hosts begrenzen die Anzahl der Inodes auf kann untergehen beträchtlich.

    Vielleicht müssen Sie eines Tages migrieren und können es nicht, wenn Sie nicht eine große Menge dieser Inodes loswerden. Ich wurde aus diesem Grund aus einem Hosting herausgeschmissen.

    Verschwendung von Ressourcen

    Das Hosten von Bergen ungenutzter Bilder vergeudet Speicherplatz, der für etwas Notwendiges verwendet werden könnte, und trägt außerdem dazu bei, dass es nicht so leicht ist, wie es sein sollte

    Wenn Sie sie jahrelang vernachlässigt haben, ist es außerdem sehr wahrscheinlich, dass viele von ihnen nicht optimiert sind oder, aus welchem Grund auch immer (z. B. durch eine Template-Änderung oder Plugin-Überbleibsel), kaputt gegangen sind, was zu mehr ewigen Anfragen und mehr Ressourcenverbrauch führt.

    Das Wichtigste ist, einen Plan zu haben

    Und bevor Sie einen Plan machen, erstellen Sie ein aktuelles Backup Ihres gesamten Blogs, einschließlich der Datenbank. Tun Sie das immer.

    Das Ziel ist es, die Anzahl der Bilder auf zwei zu reduzieren. Das hochgeladene Original (in ausreichender Größe und in einer Vorlage, mit der es überall skalierbar angezeigt werden kann) sowie eine Miniaturansicht.

    Sie müssen nicht nur einen Plan haben, sondern auch wissen, wie Sie feststellen können, welche Bilder verwendet werden und welche Sie ohne Probleme loswerden können. Dafür ist es wichtig zu wissen, wie sie entstehen.

    Der erste und wichtigste Schritt besteht darin, alle verwendeten Größen durchzugehen und herauszufinden, wo jede einzelne erzeugt wird. In vielen Fällen werden sie von der Vorlage aus einem Code erstellt, der sich in der Regel in der Datei functions.php befindet und mehr oder weniger wie folgt aussieht (er hängt von der jeweiligen Vorlage ab und kann auch gar nicht vorhanden sein, wie im Fall von GeneratePress).

    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size( 223, 137, true );
    add_image_size( 'schema-featured', 680, 350, true ); // Featured.
    add_image_size( 'schema-featured2', 1360, 700, true ); // Featured x 2.
    add_image_size( 'schema-related', 211, 150, true ); // Related.
    add_image_size( 'schema-related2', 422, 300, true ); // Related x 2.
    add_image_size( 'schema-widgetthumb', 70, 60, true ); // Widget.
    add_image_size( 'schema-widgetthumb2', 140, 120, true ); // Widget x 2.
    add_image_size( 'schema-widgetfull', 300, 200, true ); // Seitenleiste in voller Breite.
    add_image_size( 'schema-slider', 772, 350, false ); // Slider.
    add_image_size( 'schema-slider2', 1544, 700, false ); // Slider x 2.









    Dieses Beispiel stammt aus der functions.php der Vorlage Schema ich habe vorher benutzt die, die ich jetzt benutze.

    Hier war es ganz einfach: Ändern Sie einfach true in false (oder entfernen Sie die Zeile), um zu verhindern, dass beim Hochladen einer neuen Datei eine Größe erzeugt wird. Außerdem erfahren Sie, wofür es verwendet wurde. Bevor Sie eine Größe „deckeln“, sollten Sie sicherstellen, dass Sie die Funktion, für die die Größe erzeugt wurde, nicht verwenden werden.

    Dies gilt nur für neue Bilder, die Sie hochladen, nicht für Bilder, die Sie bereits hochgeladen haben. Wir werden später darüber sprechen, wie man sie loswird.

    Beachten Sie, dass einige Ihrer Plugins und Widgets möglicherweise auch Kopien in anderen Größen für einen bestimmten Zweck erstellen. Sie müssen die Dokumentation der einzelnen Programme konsultieren und den Pfad der Bilder im Auge behalten, bis Sie deren Quelle und Ziel lokalisieren können.

    Bevor wir weitermachen, gehe ich davon aus, dass Sie bereits wissen, woher die einzelnen Bilder stammen und dass Sie auf das Bild, das Sie löschen möchten, verzichten können

    Die Miniaturbilder, die WordPress erstellt

    Dies ist normalerweise der schlanke Teil. Man nennt sie immer noch Thumbnails, aber der Punkt ist, dass dadurch auch andere, viel dickere Größen entstehen.

    Seit Version 5.3 generiert WordPress sieben zusätzliche Bilder für jedes Bild, das Sie über die Mediathek und/oder den visuellen Editor hochladen. Jedes Mal, wenn Sie ein Bild hochladen, fügen Sie also acht Bilder zur Gesamtzahl hinzu.

    Wenn Sie weitere mögliche Vorlagen, Plugins und Widgets hinzufügen, können es bis zu 12 oder mehr werden.

    Das sind die, die WordPress erstellt:

    Vorschaubild (150x150px)
    Mittlere Größe (300x300px)
    Großes Format (1024x1024px)
    
    Mittel groß 768px
    2x Medium groß 1536px
    2x groß 2048px
    Skaliert 2560px

    Bei den ersten drei können wir auf die 300 und die 1024 verzichten und die Miniaturansicht von 150×150 auf 100×100 verkleinern. Gehen Sie dazu einfach zu Einstellungen/Medien und ändern Sie die Größen und setzen Sie 0 (Null) für die, die Sie nicht generieren lassen möchten.

    So deaktivieren Sie die verschiedenen Größen der von WordPress automatisch erstellten Bilder

    In meinem Fall ist die 100×100-Miniaturansicht diejenige, die in der Mediathek angezeigt wird. Wir haben bereits einige Hundert, vielleicht Tausende von Bildern und eine Menge Kb oder Mb eingespart, indem wir die Anzahl und Größe reduziert haben.

    Für die anderen vier können wir die Erstellung jedes einzelnen von ihnen „abmelden“, indem wir diese Schnipsel in der functions.php unserer Vorlage oder über das Plugin hinzufügen Code-Schnipsel.

    Deaktivieren Sie 768px breit, proportional

    function shapeSpace_disable_medium_large_images($sizes) {
    
    unset($sizes['medium_large']); // Bilder der Größe 768px deaktivieren
    return $sizes;
    }
    
    add_filter('intermediate_image_sizes_advanced', 'shapeSpace_disable_medium_large_images');

    1536px Breite deaktivieren, proportional

    function shapeSpace_disable_2x_medium_large_images($sizes) {
    
    unset($sizes['1536x1536']); // 2x mittelgroßes Format deaktivieren
    return $sizes;
    }
    
    add_filter('intermediate_image_sizes_advanced', 'shapeSpace_disable_2x_medium_large_images');

    Deaktivieren Sie 2048px breit, proportional

    function shapeSpace_disable_2x_large_images($sizes) {
    
    unset($sizes['2048x2048']); // 2x großes Format deaktivieren
    return $sizes;
    }
    
    add_filter('intermediate_image_sizes_advanced', 'shapeSpace_disable_2x_large_images');

    Skaliertes Bild deaktivieren (2560px)

    add_filter('big_image_size_threshold', '__return_false');

    Wenn Sie es vorziehen, einen einzigen Code für alle generierten Größen zu verwenden, die Sie deaktivieren möchten, einschließlich derer anderer möglicher Größen, können Sie diesen Code verwenden und die Zeilen für die Größen, die Sie behalten oder kontrollieren möchten, aus der WordPress-Medieneinstellung entfernen, wie im Fall der ersten drei.

    Alle Größen deaktivieren

    // Generierte Bildgrößen deaktivieren
    function shapeSpace_disable_image_sizes($sizes) {
    	
    	unset($sizes['thumbnail']); // Größe der Miniaturansicht deaktivieren
    	unset($sizes['medium']); // mittlere Größe deaktivieren
    	unset($sizes['large']); // Großes Format deaktivieren
    	unset($sizes['medium_large']); // Deaktivieren der mittelgroßen Größe
    	unset($sizes['1536x1536']); // 2x mittelgroßes Format deaktivieren
    	unset($sizes['2048x2048']); // 2x großes Format deaktivieren
    	
    	return $sizes;
    	
    }
    add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
    
    // Skalierte Bildgrößen deaktivieren
    add_filter('big_image_size_threshold', '__return_false');
    
    // Andere Bildgrößen deaktivieren
    function shapeSpace_disable_other_image_sizes() {
    	
    	remove_image_size('post-thumbnail'); // Mit set_post_thumbnail_size () hinzugefügte Bilder deaktivieren
    	remove_image_size('another-size'); // Deaktiviert jede weitere hinzugefügte Bildgröße
    	
    }
    add_action('init', 'shapeSpace_disable_other_image_sizes');
    

    Quelle: Jeff Starrs Blog Deaktivieren von automatisch generierten Bildern in WordPress – Vollständige Anleitung. Ich empfehle Ihnen, den Code aus diesem Beitrag zu kopieren, für den Fall, dass Sie hier etwas falsch eingefügt haben.

    Jeff Starr ist auch der Schöpfer von verschiedenen Plugins und einer von ihnen tut genau das (Ich habe es nicht ausprobiert), falls Sie zu denjenigen gehören, die es vorziehen, ihr Leben nicht zu verkomplizieren

    So laden Sie die übrig gebliebenen Bilder

    OK, wir haben die Erstellung all dieser zusätzlichen Größen, die wir beim Hochladen eines Bildes nicht benötigen, bereits deaktiviert

    Jetzt laden wir ein Testbild hoch und überprüfen, dass diese zusätzlichen Größen nicht erzeugt werden. In meinem Fall sieht es so aus:

    So deaktivieren Sie die verschiedenen Größen der von WordPress automatisch erstellten Bilder

    aber wie löschen wir all die hochgeladenen Bilder, die jetzt übrig geblieben und ungenutzt sind?

    Es gibt mindestens zwei nicht allzu komplizierte Optionen.

    Von Hand. Ein bisschen mühsamer und zeitaufwendiger. Sie können sie über den Dateimanager von Panel oder über Ihren FTP-Client anhand ihrer eindeutigen Dateinamenstrings wie 300×300, 768x, 1536x usw. suchen und löschen.

    Wenn Sie eine große Anzahl von Bildern haben, können Sie das Plugin Vorschaubilder neu generieren der die Aufgabe immer noch gut erfüllt.

    Dieses Plugin, ein klassisches Plugin von Alex Mills, generiert die Miniaturansichten Ihrer hochgeladenen Bilder neu. Sie können sie einzeln aus der Mediathek abrufen oder alle auf einmal, wenn es nicht zu viele sind.

    Wenn Sie das Programm installiert und aktiviert haben, sehen Sie dies, wenn Sie es über „Tools/Miniaturansichten neu generieren“ öffnen:

    So deaktivieren Sie die verschiedenen Größen der von WordPress automatisch erstellten Bilder

    Dort sehen Sie die Liste fast aller Größen, die WordPress verwendet, aber da wir die Erstellung der meisten von ihnen bereits „unregistriert“ haben, ist es ratsam, mit einem einzigen Testbild zu testen, indem Sie auch die Option„Thumbnail-Dateien alter Größen ohne Registrierung löschen…“ aktivieren

    So deaktivieren Sie die verschiedenen Größen der von WordPress automatisch erstellten Bilder

    Wenn der Test mit einem Bild gut gelaufen ist, können Sie jetzt die Miniaturansichten für alle XXXX Anhänge (erste Schaltfläche) massenweise neu generieren. Auf diese Weise werden alle überschüssigen Größen auf einmal entfernt.

    Ich habe dies vor kurzem getan und ich erinnere mich, dass die Massenregeneration fehlgeschlagen ist, ich vermute, weil es so viele Bilder waren (mehr als 20K) und der Prozess an einigen Stellen unterbrochen wurde, also habe ich mich dafür entschieden, es in Blöcken von 200 Bildern aus der Mediathek zu machen.

    So deaktivieren Sie die verschiedenen Größen der von WordPress automatisch erstellten Bilder

    Sobald Sie mit dieser Aufgabe fertig sind, können Sie das Plugin deinstallieren

    Eine gute Idee, jetzt, da Sie sicher genug Platz gewonnen haben, ist es, diesen zu nutzen, um optimierte Kopien Ihrer .jpg-Dateien im .webp-Format erstellen kostenlos mit dem Plugin Litespeed Cache wenn Ihr Hosting unter Litespeed läuft.


    Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

    Artículos relacionados