Skip to content

WebP Express

9 września 2025
5 min czytania
Projekt WordPress
Ikony, zdjęcia i foldery związane z WebP Express na stronie internetowej.

Współczesne strony internetowe coraz częściej borykają się z problemem długiego czasu ładowania, a jedną z głównych przyczyn są duże pliki graficzne. Format WebP, opracowany przez Google, oferuje znacznie lepszą kompresję niż tradycyjne formaty JPEG i PNG, zachowując przy tym wysoką jakość obrazu. Wtyczka WebP Express umożliwia automatyczne wykorzystanie tych korzyści na stronach WordPress.

Czym jest format WebP i dlaczego warto go używać

Format WebP pozwala na redukcję rozmiaru plików graficznych nawet o 50% w porównaniu do JPEG, przy zachowaniu tej samej jakości wizualnej. Obecnie ponad 97% przeglądarek internetowych obsługuje ten format, co oznacza, że większość użytkowników może skorzystać z jego zalet.

WebP Express rozwiązuje praktyczny problem – jak dostarczyć obrazy WebP do przeglądarek, które je obsługują, jednocześnie serwując tradycyjne formaty JPEG i PNG starszym przeglądarkom, które WebP nie rozpoznają.

Jak działa WebP Express

Wtyczka wykorzystuje bibliotekę WebP Convert do automatycznej konwersji obrazów. Proces działa w tle – gdy użytkownik odwiedza stronę z obrazem, wtyczka sprawdza czy przeglądarka obsługuje format WebP. Jeśli tak, serwuje zoptymalizowany obraz WebP. W przeciwnym razie dostarcza oryginalny plik JPEG lub PNG.

WebP Express oferuje kilka metod konwersji obrazów, w tym wykorzystanie narzędzi systemowych jak cwebp, imagick, vips czy gd. Jeśli żadna z lokalnych metod nie działa na danym serwerze, wtyczka może skorzystać z usług w chmurze lub połączyć się z inną stroną WordPress, na której WebP Express jest zainstalowany.

Tryby działania wtyczki

Varied image responses

W tym trybie wtyczka tworzy reguły przekierowania, które automatycznie dostarczają obraz WebP pod tym samym adresem URL co oryginalny plik. Dla użytkownika adres pozostaje niezmieniony (np. obraz.jpg), ale przeglądarka otrzymuje faktycznie plik WebP, jeśli go obsługuje.

CDN friendly

Tryb przyjazny dla sieci CDN nie wykorzystuje przekierowań, lecz modyfikuje HTML strony, zastępując znaczniki img znacznikami picture, które zawierają dwie wersje obrazu – WebP dla obsługujących go przeglądarek i oryginalną dla pozostałych.

Just redirect

Tryb przeznaczony dla sytuacji, gdy konwersja obrazów odbywa się poza wtyczką. WebP Express jedynie przekierowuje żądania do istniejących plików WebP w tym samym folderze.

Tweaked

Zaawansowany tryb, który udostępnia wszystkie dostępne opcje konfiguracyjne, pozwalając na precyzyjne dostosowanie działania wtyczki do specyficznych potrzeb.

Automatyczne wykrywanie jakości obrazów

Jedną z użytecznych funkcji WebP Express jest automatyczne wykrywanie jakości oryginalnych plików JPEG. Jeśli serwer dysponuje rozszerzeniem Imagick lub ImageMagick, wtyczka może określić jakość oryginalnego obrazu i zastosować odpowiednie ustawienia podczas konwersji do WebP.

Ta funkcja zapewnia optymalne wyniki – obrazy niskiej jakości nie są konwertowane z niepotrzebnie wysokimi ustawieniami, co mogłoby skutkować większymi plikami niż oryginały.

Korzyści z używania WebP Express

Implementacja WebP przez wtyczkę przynosi wymierne korzyści. Obrazy WebP są zazwyczaj o połowę mniejsze od odpowiadających im plików JPEG, co przekłada się na szybsze ładowanie strony i lepsze doświadczenie użytkownika. Google uwzględnia szybkość ładowania w algorytmach rankingowych, więc optymalizacja obrazów może pozytywnie wpłynąć na pozycję w wynikach wyszukiwania.

Redukcja transferu danych ma także wymiar społeczny – w regionach świata gdzie internet jest wolny i drogi, każdy zaoszczędzony bajt ma znaczenie. Dodatkowo, mniejszy ruch sieciowy oznacza niższe zużycie energii i redukcję emisji CO2.

Konwersja masowa i obsługa nowych obrazów

WebP Express pozwala na konwersję istniejących obrazów na dwa sposoby – przez interfejs administracyjny WordPress lub za pomocą WP-CLI. Komenda „webp-express” oferuje różne opcje, włączając konwersję tylko wybranych folderów czy określonych formatów plików.

