Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

🖼 Jak kompresować obrazy w WordPress: pełny poradnik 2026

🖼 Jak kompresować obrazy w WordPress: pełny poradnik 2026

Wrzucili Państwo kilka zdjęć produktu i strona zaczęła pełznąć. Ładuje się 6 sekund, Google PageSpeed Insights wyświetla ostrzeżenia na czerwono, a odwiedzający wychodzą, nie doczekawszy się.

Według danych HTTP Archive obrazy stanowią około połowy wagi przeciętnej strony. Nie można ich usunąć, bez zdjęć strona wygląda nago. Można je jednak skompresować tak, że różnica w jakości będzie niezauważalna dla oka, a rozmiar pliku spadnie wielokrotnie.

Poniżej pełny poradnik: od automatycznych wtyczek po narzędzia ręczne. Każda metoda została sprawdzona na działającej stronie.

💡 Szybki przegląd:

  • Proszę sprawdzić obecną wagę obrazów za pomocą GTmetrix lub PageSpeed Insights.
  • Proszę zainstalować wtyczkę do automatycznej kompresji, na początek Smush lub Imagify.
  • Proszę skonfigurować konwersję do WebP lub AVIF dla dodatkowych korzyści.
  • Proszę przypieczętować wynik buforowaniem i CDN dla maksymalnej prędkości.

Dlaczego w ogóle kompresować obrazy

Plik JPEG z aparatu waży 3-8 MB. Nawet po przeskalowaniu przez WordPress do 1200px rzadko spada poniżej 300-500 KB. Dziesięć takich zdjęć na stronie i otrzymują Państwo 3-5 MB grafiki. W sieci mobilnej to 8-12 sekund ładowania.

Google uwzględnia prędkość jako czynnik rankingowy od 2018 roku, a wraz z wprowadzeniem Core Web Vitals w 2021 roku metryka LCP (Largest Contentful Paint) stała się bezpośrednim sygnałem. Obraz główny na pierwszym ekranie, który ładuje się dłużej niż 2,5 sekundy, ciągnie pozycje w dół.

Kompresja rozwiązuje problem radykalnie: te same 10 zdjęć po optymalizacji ważą łącznie 300-600 KB. Użytkownik widzi stronę natychmiast, wyszukiwarka nie nakłada kar.

Sposób 1: Wtyczki do automatycznej kompresji

Wtyczki to najwygodniejsza droga. Instaluje się je w minutę, działają bez udziału człowieka: każde przesłanie do biblioteki mediów jest automatycznie przepuszczane przez optymalizator. Większość potrafi też masowo przetwarzać stare pliki.

Smush

Ustawienia wtyczki Smush w panelu administracyjnym WordPress

Smush dzierży palmę pierwszeństwa jako najpopularniejsza wtyczka do kompresji: 1 milion aktywnych instalacji i ocena 4,8 na WordPress.org. Ma trzy tryby: Lossless (bezstratny), Lossy (inteligentna kompresja z minimalną różnicą) i Super Lossy (maksymalna kompresja).

Kluczową funkcją jest leniwe ładowanie (lazy load) wbudowane bezpośrednio we wtyczkę. Obrazy ładują się dopiero wtedy, gdy użytkownik do nich przewinie, co zmniejsza początkową wagę strony bez dodatkowych narzędzi.

  • Plusy: automatyczna kompresja przy przesyłaniu, masowa optymalizacja do 50 obrazów jednym kliknięciem, kompatybilność z Multisite i Gutenbergiem.
  • Minusy: darmowa wersja jest ograniczona do 5 MB na plik, w przypadku zdjęć z lustrzanki trzeba będzie przeskalować je ręcznie lub wykupić wersję Pro.
  • Cena: Free / Pro od 6 USD miesięcznie.
  • Pobrać: 🔗 Smush na WordPress.org

Imagify

Interfejs wtyczki Imagify do kompresji obrazów

