Skip to content

Smush

12 września 2025
4 min czytania
Projekt WordPress

Smush to popularna wtyczka do optymalizacji obrazków w WordPressie, która pozwala zmniejszyć rozmiar plików graficznych bez utraty jakości wizualnej. Wtyczka została stworzona przez zespół WPMU DEV i jest używana przez ponad milion witryn internetowych na całym świecie.

Główne funkcje wtyczki Smush

Wtyczka oferuje szereg narzędzi do poprawy wydajności strony poprzez optymalizację obrazków. Smush automatycznie kompresuje przesyłane zdjęcia, usuwa zbędne dane EXIF i zmniejsza rozmiar plików. Dodatkowo umożliwia wdrożenie leniwego ładowania obrazków oraz konwersję do formatów nowej generacji takich jak WebP czy AVIF.

Bezstratna kompresja obrazków

Podstawowa funkcja Smush polega na usunięciu niewidocznych dla użytkownika danych z plików graficznych. Wtyczka skanuje każdy przesłany obrazek i eliminuje zbędne informacje, które często zajmują znaczną część rozmiaru pliku. Proces ten nie wpływa na jakość wizualną obrazka – użytkownicy nie zauważą różnicy w wyglądzie, ale pliki będą znacznie mniejsze.

Leniwe ładowanie obrazków

Funkcja leniwego ładowania opóźnia wczytywanie obrazków znajdujących się poza widocznym obszarem strony. Obrazki ładują się dopiero wtedy, gdy użytkownik przewija stronę w dół. To rozwiązanie znacząco przyspiesza początkowe wczytywanie strony, szczególnie na stronach z dużą liczbą grafik.

Formaty nowej generacji

Smush potrafi konwertować tradycyjne pliki JPEG i PNG do nowoczesnych formatów WebP i AVIF. WebP oferuje o 25-34% mniejsze rozmiary plików niż JPEG przy zachowaniu podobnej jakości. Format AVIF jest jeszcze bardziej efektywny – pliki mogą być nawet o 60% mniejsze niż porównywalne obrazki JPEG czy PNG. Wtyczka automatycznie wykrywa, czy przeglądarka użytkownika obsługuje te formaty i serwuje odpowiednie wersje.

Wykrywanie niewłaściwych rozmiarów obrazków

Jedna z przydatnych funkcji Smush to identyfikacja obrazków, które mają nieprawidłowy rozmiar w stosunku do miejsca, gdzie są wyświetlane. Wtyczka podświetla takie grafiki i sugeruje optymalne wymiary. To pomaga rozwiązać częsty problem, gdy na stronie wyświetlane są ogromne zdjęcia przeskalowane do małych rozmiarów przez CSS.

Kompresja katalogów

Smush nie ogranicza się tylko do standardowej biblioteki mediów WordPressa. Wtyczka potrafi optymalizować obrazki znajdujące się w dowolnych katalogach na serwerze, w tym grafiki z motywów, wtyczek czy zewnętrznych galerii takich jak NextGEN Gallery.

Wersja darmowa vs Pro

Darmowa wersja Smush oferuje kompresję bezstratną, leniwe ładowanie, wykrywanie niewłaściwych rozmiarów oraz optymalizację katalogów. Obrazki mogą mieć maksymalnie 5 MB rozmiaru i nie ma limitu miesięcznego na liczbę optymalizowanych plików.
Wersja Pro rozszerza funkcjonalność o bardziej zaawansowaną kompresję (Super Smush i Ultra Smush), która pozwala osiągnąć nawet 5-krotnie większe zmniejszenie rozmiaru plików. Dodatkowo oferuje automatyczną konwersję do formatów WebP/AVIF, sieć CDN z 119 punktami na całym świecie, optymalizację w tle oraz możliwość przetwarzania obrazków do 256 MB.

