Szybkość strony

Jak zmniejszyć zdjęcia na stronie WordPress bez utraty jakości?

Michał Chmielewski · aktualizacja · 3 min czytania

Krótka odpowiedź

Zdjęcia zmniejsza się w trzech krokach: wgrywaj je w rozsądnym rozmiarze (dłuższy bok około 1600–2000 px zamiast 6000 px z aparatu), zapisuj w nowoczesnym formacie (WebP lub AVIF) i ładuj dopiero wtedy, gdy klient do nich przewinie. Przy rozsądnej kompresji różnicy w jakości nie widać, a strona ładuje się wyraźnie szybciej, zwłaszcza na telefonie.

Dlaczego zdjęcia tak spowalniają stronę?

Zdjęcie z telefonu lub aparatu waży kilka megabajtów. Na stronie wyświetla się w kafelku szerokim na kilkaset pikseli, ale jeśli motyw nie korzysta z mniejszych wersji, przeglądarka i tak pobiera cały plik. Kilka takich zdjęć na stronie głównej to kilkanaście megabajtów – na danych komórkowych to sekundy czekania i zużyty pakiet danych klienta.

Ile powinno ważyć zdjęcie?

Rodzaj zdjęcia Typowy rozmiar Rozsądna waga
Duże zdjęcie na górze strony do ok. 2000 px szerokości do ok. 200–300 KB
Zdjęcie produktu ok. 1200–1600 px do ok. 150 KB
Miniatura na liście produktów ok. 400–600 px kilkadziesiąt KB
Zdjęcie we wpisie ok. 1200 px do ok. 150 KB

To orientacyjne wartości – liczy się, żeby zdjęcie było ostre na ekranie, a nie większe, niż potrzeba.

Zanim wgrasz zdjęcie

  1. Zmniejsz je do dłuższego boku 1600–2000 px.
  2. Skompresuj w darmowym narzędziu, np. Squoosh, albo zapisz od razu jako WebP.
  3. Nazwij plik po polsku i opisowo, np. kubek-ceramiczny-niebieski.webp – zamiast IMG_4521.jpg.
  4. Po wgraniu dodaj tekst alternatywny – opis zdjęcia dla osób niewidomych i dla Google.

Co robi WordPress, a czego nie?

WordPress przy wgrywaniu tworzy kilka mniejszych wersji zdjęcia i podpowiada przeglądarce, którą wybrać na danym ekranie. Bardzo duże zdjęcia (powyżej 2560 px) automatycznie pomniejsza. Domyślnie dodaje też ładowanie zdjęć dopiero przy przewijaniu. Nie kompresuje jednak zdjęć mocno i nie zawsze zamienia je na nowoczesne formaty – a część motywów i kreatorów i tak wstawia pełny rozmiar zamiast mniejszej wersji.

Co ze zdjęciami, które już są na stronie?

Da się je zoptymalizować hurtowo – wtyczką lub po stronie serwera – i podmienić na lżejsze wersje bez ręcznego wgrywania każdego zdjęcia. Warto przy tym:

  • zrobić kopię zapasową biblioteki mediów,
  • sprawdzić, czy motyw nie ładuje zawsze pełnego rozmiaru zdjęcia,
  • zacząć od stron najczęściej odwiedzanych: główna, kategorie, bestsellery,
  • zmierzyć stronę przed i po, żeby zobaczyć efekt.

Zdjęcie na górze strony – wyjątek od reguły

Największe zdjęcie widoczne od razu po wejściu (np. baner na stronie głównej) decyduje o wyniku LCP – czasie pojawienia się głównej treści. Tego zdjęcia nie należy ładować leniwie – przeciwnie, przeglądarka powinna pobrać je jako pierwsze. Częsty błąd to slider z kilkoma dużymi zdjęciami ładowanymi naraz albo baner ładowany „leniwie”, przez co pojawia się na końcu.

LCP

Główna treść widoczna

