Smush Pro to płatna edycja wtyczki Smush od WPMU DEV do optymalizacji obrazów na WordPressie. Automatyzuje kompresję, konwersję do WebP i AVIF, zmianę rozmiaru, lazy load oraz dostarczanie grafik przez globalny CDN. Sprawdza się w sklepach WooCommerce i witrynach z dużą liczbą zdjęć, gdzie liczą się czas ładowania i Core Web Vitals.
Kompresja Ultra Smush, WebP i AVIF
Smush Pro udostępnia trzy poziomy kompresji: Basic (bezstratny), Super (stratny, do około 2× oszczędności) oraz Ultra Smush, który zmniejsza wagę plików JPEG nawet pięciokrotnie mocniej niż Super – przy zachowaniu wysokiej jakości. Wtyczka tworzy też warianty w formatach nowej generacji WebP i AVIF i serwuje je przeglądarkom, które je obsługują. AVIF potrafi dawać pliki o około 60% lżejsze od porównywalnych JPG.
Trzy poziomy kompresji — Basic, Super, Ultra Smush
Poziom kompresji decyduje, jak agresywnie redukowana jest waga grafik względem zachowania jakości. Każdy tryb działa po wgraniu obrazu, bez ręcznej obróbki w edytorze graficznym.
- Basic – kompresja bezstratna (lossless), minimalna redukcja wagi przy pełnym zachowaniu jakości oryginału.
- Super – kompresja stratna (lossy), do około 2× większe oszczędności przy bardzo dobrej jakości wizualnej.
- Ultra Smush – najwyższy poziom dostępny w edycji Pro, redukuje wagę plików JPEG do pięciu razy mocniej niż Super. Uwaga: Ultra Smush poprawia obecnie wyłącznie pliki JPEG, obsługę PNG producent zapowiada w przyszłych wersjach.
Automatyczna konwersja i serwowanie WebP oraz AVIF
WebP i AVIF to formaty nowej generacji. Przy zbliżonej jakości ważą znacznie mniej niż klasyczne JPG i PNG. Smush Pro generuje ich warianty i dostarcza przeglądarkom obsługującym dany format, a starsze przeglądarki nadal otrzymują oryginał.
WebP w trybie bezstratnym jest około 26% mniejszy od PNG, a w stratnym 25–34% mniejszy od JPG. AVIF, dodany w wersji 3.18, schodzi z wagą nawet o około 60% poniżej porównywalnego JPG. Tryb Local WebP serwuje pliki bezpośrednio, bez reguł rewrite w plikach serwera (.htaccess czy konfiguracji Nginx) – to ułatwienie wprowadzone w wersji 3.16.
Kompresja oryginałów, backup i usuwanie metadanych EXIF
Edycja Pro kompresuje pełnowymiarowe pliki oryginalne, nie tylko przeskalowane miniatury generowane przez WordPress. Przed optymalizacją wtyczka pozwala zachować kopię zapasową oryginałów i przywrócić stan sprzed kompresji – także masowo, przez funkcję Bulk Restore.
Smush Pro usuwa metadane EXIF, co dodatkowo zmniejsza wagę plików, z opcją ich zachowania – na przykład dla portfolio fotograficznego. Gdy konwersja PNG na JPG daje lżejszy plik, wtyczka wykonuje ją automatycznie.
CDN obrazowy, lazy load i naprawa Core Web Vitals
Smush Pro dostarcza grafiki przez globalny CDN obrazowy z 119 lokalizacji (do 500 GB transferu), bez ręcznej konfiguracji serwera, a lazy load opóźnia ładowanie obrazów spoza pierwszego ekranu. Preload krytycznych grafik poprawia wskaźnik LCP, a Add Missing Dimensions uzupełnia brakujące atrybuty width i height – to ogranicza layout shift (CLS) i rozwiązuje ostrzeżenia w Google PageSpeed Insights.
Globalny CDN obrazowy i Dynamic Image Sizing
Globalny CDN obrazowy serwuje grafiki ze 119 punktów rozsianych po świecie i skraca czas dostarczenia zależnie od lokalizacji odwiedzającego. Uruchomienie sprowadza się do włączenia funkcji. Bez zewnętrznej usługi, bez modyfikacji konfiguracji serwera.
Dynamic Image Sizing (wcześniej „Automatic Resizing”) dopasowuje dostarczany obraz do rozmiaru kontenera, w którym faktycznie się wyświetla. Pojedyncze grafiki da się wykluczyć z CDN przez interfejs wtyczki. Limit transferu jest powiązany z konkretnym wariantem usługi i sięga 500 GB.
Lazy load obrazów, wideo i preload krytycznych grafik (LCP)
Lazy load opóźnia ładowanie obrazów i wideo spoza pierwszego ekranu, rozkładając koszt ładowania w czasie. Mechanizm obejmuje też osadzone filmy z YouTube i Vimeo, daje efekty fade-in, spinner i placeholder oraz pozwala wykluczyć wybrane elementy: logo, sekcję hero czy pierwsze zdjęcie wpisu.
Preload krytycznych obrazów wczytuje z wyprzedzeniem grafikę odpowiadającą za Largest Contentful Paint i oznacza ją atrybutem fetchpriority=high. To bezpośrednio rozwiązuje ostrzeżenia LCP w narzędziach mierzących wydajność.
Auto-resize i Add Missing Dimensions przeciw CLS
Automatyczna zmiana rozmiaru dopasowuje grafiki do rozmiaru kontenera i eliminuje ostrzeżenie „Properly size images” w Google PageSpeed Insights. Funkcja wykrywania nieprawidłowo wymiarowanych obrazów wskazuje pliki serwowane w większym rozmiarze, niż wymaga tego układ strony.
Add Missing Dimensions automatycznie dodaje brakujące atrybuty width i height do obrazów. Ogranicza to przesunięcia układu (CLS) i rozwiązuje audyt „Ensure images have explicit width and height”. To częsty powód obniżonej oceny Core Web Vitals na stronach z dużą liczbą grafik wstawianych bez wymiarów.
Bulk Smush w tle, Directory Smush i automatyzacja
Smush Pro optymalizuje całą bibliotekę mediów masowo w tle przez Bulk Smush, a nowe grafiki kompresuje automatycznie podczas przesyłania. Directory Smush obejmuje również obrazy spoza folderu uploads – w katalogach motywu, buildera czy innych wtyczek – a Configs i panel The Hub pozwalają zapisać i przenosić te same ustawienia między witrynami.
Masowa optymalizacja w tle i przy uploadzie
Bulk Smush przetwarza istniejącą bibliotekę mediów w tle, bez blokowania panelu administracyjnego podczas optymalizacji. Każda nowa grafika wgrywana do biblioteki zostaje skompresowana automatycznie w momencie przesyłania, więc workflow publikacji nie wymaga dodatkowych kroków.
Activity Log rejestruje skany, optymalizacje i zmiany konfiguracji. Daje to wgląd w to, co wtyczka zrobiła i kiedy.
Directory Smush dla obrazów spoza biblioteki mediów
Directory Smush optymalizuje grafiki leżące poza folderem uploads WordPressa – w katalogach motywu, page buildera lub innych wtyczek. Dzięki temu tła, assety szablonu i pliki osadzone „na sztywno” podlegają tej samej polityce optymalizacji co biblioteka mediów.
Configs, The Hub i White Label dla agencji
Configs zapisują kompletny zestaw ustawień optymalizacji i pozwalają zaaplikować go na innych witrynach, a panel The Hub umożliwia zarządzanie nimi centralnie. Funkcja White Label usuwa lub zmienia branding wtyczki – to przydaje się agencjom oddającym panel klientom. Konwersję obrazów do WebP można też wywołać z linii poleceń przez WP-CLI.
Co edycja Pro dodaje ponad darmowy Smush
Smush Pro podnosi limit wagi pliku z 5 MB do 256 MB na obraz i dodaje funkcje niedostępne w wersji darmowej: kompresję Ultra Smush (do pięciu razy mocniejszą od Super), automatyczną konwersję i serwowanie WebP oraz AVIF, globalny CDN obrazowy, preload krytycznych obrazów, kompresję pełnowymiarowych oryginałów oraz White Label. Wersja darmowa zapewnia kompresję podstawową i lazy load.
Limit 256 MB zamiast 5 MB i kompresja oryginałów
W wersji darmowej obrazy cięższe niż 5 MB są pomijane przy optymalizacji. Smush Pro przesuwa ten próg do 256 MB na obraz, co ma znaczenie przy zdjęciach produktowych w wysokiej rozdzielczości i grafikach prosto z aparatu. Producent zaleca jednak rozsądek przy bardzo dużych plikach.
Edycja Pro kompresuje pełnowymiarowe pliki oryginalne, podczas gdy wersja darmowa domyślnie optymalizuje tylko przeskalowane warianty. Backup oryginałów i Bulk Restore pozwalają wycofać zmiany w razie potrzeby.
WebP, AVIF, CDN i Ultra Smush jako wyróżniki Pro
Część funkcji jest dostępna wyłącznie w edycji Pro i to one stanowią o jej przewadze nad wersją darmową.
- Ultra Smush – kompresja JPEG do pięciu razy mocniejsza niż Super.
- Automatyczna konwersja i serwowanie WebP oraz AVIF – formaty nowej generacji dostarczane obsługującym je przeglądarkom.
- Globalny CDN obrazowy – 119 lokalizacji, do 500 GB transferu, bez konfiguracji serwera.
- Preload krytycznych obrazów – wczytywanie elementu LCP z wyprzedzeniem dla lepszych Core Web Vitals.
- Kompresja oryginałów i White Label – optymalizacja pełnych plików oraz odbrandowanie panelu dla agencji.
Dla jakich witryn Smush Pro ma sens
Smush Pro sprawdza się najlepiej w sklepach WooCommerce z dużą liczbą zdjęć produktowych, w witrynach image-heavy o wysokim ruchu (portale, galerie) oraz w agencjach zarządzających wieloma instalacjami, gdzie Configs, White Label i wsparcie multisite ułatwiają spójną optymalizację. Bezpieczne ustawienia domyślne i kreator onboardingu czynią wtyczkę wygodną także dla osób bez zaplecza technicznego.
Sklepy WooCommerce ze zdjęciami produktów
Karta produktu generuje wiele wariantów i miniatur – od listingu, przez zdjęcie na karcie, po powiększenie w lightboxie. Bulk Smush w tle optymalizuje istniejącą bibliotekę, konwersja do WebP i AVIF oraz CDN zmniejszają wagę transferu, a Ultra Smush dodatkowo odchudza zdjęcia JPEG.
CDN i Local WebP działają także w odpowiedziach WooCommerce REST API, więc optymalizacja obejmuje również grafiki dostarczane przez interfejs programistyczny sklepu.
Witryny image-heavy, portale i agencje multisite
Portale, serwisy informacyjne i galerie o wysokim ruchu korzystają z globalnego CDN i przetwarzania w tle, które pozwala obsłużyć obszerne biblioteki bez ręcznej pracy przy każdej publikacji. Przy zasięgu międzynarodowym CDN z 119 lokalizacji dostarcza grafiki z punktu najbliższego odwiedzającemu.
Agencje obsługujące wiele witryn klientów korzystają z Configs i The Hub do spójnych ustawień na różnych instalacjach, z White Label do odbrandowania panelu oraz ze wsparcia sieci Multisite.
Dla kogo Smush Pro nie jest najlepszym wyborem
Nie każdy projekt skorzysta z edycji Pro w równym stopniu. W kilku scenariuszach jej przewaga jest ograniczona albo konfliktuje z założeniami witryny.
- Witryny z biblioteką zdominowaną przez pliki PNG – Ultra Smush działa obecnie tylko na JPEG, więc dla PNG dostępne są niższe poziomy kompresji.
- Projekty wymagające pełnej kontroli lokalnej, bez zależności od zewnętrznego API – kompresja i CDN Smush działają jako usługa chmurowa po stronie WPMU DEV.
- Witryny potrzebujące automatycznego generowania tekstów alternatywnych – Smush nie tworzy opisów alt, to pozostaje zadaniem redaktora lub osobnych narzędzi.
Integracje z WooCommerce, builderami i WP Offload Media
Smush Pro współpracuje z WooCommerce (CDN i Local WebP działają też w odpowiedziach WooCommerce REST API), z popularnymi builderami – Elementor, Divi, WPBakery i Gutenberg – oraz z WPML dla witryn wielojęzycznych. Integruje się również z WP Offload Media (Amazon S3, DigitalOcean Spaces), galerią NextGEN, formularzami Gravity Forms i Forminator oraz wtyczką Hummingbird tego samego dewelopera.
WooCommerce, buildery i galerie
W sklepach WooCommerce wtyczka optymalizuje zdjęcia produktów, a CDN i Local WebP obejmują także grafiki serwowane przez WooCommerce REST API. Kompatybilność z builderami obejmuje Gutenberg, Elementor (w tym tła sekcji konwertowane do formatów nowej generacji), Divi, WPBakery oraz Beaver Builder.
Optymalizacja obejmuje również obrazy z galerii NextGEN oraz pliki przesyłane przez Gravity Forms i Forminator.
WP Offload Media (S3), WPML i ekosystem WPMU DEV
Integracja z WP Offload Media obejmuje grafiki przenoszone do Amazon S3 i DigitalOcean Spaces, co pozwala łączyć offload mediów z optymalizacją Smush. WPML zapewnia zgodność na witrynach wielojęzycznych.
Smush Pro należy do ekosystemu WPMU DEV i współpracuje z wtyczką cache Hummingbird tego samego dewelopera, a centralne zarządzanie ustawieniami i wynikami optymalizacji odbywa się przez panel The Hub.

