Jeśli zdarzyło Ci się sprawdzić stronę w Google PageSpeed Insights i zobaczyć komunikat „Wyświetlaj obrazy w formatach nowej generacji”, to Google prosi dokładnie o to: o konwersję zdjęć JPG i PNG na WebP. To jedna z najbardziej opłacalnych zmian dla wydajności strony — i jednocześnie jedna z najprostszych do wdrożenia.

Dlaczego warto przejść na WebP?

WebP to format opracowany przez Google i udostępniony w 2010 roku, zaprojektowany z myślą o internecie. Korzysta z nowocześniejszych algorytmów kompresji niż JPG i PNG, a przy tej samej jakości oferuje:

W praktyce różnica jest odczuwalna. Galeria produktów w sklepie z 20 zdjęciami po 300 KB w JPG (razem 6 MB) po konwersji na WebP zajmie około 4 MB przy tej samej jakości — czyli o 33% mniej. Dla Google oznacza to szybszy LCP, lepszy wynik w PageSpeed i realną szansę na wyższą pozycję.

CechaWebPJPGPNG
Kompresja stratna (zdjęcia)✅ Bardzo wydajna✅ Wydajna❌ Brak obsługi
Kompresja bezstratna✅ Obsługiwana❌ Brak obsługi✅ Obsługiwana
Przezroczystość (kanał alfa)✅ Obsługiwana❌ Brak obsługi✅ Obsługiwana
Animacja✅ Obsługiwana❌ Brak obsługi❌ Nie natywnie
Waga w porównaniu z JPGo 25–35% mniejszaPunkt odniesieniao 50–300% większa
Zgodność z przeglądarkami>97% (2026)100%100%

Kiedy nie używać WebP

Choć to najlepszy format dla współczesnego internetu, są sytuacje, w których WebP wciąż nie jest właściwym wyborem:

W skrócie: używaj WebP wszędzie tam, gdzie treść trafia do internetu — strona, blog, sklep, social media. Zostań przy JPG lub PNG w mailingu, w druku i przy plikach wysyłanych osobom, które mogą nie obsługiwać WebP.

Metoda 1 — konwersja online (najszybsza, bez instalacji)

Do pojedynczych plików — albo gdy potrzebujesz efektu od razu, bez żadnej konfiguracji — konwerter online jest najprostszą drogą. Narzędzie Konwertuj od ImageTools zamienia JPG, PNG i inne formaty na WebP bezpośrednio w przeglądarce, bez wysyłania plików na zewnętrzne serwery.

  1. Otwórz narzędzie Konwertuj.
  2. Wybierz obrazy albo przeciągnij je w pole wysyłania.
  3. Ustaw WebP jako format wyjściowy.
  4. Pobierz gotowe pliki pojedynczo albo w archiwum ZIP, jeśli jest ich więcej.

Przekonwertuj na WebP teraz — online i za darmo

JPG, PNG i inne formaty — bez rejestracji, bez wysyłania plików na zewnętrzne serwery, bez limitu wielkości.

Przekonwertuj na WebP

Metoda 2 — WordPress (automatycznie dla całej strony)

Na stronach opartych na WordPressie najwygodniej użyć wtyczki, która konwertuje pliki i serwuje WebP automatycznie — bez ręcznego przerabiania każdego obrazu.

WordPress 6.1 i nowszy (konwersja natywna)

Od wersji 6.1 WordPress konwertuje obrazy na WebP automatycznie już przy wgrywaniu, o ile serwer obsługuje bibliotekę libwebp (ma ją większość nowoczesnych serwerów z PHP 8 i nowszym). Nie musisz robić nic więcej — WordPress tworzy wersje WebP i sam podaje każdej przeglądarce właściwy format.

Aby sprawdzić, czy działa, wejdź w Ustawienia → Media i poszukaj opcji konwersji WebP. Jeśli jej nie ma, serwer nie ma wsparcia — wtedy warto sięgnąć po wtyczkę.

Z wtyczkami (starsze wersje lub większa kontrola)

Najczęściej używane wtyczki do konwersji WebP w WordPressie to:

Metoda 3 — wiersz poleceń z cwebp (dla programistów)

Google udostępnia bezpłatnie narzędzie cwebp — oficjalny koder WebP — do konwersji z poziomu terminala. To najszybszy sposób na przerobienie dużych partii plików na serwerze albo w procesie budowania.

Instalacja

# Ubuntu / Debian
sudo apt-get install webp

# macOS (Homebrew)
brew install webp

# Windows — pobierz plik binarny: https://developers.google.com/speed/webp/download

Podstawowa konwersja

# Konwersja pliku JPG na WebP w jakości 80
cwebp -q 80 foto.jpg -o foto.webp