≤ 2,5 s2,5–4 s> 4 s

Ile klient czeka, zanim zobaczy najważniejszą część strony.

INP

Reakcja na kliknięcie

≤ 200 ms200–500 ms> 500 ms

Jak szybko strona reaguje na dotknięcie przycisku.

CLS

Stabilny układ

≤ 0,10,1–0,25> 0,25

Czy elementy przeskakują podczas ładowania.

Progi Google dla Core Web Vitals: zielony – dobrze, pomarańczowy – do poprawy, czerwony – słabo.

Najczęstsze błędy

  • Zdjęcia prosto z aparatu w pełnej rozdzielczości.
  • Grafiki z tekstem zapisane jako PNG o wadze kilku megabajtów.
  • Slider z pięcioma dużymi zdjęciami na górze strony.
  • Kilka wtyczek do optymalizacji zdjęć naraz.
  • Brak tekstów alternatywnych – strata i dla dostępności, i dla Google.

Zdjęcia to zwykle największy, ale nie jedyny powód wolnej strony. Pozostałe przyczyny opisuję w poradniku Dlaczego moja strona wolno działa na telefonie?.

Pytania, które często padają

Jaki rozmiar zdjęcia wgrywać do WordPressa?

Zwykle wystarczy dłuższy bok 1600–2000 pikseli. WordPress sam przygotuje mniejsze wersje dla telefonów.

Czy WebP działa we wszystkich przeglądarkach?

Tak, obsługują go wszystkie współczesne przeglądarki. AVIF jest jeszcze lżejszy i też jest już powszechnie obsługiwany.

Czy kompresja pogorszy wygląd zdjęć produktów?

Przy rozsądnych ustawieniach różnica jest niewidoczna dla oka, a plik jest kilka razy lżejszy.

Czy tekst alternatywny jest obowiązkowy?

Dla zdjęć z treścią – tak, pomaga osobom niewidomym i Google. Zdjęcia czysto dekoracyjne mogą mieć pusty opis.

Czy usunąć stare, nieużywane zdjęcia z biblioteki mediów?

Nie spowalniają strony dla klientów, ale zajmują miejsce na serwerze i w kopiach zapasowych. Warto je porządkować, ostrożnie – część może być używana w miejscach, których nie widać od razu.

Michał Chmielewski

Poznajmy się

Michał Chmielewski

Łączę techniczne podejście ze zrozumieniem realnych potrzeb biznesu. Zajmuję się usprawnianiem istniejących rozwiązań – od stron internetowych i sklepów WooCommerce po bardziej złożone procesy i systemy.

Pracujesz bezpośrednio ze mną – od pierwszego przeglądu strony, przez wdrożenie zmian, aż po podsumowanie wykonanych prac.

Więcej o mnie

Bezpłatny przegląd

Sprawdzę to na Twojej stronie – bezpłatnie

Wyślij adres. Dostaniesz e-mailem:

  • wynik szybkości na telefonie z wyjaśnieniem,
  • podgląd, jak Twój link wygląda na Facebooku,
  • listę danych, których brakuje Google i asystentom AI,
  • moją opinię, od czego zacząć.
Dodaj imię lub wiadomość (opcjonalnie)
Zgoda (dobrowolna – przegląd wykonam także bez niej)

Odpowiem w ciągu 2 dni roboczych. Dostaniesz e-mail z wynikiem szybkości na telefonie, podglądem linku na Facebooku i listą brakujących danych dla wyszukiwarek. Bez zobowiązań.

Administratorem danych jest Michał Chmielewski. Dane przetwarzam, żeby wykonać przegląd na Twoją prośbę (art. 6 ust. 1 lit. b RODO), a gdy wyrazisz zgodę – także w celu wysyłki ofert (art. 6 ust. 1 lit. a RODO). Masz prawo dostępu, sprostowania, usunięcia danych i wycofania zgody. Polityka prywatności