Dla nowych obrazów wtyczka oferuje opcję „Convert on upload”, która automatycznie konwertuje pliki podczas ich dodawania do biblioteki mediów. Alternatywnie można skonfigurować konwersję „na żądanie” – obraz jest konwertowany dopiero przy pierwszym odwołaniu się do niego przez użytkownika.

Weryfikacja działania wtyczki

WebP Express zawiera narzędzia testowe, które pozwalają sprawdzić czy konwersja działa prawidłowo. Funkcja „Live test” automatycznie weryfikuje działanie skonfigurowanych reguł. Dla ręcznej weryfikacji można skorzystać z narzędzi deweloperskich przeglądarki – w zakładce Network obrazy powinny wyświetlać typ „webp” mimo że URL kończy się na „.jpg” czy „.png”.

Ograniczenia i wymagania techniczne

Wtyczka wymaga serwera z obsługą plików .htaccess (w przypadku Apache) lub odpowiedniej konfiguracji Nginx. Niektóre sieci CDN mogą wymagać dodatkowej konfiguracji dla prawidłowego działania trybu „Varied image responses”.

WebP Express może nie działać optymalnie z wtyczkami cache’owania, które nie uwzględniają różnic w obsłudze formatów przez przeglądarki. Wyjątkiem jest Cache Enabler, który został zaprojektowany do współpracy z tego typu rozwiązaniami.

Instalacja i podstawowa konfiguracja

Instalacja przebiega standardowo przez panel administracyjny WordPress. Po aktywacji wtyczki należy przejść do Settings > WebP Express i wybrać odpowiedni tryb działania. Wtyczka automatycznie sprawdzi dostępne metody konwersji i oznaczy działające zielonymi znacznikami.

Dla użytkowników początkujących zaleca się rozpoczęcie od trybu „CDN friendly” z włączoną opcją „Convert on upload” i funkcją modyfikacji HTML. Taka konfiguracja jest uniwersalna i działa na większości serwerów bez dodatkowych nastrojeń.

TL;DR: WebP Express automatycznie konwertuje obrazy JPEG i PNG do formatu WebP, redukując ich rozmiar nawet o połowę. Wtyczka inteligentnie dostarcza WebP do obsługujących go przeglądarek (97% ruchu) i oryginalne formaty do starszych wersji, przyspieszając ładowanie stron bez utraty kompatybilności.

Udostępnij wtyczkę

Często zadawane pytania

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

Najłatwiej skorzystać z wbudowanego narzędzia „Live test” w ustawieniach wtyczki. Alternatywnie można otworzyć stronę w Google Chrome, nacisnąć F12, przejść do zakładki „Network”, odświeżyć stronę i sprawdzić czy w kolumnie „Type” przy obrazach widnieje „webp” zamiast „jpeg” czy „png”.

Tak, ale zależy to od trybu działania. Tryb „CDN friendly” działa z każdym CDN bez dodatkowej konfiguracji. Tryb „Varied image responses” wymaga, żeby CDN przekazywało nagłówek Accept i honorowało nagłówek Vary:Accept – nie wszystkie sieci CDN to obsługują.

To normalne zachowanie w trybie „Varied image responses”. Przeglądarka rozpoznaje typ pliku na podstawie nagłówka Content-Type, nie rozszerzenia w URL. Dzięki temu zachowywana jest kompatybilność z istniejącymi adresami obrazów.

WebP Express został zaprojektowany z myślą o minimalnym wpływie na wydajność. Konwersja odbywa się w tle, a gotowe pliki WebP są serwowane natychmiast. Pierwszy użytkownik może doświadczyć nieznacznego opóźnienia podczas konwersji nowego obrazu, ale następni otrzymują już gotowy plik.

Większość wtyczek cache nie uwzględnia różnic w obsłudze formatów przez przeglądarki, co może powodować problemy. Wyjątkiem jest Cache Enabler, który został zaprojektowany do współpracy z WebP Express i może tworzyć oddzielne cache dla przeglądarek obsługujących i nieobsługujących WebP.

Ważne jest poprawne dezaktywowanie wtyczki przez panel WordPress. Proste usunięcie plików może pozostawić reguły w plikach .htaccess, co spowoduje że użytkownicy Google Chrome nie będą widzieć obrazów JPEG. Prawidłowa dezaktywacja automatycznie usuwa te reguły.

Możesz użyć przycisku „Bulk Convert” w ustawieniach wtyczki lub skorzystać z WP-CLI komendą wp webp-express convert. Komenda CLI oferuje dodatkowe opcje jak konwersja tylko wybranych folderów czy określonych formatów plików.

Opcja automatycznego wykrywania jakości JPEG jest dostępna tylko gdy serwer ma zainstalowane rozszerzenie Imagick lub może wykonywać funkcję exec() z dostępem do ImageMagick. Bez tych narzędzi wtyczka nie może odczytać parametrów jakości z oryginalnych plików.