Przełącz tryb kolorów

WebP – co to jest i jak wpływa na szybkość ładowania strony internetowej

Data publikacji: 21 lipca 2023 Czas czytania: 3 min

Autor: Patryk Pawlik · Aktualizacja treści:

WebP to format obrazów obsługujący kompresję stratną i bezstratną, przezroczystość oraz animację. Może zmniejszyć transfer względem JPEG lub PNG, ale efekt zależy od konkretnego obrazu, wymiarów i ustawień jakości. Samo rozszerzenie pliku nie gwarantuje szybszej strony.

WebP, JPEG, PNG czy AVIF?

Dokumentacja Google WebP potwierdza obsługę w głównych przeglądarkach, w tym Safari, Chrome, Firefox i Edge. Przewodnik formatów MDN opisuje także AVIF. Dla zdjęcia porównaj WebP i AVIF z JPEG; dla grafiki wymagającej dokładnej reprodukcji i przezroczystości sprawdź wariant bezstratny. Zachowaj źródło do przyszłych eksportów.

Jak porównać rozmiar i jakość?

Weź jeden obraz i eksportuj go w tych samych wymiarach do wybranych formatów. Porównaj rozmiar pliku oraz wygląd detali, tekstu i krawędzi przy docelowej skali. Zapisz parametry eksportu i wybierz najmniejszy plik zachowujący potrzebną jakość. Nie porównuj małego WebP z większym wymiarowo JPEG.

Przykład samego obliczenia, nie wynik testu Hypercon: jeżeli plik źródłowy ma 300 kB, a wariant po eksporcie 180 kB, oszczędność wynosi 120 kB, czyli 40%. Nie oznacza to, że cała strona przyspieszy o 40% — jej czas ładowania zależy także od sieci, serwera, kodu i momentu pobrania obrazu.

Responsywne obrazy: srcset i sizes

Nie wysyłaj każdemu urządzeniu największego pliku. Przygotuj warianty rozmiaru i opisz szerokość wyświetlania przez sizes. Przeglądarka wybierze odpowiedni plik z srcset. Poniższy kod jest przykładem struktury, a wskazane pliki trzeba rzeczywiście wygenerować.

<picture>
  <source type="image/avif" srcset="produkt-480.avif 480w, produkt-960.avif 960w" sizes="(max-width: 600px) 100vw, 600px">
  <source type="image/webp" srcset="produkt-480.webp 480w, produkt-960.webp 960w" sizes="(max-width: 600px) 100vw, 600px">
  <img src="produkt-960.jpg" srcset="produkt-480.jpg 480w, produkt-960.jpg 960w" sizes="(max-width: 600px) 100vw, 600px" width="960" height="640" alt="Czarny plecak miejski z oddzielną przegrodą na laptop">
</picture>

Wdrożenie w WordPressie i kontrola po publikacji

Sprawdź najpierw funkcje hostingu i używanej wtyczki optymalizacji; unikaj równoległych mechanizmów, które podwójnie konwertują lub nadpisują adresy. Zrób kopię oryginałów. Po wdrożeniu sprawdź obrazy w aktualnych przeglądarkach, miniatury, warianty mobilne i rzeczywisty format odpowiedzi w narzędziach sieciowych. Zarezerwuj miejsce atrybutami width i height. Nie stosuj lazy loading do głównego obrazu widocznego od razu; opóźnianie tego zasobu może pogorszyć LCP.

Jeżeli po zmianie formatu nadal występują opóźnienia, sprawdź optymalizację szybkości strony. Pomiar powinien obejmować cały scenariusz użytkownika, a nie tylko rozmiar pojedynczego pliku.

SKONTAKTUJ SIĘ Z NAMI

Chcesz stworzyć rewolucyjny projekt dla swojego biznesu? Wypełnij formularz i skorzystaj z bezpłatnej konsultacji!

    Administratorem danych jest Hypercon.pl. Twoje dane będą przetwarzane w celu obsługi zapytania. Więcej informacji w Polityce prywatności.