Jak wyłączyć automatyczne generowanie miniatur w wielu rozmiarach w WordPress

WordPress przy każdym wgraniu obrazu automatycznie generuje kilka kopii w różnych rozmiarach. Domyślnie są to m.in. miniaturka, średni i duży rozmiar, a dodatkowo wiele motywów i wtyczek tworzy własne wersje grafik. Efekt? Setki niepotrzebnych plików na serwerze, które zajmują miejsce i spowalniają backupy.

Na szczęście można ograniczyć lub całkowicie wyłączyć automatyczne generowanie miniatur.


Dlaczego WordPress tworzy tyle miniatur?

Każdy motyw i wtyczka może dodać własne rozmiary grafik. Dzięki temu obrazy są dopasowane do różnych miejsc na stronie (np. nagłówki, siatki wpisów, widgety). Jednak w wielu przypadkach liczba tworzonych plików jest przesadzona.


Wyłączenie domyślnych rozmiarów w ustawieniach

W panelu Ustawienia → Media znajdziesz opcje konfiguracji:

  • Miniatura (thumbnail),
  • Średni rozmiar,
  • Duży rozmiar.

Aby wyłączyć te formaty, wystarczy ustawić wartości 0 dla szerokości i wysokości, np.:

Rozmiar miniatury: 0 x 0  
Średni rozmiar: 0 x 0  
Duży rozmiar: 0 x 0  

WordPress przestanie generować pliki w tych rozmiarach.


Wyłączenie dodatkowych rozmiarów za pomocą kodu

Jeśli motyw lub wtyczka dodają własne rozmiary, możesz je usunąć w pliku functions.php:

function wylacz_dodatkowe_rozmiary() {
    remove_image_size('medium_large'); // domyślny dodatkowy rozmiar WP
    remove_image_size('1536x1536');    // od WP 5.3
    remove_image_size('2048x2048');    // od WP 5.3
}
add_action('init', 'wylacz_dodatkowe_rozmiary');

Możesz też sprawdzić wszystkie aktywne rozmiary obrazów:

global $_wp_additional_image_sizes;
print_r($_wp_additional_image_sizes);

Całkowite wyłączenie generowania miniatur

Jeśli chcesz, aby WordPress przechowywał tylko oryginalny obraz, dodaj w functions.php:

function tylko_oryginalne_obrazy($sizes) {
    return array();
}
add_filter('intermediate_image_sizes_advanced', 'tylko_oryginalne_obrazy');

Od teraz WordPress nie będzie tworzył żadnych dodatkowych wersji.


Uwaga na skutki uboczne

🔹 Niektóre motywy lub wtyczki mogą wymagać konkretnych rozmiarów obrazów, aby działały poprawnie.
🔹 Wyłączenie wszystkich miniatur sprawi, że WordPress może ładować oryginalny, duży plik – co spowolni stronę.
🔹 Najlepszym rozwiązaniem jest wyłączenie tylko tych rozmiarów, których faktycznie nie używasz.


Podsumowanie

Automatyczne generowanie miniatur w WordPress potrafi mocno zaśmiecić serwer i obciążać kopie zapasowe. Na szczęście możesz łatwo kontrolować, jakie rozmiary mają być tworzone – zarówno w ustawieniach, jak i w kodzie. Dzięki temu Twoja strona będzie lżejsza, a folder uploads bardziej uporządkowany.

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?