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.