# Konwersja PNG na WebP w trybie bezstratnym
cwebp -lossless logo.png -o logo.webp

# Konwersja wszystkich plików JPG z folderu (Bash)
for f in *.jpg; do cwebp -q 80 "$f" -o "${f%.jpg}.webp"; done

Parametr -q odpowiada za jakość (0–100). W internecie najlepszy kompromis między wyglądem a wagą pliku dają wartości od 75 do 85. Użyj -lossless przy grafikach, które wymagają kompresji bezstratnej (logo, zrzuty ekranu z tekstem).

Metoda 4 — Node.js z sharp (do procesu budowania)

W projektach opartych na Node.js — stronach w Next.js, Gatsby, Nuxt czy dowolnym zautomatyzowanym buildzie — najwydajniejszym rozwiązaniem do konwersji WebP jest biblioteka sharp :

// npm install sharp

const sharp = require('sharp');

// Konwersja JPG na WebP w jakości 80
sharp('foto.jpg')
  .webp({ quality: 80 })
  .toFile('foto.webp');

// Konwersja PNG na WebP w trybie bezstratnym
sharp('logo.png')
  .webp({ lossless: true })
  .toFile('logo.webp');

// Konwersja wszystkich plików z folderu
const fs = require('fs');
const path = require('path');

fs.readdirSync('./obrazy')
  .filter(f => /\.(jpg|jpeg|png)$/i.test(f))
  .forEach(file => {
    const input = path.join('./obrazy', file);
    const output = path.join('./obrazy', file.replace(/\.[^.]+$/, '.webp'));
    sharp(input).webp({ quality: 80 }).toFile(output);
  });

O sharp korzysta z natywnej biblioteki libvips i działa znacznie szybciej niż rozwiązania napisane w czystym JavaScripcie — idealnie nadaje się do generowania wersji WebP podczas budowania stron statycznych.

Jak wdrożyć WebP z wersją zapasową dla starszych przeglądarek

Choć w 2026 roku zgodność WebP przekracza 97%, wciąż zdarzają się sytuacje, w których wersja zapasowa jest potrzebna — firmowe systemy z IE11, bardzo stare urządzenia albo po prostu chęć maksymalnego bezpieczeństwa.

Właściwym rozwiązaniem jest znacznik HTML <picture>, który pozwala wskazać alternatywne źródła obrazu w kolejności preferencji:

<!-- Przeglądarka użyje WebP, jeśli go obsługuje; w przeciwnym razie JPG -->
<picture>
  <source srcset="foto.webp" type="image/webp">
  <img src="foto.jpg" alt="Opis zdjęcia" width="800" height="600">
</picture>

<!-- Kilka rozmiarów dla ekranów Retina -->
<picture>
  <source
    srcset="foto-800.webp 800w, foto-1600.webp 1600w"
    type="image/webp">
  <source
    srcset="foto-800.jpg 800w, foto-1600.jpg 1600w"
    type="image/jpeg">
  <img src="foto-800.jpg" alt="Opis zdjęcia"
    width="800" height="600" loading="lazy">
</picture>

Przeglądarka sprawdza źródła w podanej kolejności: jeśli obsługuje WebP, korzysta z <source> z type="image/webp". Jeśli nie, sięga po JPG w <img>. Znacznik <img> na końcu jest obowiązkowy — to on ustala alt, wymiary i domyślne zachowanie.

Konfiguracja serwera do automatycznego serwowania WebP (Apache)

Alternatywą dla <picture> jest ustawienie serwera tak, by sam wykrywał obsługę WebP w przeglądarce i podawał właściwą wersję pliku. W Apache dodaj do .htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Serwuj .webp, jeśli plik istnieje, a przeglądarka go akceptuje
  RewriteCond %{HTTP_ACCEPT} image/webp
  RewriteCond %{REQUEST_FILENAME} \.(jpe?g|png)$
  RewriteCond %{REQUEST_FILENAME}\.webp -f
  RewriteRule ^ %{REQUEST_URI}.webp [T=image/webp,L]
</IfModule>

<IfModule mod_headers.c>
  Header append Vary Accept env=REDIRECT_accept
</IfModule>

AddType image/webp .webp

Przy takiej konfiguracji wystarczy trzymać pliki .webp obok oryginałów w tym samym folderze. Apache rozpozna obsługę WebP po nagłówku Accept i poda właściwą wersję bez żadnej zmiany w kodzie HTML.

Jak sprawdzić efekt w PageSpeed