Imagify tworzą ci sami ludzie, co WP Rocket, jedną z najlepszych wtyczek do cache'owania. Logika jest ta sama: wszystko działa od razu po instalacji, bez kombinowania z ustawieniami.

Trzy tryby kompresji, Normal, Aggressive i Ultra, pokrywają każdy scenariusz. Dla bloga wystarczy Aggressive: różnica względem oryginału jest niezauważalna, a twórcy deklarują oszczędność do 70%. Wbudowana kopia zapasowa umożliwia przywrócenie obrazów do stanu początkowego i wypróbowanie innego trybu.

  • Plusy: uczciwa kompresja bez artefaktów, backup oryginałów, intuicyjny interfejs.
  • Minusy: darmowy limit, 250 obrazów miesięcznie (20 MB), dla dużych stron potrzebny jest płatny plan.
  • Cena: Free / od 4,99 $ miesięcznie za nielimitowany dostęp.
  • Pobierz: 🔗 Imagify na WordPress.org

Optimole

Dashboard wtyczki Optimole w panelu WordPress

Optimole działa inaczej: kompresja odbywa się w chmurze, a obrazy są dostarczane przez CDN. Serwer nie jest w ogóle obciążany, cały proces odbywa się po stronie Optimole.

Sprytną funkcją jest dostosowywanie rozmiaru do urządzenia. Wtyczka wykrywa rozdzielczość ekranu odwiedzającego i serwuje obrazek o odpowiednim rozmiarze. Z telefonu nie ładuje się desktopowy oryginał o szerokości 2000 pikseli.

  • Plusy: przetwarzanie w chmurze bez obciążania serwera, responsywne rozmiary, wbudowany CDN, znaki wodne w wersji Pro.
  • Minusy: darmowy limit, 5 000 wizyt miesięcznie, dla rosnącego ruchu potrzebny jest płatny plan.
  • Cena: Free / od 22,52 $ miesięcznie.
  • Pobierz: 🔗 Optimole na WordPress.org

WP-Optimize

Ustawienia kompresji obrazów we wtyczce WP-Optimize

WP-Optimize to kombajn: kompresja obrazów, czyszczenie bazy danych i cache'owanie w jednej wtyczce. Zamiast trzech osobnych narzędzi instaluje się jedno.

Obsługuje PNG, JPG, GIF, BMP i TIF. Masowa kompresja, automatyczna optymalizacja nowo przesyłanych plików i przywracanie oryginałów, wszystko na miejscu. Darmowa wersja jest wystarczająca dla większości stron osobistych i blogów.

  • Zalety: trzy funkcje w jednej wtyczce, szeroka obsługa formatów, automatyczne wykonywanie w tle.
  • Wady: funkcje premium (Multisite, lazy loading) tylko w wersji Pro, interfejs przeładowany zakładkami.
  • Cena: Free / Pro od 49 USD rocznie.
  • Pobrać: 🔗 WP-Optimize na WordPress.org

TinyPNG (wtyczka do WordPressa)

Strona ustawień wtyczki TinyPNG w panelu administracyjnym WordPress

TinyPNG przeniósł swój słynny kompresor online do wtyczki WordPress. Algorytm selektywnie zmniejsza liczbę kolorów w PNG i optymalizuje JPEG, dzięki czemu plik wygląda identycznie, a waży o połowę mniej.

Obsługuje Multisite, WooCommerce, animowane PNG i nie ma limitu rozmiaru pliku, co jest rzadką zaletą w darmowej wersji.

  • Zalety: nieograniczony rozmiar pliku, integracja z WooCommerce, obsługa animowanych PNG.
  • Wady: wymagana rejestracja na stronie TinyPNG i klucz API, darmowy limit to 500 obrazów miesięcznie.
  • Cena: Free (do 500 kompresji) / płatne plany na stronie.
  • Pobrać: 🔗 TinyPNG na WordPress.org

Robin Image Optimizer

Strona optymalizacji obrazów wtyczki Robin