Kluczowe różnice wersji Pro:

  • Kompresja stratna Super Smush i Ultra Smush dla większych oszczędności miejsca
  • Automatyczna konwersja do formatów WebP i AVIF
  • Globalna sieć CDN do szybszego dostarczania obrazków
  • Optymalizacja w tle – wtyczka pracuje nawet po zamknięciu
  • Obsługa plików do 256 MB (zamiast 5 MB w wersji darmowej)
  • Automatyczne wstępne ładowanie krytycznych obrazków

Kompatybilność i integracje

Smush współpracuje z popularnymi motywami, konstruktorami stron i wtyczkami do zarządzania mediami. Wtyczka została przetestowana z narzędziami takimi jak WP All Import, WP Offload Media, NextGen Gallery, WPML, Envira Gallery czy Avada Fusion Builder.

Wpływ na wydajność serwera

Proces optymalizacji odbywa się na serwerach WPMU DEV, a nie na serwerze hostingowym strony. Dzięki temu Smush nie obciąża zasobów hostingu podczas kompresji obrazków. Pliki są wysyłane do zewnętrznego API, przetwarzane i odsyłane z powrotem w zoptymalizowanej formie.

Kwestie prywatności

Wtyczka przesyła obrazki na serwery WPMU DEV w celu optymalizacji. Dane EXIF z plików są usuwane lub zwracane w oryginalnej formie, ale nie są przechowywane na serwerach firmy. Smush nie zbiera danych od użytkowników końcowych strony – jedyną opcją jest newsletter dla administratorów witryny.
TL;DR: Smush to wszechstronna wtyczka do optymalizacji obrazków, która oferuje kompresję bezstratną, leniwe ładowanie i wykrywanie problemów z rozmiarami grafik w wersji darmowej. Wersja Pro dodaje zaawansowane funkcje kompresji, konwersję do formatów WebP/AVIF oraz globalną sieć CDN. Optymalizacja odbywa się na zewnętrznych serwerach, co nie obciąża hostingu strony.

Udostępnij wtyczkę

Często zadawane pytania

Znajdź odpowiedzi na najczęściej zadawane pytania dotyczące tej wtyczki

Nie, Smush domyślnie kompresuje tylko automatycznie generowane przez WordPress miniaturki i zmniejszone wersje obrazków. Oryginalne pliki w pełnym rozmiarze pozostają nietknięte. Kompresja oryginalnych obrazków jest dostępna tylko w wersji Pro.

To zazwyczaj oznacza, że obrazki nie mają odpowiedniego rozmiaru do miejsca, gdzie są wyświetlane. Użyj wbudowanego detektora rozmiarów w Smush, aby sprawdzić, jakie wymiary powinny mieć Twoje grafiki, a następnie zmień ich rozmiar przed przesłaniem.

W panelu administracyjnym Smush przejdź do sekcji „Leniwe wczytywanie” i kliknij „Włącz”. Funkcja działa od razu po aktywacji, ale można ją również dostosować do indywidualnych potrzeb.

Smush optymalizuje pliki PNG i JPEG. Pliki GIF nie są kompresowane z uwagi na ich specyfikę i potencjalną animację. W wersji Pro dostępna jest także konwersja do formatów WebP i AVIF.

Tak, Smush oferuje opcję zachowania danych EXIF, które zawierają informacje o ustawieniach aparatu, dacie wykonania zdjęcia i lokalizacji. Ta funkcja jest przydatna dla fotografów, choć zwiększa rozmiar plików.

Najczęstszą przyczyną jest przekroczenie limitu rozmiaru pliku. Darmowa wersja Smush przetwarza obrazki do 5 MB. Większe pliki wymagają wersji Pro, która obsługuje obrazki do 256 MB.

Nie, proces optymalizacji odbywa się na zewnętrznych serwerach WPMU DEV. Twój serwer hostingowy nie jest obciążany podczas kompresji obrazków, co zapobiega spowolnieniu strony.