Po wdrożeniu WebP przepuść adres strony przez Google PageSpeed Insights (pagespeed.web.dev). Komunikat „Wyświetlaj obrazy w formatach nowej generacji” powinien zniknąć albo wyraźnie stracić na znaczeniu. W sekcji z sugestiami zobaczysz szacowany zysk w kilobajtach dla każdego nieprzekonwertowanego jeszcze obrazu.

Inny sposób: otwórz Chrome DevTools (F12), przejdź na zakładkę Network, ustaw filtr „Img” i sprawdź kolumnę „Type” przy wczytanych obrazach. Jeśli widnieje tam webp, konwersja działa.

Wpływ na LCP: Largest Contentful Paint — jeden ze wskaźników Core Web Vitals — najczęściej zależy od głównego obrazu na stronie (baneru, zdjęcia produktu). Konwersja właśnie tego pliku na WebP skraca czas jego pobierania, co bezpośrednio poprawia LCP i wynik wydajności w Google.

Jaki poziom jakości ustawić przy konwersji?

Jakość w WebP działa tak samo jak w JPG: wyższe wartości zachowują więcej szczegółów, ale dają cięższe pliki. Różnica polega na tym, że przy tym samym efekcie wizualnym WebP zwykle potrzebuje wartości o 10–15 punktów niższej niż JPG.

ZastosowanieZalecana jakość WebPPrzybliżony odpowiednik w JPG
Zdjęcia produktowe (e-commerce)80–8590–95
Obrazy w artykułach na blogu75–8085–90
Baner i sekcja główna strony80–8590–95
Miniatury70–7580–85
Logo i grafiki (stratnie)9095+
Logo i grafiki (bezstratnie)-losslessPNG

Najczęstsze pytania

Czy Google indeksuje pliki WebP w Grafice Google?
Tak. Googlebot obsługuje WebP i indeksuje pliki w tym formacie bez żadnych ograniczeń. Grafika Google wyświetla je dokładnie tak samo jak JPG czy PNG. Konwersja na WebP nie szkodzi SEO obrazów — wręcz przeciwnie, przyspiesza stronę, co pośrednio pomaga w rankingu.
Czy po konwersji na WebP muszę zachować oryginały JPG i PNG?
Tak, z dwóch powodów: wersji zapasowej tam, gdzie WebP nie działa (mailing, druk, starsze platformy), oraz archiwum w najwyższej jakości na potrzeby przyszłych edycji. Najlepiej trzymać oryginały JPG lub PNG w osobnym folderze, a pliki WebP w katalogu używanym przez stronę. Nigdy nie kasuj pliku o najwyższej jakości.
Czy WebP jest lepszy od AVIF?
Technicznie AVIF jest wydajniejszy — przy tej samej jakości daje jeszcze lżejsze pliki. W 2026 roku jego zgodność z przeglądarkami jest jednak wciąż niższa niż WebP, a kodowanie AVIF trwa znacznie dłużej (co ma znaczenie przy konwersji wsadowej na serwerze). W praktyce WebP pozostaje najbardziej wyważonym wyborem dla internetu: świetna kompresja, szeroka zgodność i szybkie kodowanie. AVIF warto rozważyć przy stronach o dużym ruchu, gdzie każdy zaoszczędzony kilobajt realnie obniża koszty transferu.
Czy mój CMS konwertuje pliki na WebP automatycznie?
To zależy od systemu i jego wersji. WordPress konwertuje natywnie od wersji 6.1, o ile serwer obsługuje libwebp. Shopify serwuje WebP automatycznie od 2021 roku we wszystkich szablonach. Squarespace i Wix również robią to samodzielnie. W autorskich systemach i starszych wersjach potrzebna będzie wtyczka albo ręczna konfiguracja serwera.
Jak przekonwertować setki plików na WebP naraz?
Przy dużych partiach najwydajniejszy jest wiersz poleceń z cwebp albo skrypt Node.js z sharp — jednym poleceniem przerobisz setki plików w kilka sekund. W WordPressie wtyczki takie jak ShortPixel czy Imagify pozwalają przetworzyć całą bibliotekę mediów za jednym razem. Do doraźnej pracy ręcznej konwerter obrazów ImageTools obsługuje wiele plików w jednej sesji.
Dlaczego mój plik WebP wyszedł cięższy niż oryginalny JPG?
Zdarza się to w dwóch przypadkach: gdy oryginalny JPG był już bardzo mocno skompresowany (poniżej 70% jakości), WebP nie ma czego poprawiać. Albo gdy porównujesz WebP w wysokiej jakości (90 i więcej) z JPG w niskiej. Żeby porównanie było uczciwe, ustaw równoważną jakość w obu formatach — i pamiętaj, że przy tym samym efekcie wizualnym WebP zwykle potrzebuje wartości o 10–15 punktów niższej niż JPG, tak jak w tabeli powyżej.