Robin Image Optimizer wyróżnia się brakiem sztucznych limitów. Żadnych ograniczeń co do liczby kompresji, rozmiaru pliku czy miesięcznego wolumenu, wszystko za darmo i bez haczyków.

Trzy tryby kompresji plus optymalizacja w tle przez WordPress Cron. Wtyczka jest regularnie aktualizowana, na czerwiec 2026 aktywna wersja 2.0.5, 100 000+ aktywnych instalacji.

  • Zalety: całkowicie darmowa bez limitów, konwersja do WebP i AVIF, praca w tle przez Cron.
  • Wady: mniej dodatkowych funkcji niż u konkurencji, brak wbudowanego CDN.
  • Cena: Free.
  • Pobrać: 🔗 Robin na WordPress.org

Tabela porównawcza wtyczek

Wtyczka

Kompresja bezstratna

WebP/AVIF

Limit darmowy

Lazy Load

Cena Pro

Smush

Tak

Tak

5 MB na plik

Tak

od 6 USD/mies.

Imagify

Tak

Tak

250 obr./mies.

Nie

od 4,99 USD/mies.

Optimole

Tak

Tak

5 000 wizyt/mies.

Tak

od 22,52 USD/mies.

WP-Optimize

Tak

Tak

Bez limitu

Pro

od 49 USD/rok

TinyPNG

Tak

Nie

500 obr./mies.

Nie

plany płatne

Robin

Tak

Tak

Bez limitu

Tak

Free

Sposób 2: Narzędzia online bez wtyczki

Interfejs kompresora online TinyPNG do kompresji obrazów

Jeśli nie chce Pan instalować wtyczki, proszę kompresować obrazy przed przesłaniem. TinyPNG.com przyjmuje PNG i JPEG do 5 MB, do 20 plików jednorazowo, do 100 miesięcznie za darmo. Przeciąga Pan pliki myszką, otrzymuje skompresowany wynik i ładuje do biblioteki mediów już zoptymalizowany.