Wymagania techniczne i kompatybilność
Smush Pro wymaga WordPressa 6.4 lub nowszego oraz PHP 7.4+, z rekomendowanym PHP 8.x (testowano zgodność z wersjami 8.1–8.4). Wtyczka obsługuje sieci Multisite (włączane w Network Admin), jest zgodna z WPML i popularnymi builderami, a jej interfejs przetłumaczono na 41 lokalizacji, w tym polską. Kompresja odbywa się po stronie API WPMU DEV, więc nie obciąża lokalnego serwera.
| Parametr | Wartość |
|---|---|
| Wersja | 4.2.0 |
| Wersja WordPress | 6.4 lub nowsza (testowano zgodność do 7.0) |
| Wersja PHP | 7.4 lub nowsza (rekomendowana 8.x, testowano 8.1–8.4) |
| Limit wagi pliku | 256 MB na obraz (Pro) / 5 MB (wersja darmowa) |
| Multisite | Tak — włączane w Network Admin (Smush > Settings > Permissions) |
| Wielojęzyczność | WPML; interfejs w 41 lokalizacjach, w tym polskiej |
| Kompatybilność z builderami | Gutenberg, Elementor, Divi, WPBakery, Beaver Builder |
| CDN obrazowy | 119 lokalizacji, do 500 GB transferu |
Wersje WordPress, PHP i multisite
Minimalne środowisko to WordPress 6.4 i PHP 7.4, przy czym zalecana jest gałąź PHP 8.x – wtyczkę testowano pod kątem zgodności z wersjami od 8.1 do 8.4. Optymalizacja na sieciach Multisite jest domyślnie wyłączona i włącza się ją w Network Admin, w sekcji Smush > Settings > Permissions. Po włączeniu staje się dostępna na subsajtach.
Kompatybilność z builderami, motywami i hostingiem
Wtyczka jest zgodna z popularnymi builderami i motywami oraz z WPML dla witryn wielojęzycznych, a jej interfejs dostępny jest po polsku w ramach 41 lokalizacji tłumaczenia. Tryb Local WebP działa na Apache, Nginx, LiteSpeed, Windows IIS oraz w środowiskach Bedrock i Cloudways, bez dodawania reguł rewrite.
Kompresja i dostarczanie przez CDN odbywają się po stronie API WPMU DEV, więc wtyczka nie nakłada specyficznych wymagań co do rozszerzeń PHP ani sztywnego limitu pamięci poza standardowym progiem PHP 7.4+.
Najczęściej zadawane pytania
Czy mogę używać Cloudflare razem ze Smush CDN?
Cloudflare i CDN Smush to dwa osobne CDN-y, więc tych samych grafik nie powinno się serwować z obu naraz. Obrazy lepiej dostarczać przez jeden CDN – albo Smush, albo Cloudflare. Pozostałe funkcje Cloudflare, jak warstwa zabezpieczeń czy cache HTML, mogą działać równolegle, o ile nie obejmują tej samej dystrybucji plików graficznych co CDN Smush.
Jak Smush Pro serwuje obrazy WebP?
Smush Pro nie podmienia plików w bibliotece mediów – generuje warianty WebP obok oryginałów i serwuje je przeglądarkom, które ten format obsługują, a starsze przeglądarki nadal otrzymują oryginalny JPG lub PNG. Tryb Local WebP dostarcza te pliki bezpośrednio, bez dodawania reguł rewrite w konfiguracji serwera. Oryginalny adres obrazu w bibliotece pozostaje nienaruszony.
Czy darmowy Smush konwertuje pliki PNG z Canva do WebP?
Automatyczna konwersja i serwowanie WebP to funkcja edycji Pro, nie wersji darmowej. Pliki PNG wyeksportowane z Canva wystarczy wgrać wprost do biblioteki mediów – Smush Pro sam wygeneruje ich warianty WebP i poda je obsługującym przeglądarkom, bez wcześniejszej ręcznej konwersji. WebP w trybie bezstratnym jest przy tym około 26% lżejszy od PNG.
Czy Smush jest kompatybilny z PHP 8.3?
Tak, Smush działa na PHP 8.3 – wtyczkę testowano pod kątem zgodności z całą gałęzią PHP 8.x, w tym wersjami 8.1, 8.2, 8.3 i 8.4 (poprawki dla 8.4 wprowadzono w wersji 3.18). Minimalne wymaganie to PHP 7.4, ale rekomendowana jest aktualna gałąź 8.x, która zapewnia lepszą wydajność.
Czy Smush naprawi ostrzeżenie specify image dimensions z GTmetrix?
Tak, funkcja Add Missing Dimensions automatycznie dodaje brakujące atrybuty width i height do obrazów, co rozwiązuje ostrzeżenie „specify image dimensions” w GTmetrix oraz powiązany audyt „Ensure images have explicit width and height” w PageSpeed Insights. Działa to również na stronach z setkami grafik wstawionych bez jawnych wymiarów. Dodatkowo ogranicza przesunięcia układu (CLS), które ten brak powoduje.
Czy jak odinstaluję wtyczkę to utracę już wykonaną kompresję?
Nie, już skompresowane pliki pozostają zoptymalizowane po odinstalowaniu wtyczki – kompresja zapisuje się trwale w samych plikach graficznych, więc deinstalacja jej nie cofa. Wyjątkiem są funkcje działające w czasie rzeczywistym, jak serwowanie WebP, AVIF czy dostarczanie przez CDN – te przestają działać po usunięciu wtyczki, bo zależą od jej aktywności. Same odchudzone obrazy zostają na serwerze.


Opinie
Na razie nie ma opinii o produkcie.