Alternatywy: Squoosh od Google (działa bezpośrednio w przeglądarce, pokazuje porównanie „przed/po" obok siebie), ShortPixel (wersja online z przetwarzaniem wsadowym), Compressor.io (obsługuje JPEG, PNG, SVG, GIF i WebP).

Metoda ręczna jest dobra do zadań jednorazowych: przygotowali Państwo 5-10 obrazów do artykułu i przesłali je. Jednak przy regularnym tworzeniu treści wtyczka oszczędza godziny, nie trzeba pamiętać o kompresji przed każdym przesłaniem.

Sposób 3: Konwersja do WebP i AVIF

Nowoczesne formaty to nie osobne narzędzie, a końcowy szlif. Obraz jest już skompresowany przez wtyczkę, ale wciąż w JPEG. Według danych Google, konwersja do WebP zmniejsza rozmiar o kolejną ćwierć bez widocznych zmian.

Wszystkie wtyczki z powyższej tabeli potrafią automatycznie generować kopie WebP podczas przesyłania. Jeśli korzysta Pan/Pani z metody ręcznej, proszę konwertować przez Squoosh lub CloudConvert przed przesłaniem do biblioteki mediów.

Ważny niuans: WebP obsługują wszystkie nowoczesne przeglądarki (Chrome, Firefox, Safari, Edge). AVIF daje jeszcze silniejszą kompresję, ale wsparcie jest węższe, dlatego dla masowej witryny bezpieczniej wybrać WebP jako format główny z fallbackiem JPEG.

Co jeszcze przyspiesza WordPressa oprócz kompresji

Kompresja obrazów daje najbardziej odczuwalny wzrost, ale nie rozwiązuje wszystkiego. Inne dźwignie szybkości:

Buforowanie stron

Każda wizyta na stronie WordPress uruchamia procesor PHP, dziesiątki zapytań do bazy danych i składanie strony od zera. Buforowanie zapisuje gotową wersję HTML i podaje ją natychmiast.

Jeśli hosting nie zapewnia wbudowanego cache od razu po instalacji, proszę zainstalować W3 Total Cache (darmowy, elastyczny) lub WP Rocket (premium, konfiguruje się w 5 minut).

CDN, sieć dostarczania treści

Pana/Pani serwer znajduje się w Holandii, a odwiedzający w Brazylii. Każdy kilometr dodaje opóźnienia. CDN kopiuje statyczne zasoby (obrazy, CSS, JS) na dziesiątki serwerów na całym świecie i podaje je z tego najbliższego użytkownikowi.

Jetpack oferuje darmowy CDN dla obrazów w swoim podstawowym module. Dla pełnego pokrycia (cała statyka) proszę zwrócić uwagę na Cloudflare, darmowy plan pokrywa potrzeby średniej witryny.

Hosting

Porównanie typów hostingu dla strony na WordPress

Budżetowy hosting współdzielony trzyma setki stron na jednym serwerze, a gdy sąsiedni projekt dostaje skok ruchu, Pana/Pani strona zwalnia razem z nim. VPS lub zarządzany hosting WordPress izoluje zasoby: strona otrzymuje gwarantowany udział procesora i pamięci.

Przejście z hostingu współdzielonego na VPS często daje wzrost szybkości porównywalny z kompresją obrazów, bez żadnej zmiany w kodzie strony.

Zoptymalizowany motyw

Przykład lekkiego i szybkiego motywu WordPress z czystym kodem

Motyw z kreatorem stron ciągnie za sobą megabajty CSS i JavaScript. Lekki motyw bez wizualnego buildera to minus 200-400 ms do czasu ładowania po prostu od zmiany szablonu. Proszę sprawdzić szybkość swojego motywu przez ten sam GTmetrix na czystej instalacji WordPressa, wynik często zaskakuje.

Kompresja GZIP

Serwer kompresuje HTML, CSS i JS przed wysłaniem do przeglądarki, jak ZIP dla stron internetowych. Na obrazy GZIP nie działa (są już skompresowane), ale zasoby tekstowe zmniejsza wielokrotnie.

Proszę sprawdzić, czy GZIP jest włączony: proszę otworzyć DevTools → Network → znaleźć dowolny plik CSS → nagłówek odpowiedzi content-encoding: gzip. Jeśli go nie ma, proszę dodać w .htaccess:

1<IfModule mod_deflate.c>
2 AddOutputFilterByType DEFLATE text/html text/css text/javascript
3 AddOutputFilterByType DEFLATE application/javascript
4 AddOutputFilterByType DEFLATE application/xml
5 AddOutputFilterByType DEFLATE image/svg+xml
6</IfModule>

Plik znajduje się w katalogu głównym strony, dostępny przez FTP lub menedżer plików hostingu. Przed edycją proszę zrobić kopię, uszkodzony .htaccess kładzie stronę.

Jak sprawdzić, czy optymalizacja jest potrzebna

Wyniki testu prędkości strony w GTmetrix

GTmetrix, bezpłatny benchmark, który rozkłada prędkość na czynniki pierwsze. Wprowadza Pan/Pani URL, wybiera najbliższy serwer (dostępne: USA, Kanada, Wielka Brytania, Indie, Australia, Brazylia) i w ciągu minuty otrzymuje raport.

Kluczowe metryki: LCP (jak długo ładuje się główna treść), TBT (jak długo procesor jest zajęty zadaniami), całkowita waga strony oraz osobno waga obrazów. Jeśli zakładka „Images" świeci się na czerwono, jest Pan/Pani we właściwym miejscu, a opisane wyżej metody rozwiążą problem.

Alternatywy: Google PageSpeed Insights (te same dane, które widzi wyszukiwarka), WebPageTest (szczegółowy waterfall ze scenariuszami), Pingdom (prosty i szybki).

⁉️🤔 Często zadawane pytania

Kompresować przed przesłaniem czy po?

Lepiej automatycznie po: wtyczka przechwytuje każde przesłanie i nie pozwala zapomnieć. Jeśli jednak ma Pan/Pani zdjęcia po 8-10 MB prosto z aparatu, proszę najpierw zmniejszyć je do 2000px po dłuższym boku, WordPress utworzy sensowne miniatury, a wtyczka skompresuje je dodatkowo. Optymalny workflow: zmiana rozmiaru na komputerze do rozsądnej rozdzielczości, przesłanie do biblioteki mediów, automatyczna kompresja wtyczką z konwersją do WebP. Podwójna korzyść bez zbędnych ruchów.

Czy jakość spada po silnej kompresji?

Przy kompresji stratnej różnica jest widoczna tylko przy porównaniu piksel po pikselu. Ludzkie oko nie rozróżnia umiarkowanej utraty danych w JPEG. Jeśli obraz nie jest przeznaczony do portfolio fotografa, proszę śmiało ustawiać tryb Agresywny w Imagify lub Stratny w Smush. W przypadku kart produktów sklepu internetowego utrata jakości jest krytyczna, klient musi dostrzec fakturę tkaniny lub detale obudowy. W takim wypadku należy użyć trybu Bezstratnego: da on skromną oszczędność, ale zachowa każdy szczegół.

Co zrobić z już przesłanymi obrazami?

Wszystkie wtyczki z powyższej tabeli obsługują masową optymalizację: jedno kliknięcie i biblioteka mediów jest przepuszczana przez kompresor. Przed uruchomieniem proszę zrobić kopię zapasową strony, operacja masowa jest nieodwracalna bez wbudowanej kopii zapasowej (dostępna w Imagify i WP-Optimize). Jeśli obrazów jest ponad tysiąc, proszę uruchamiać optymalizację w nocy lub partiami: niektóre hostingi przerywają długie procesy z powodu timeoutu. Dobra praktyka: najpierw przepuścić 10-20 obrazów, sprawdzić rezultat, a potem uruchomić pełną bibliotekę mediów.

Którą wtyczkę wybrać na początek?

Jeśli strona jest niewielka i chce Pan/Pani rozwiązania bezpłatnego, Robin lub Smush. Jeśli potrzebny jest kombajn (kompresja plus cache), WP-Optimize. Jeśli ważne jest serwowanie z chmury i adaptacyjne rozmiary, Optimole. Jeśli ceni Pan/Pani prostotę i jakość bez komplikacji, Imagify. Na stronie testowej przepuściliśmy tę samą bibliotekę mediów przez trzy wtyczki: Imagify dał najlepszy balans rozmiaru i jakości wizualnej, Smush okazał się najszybszy pod względem czasu przetwarzania, a Optimole całkowicie zdjął obciążenie z serwera. Konkretny wybór zależy od priorytetów.

Co zrobić już teraz: plan krok po kroku

Kolejność działań, która zajmie 30 minut i da odczuwalny rezultat już dziś:

  • Proszę otworzyć GTmetrix, wprowadzić URL strony i zanotować obecną wagę strony oraz wynik prędkości, to punkt odniesienia.
  • Proszę zainstalować Smush lub Imagify, obie są bezpłatne i uruchamiają się w dwa kliknięcia. Proszę włączyć automatyczną kompresję.
  • Proszę uruchomić masową optymalizację istniejącej biblioteki mediów, wszystkie nagromadzone przez lata obrazy skompresują się za jednym razem.
  • Po kilku dniach proszę powtórzyć test w GTmetrix. Waga strony powinna wyraźnie spaść, a wynik podnieść się do zielonej strefy.
  • Jeśli nadal jest czerwona, proszę włączyć cache (W3 Total Cache) i CDN (Cloudflare). Te trzy kroki razem wyciągają praktycznie każdą stronę.

Jeśli strona jest na współdzielonym hostingu i po wszystkich optymalizacjach nadal działa wolno, zmiana planu lub dostawcy da więcej niż jakakolwiek wtyczka.