Przejdź do treści

Lazy Load WordPress - opóźnione ładowanie obrazków

Opublikowano: 17 stycznia 2026

Lazy loading to technika ładowania obrazków dopiero gdy są potrzebne (widoczne w viewport). Strona ładuje się szybciej, oszczędzasz transfer użytkowników. WordPress ma natywne lazy loading od wersji 5.5.

Krótka odpowiedź

Lazy loading odwleka ładowanie obrazków poza widocznym obszarem. WordPress 5.5+ dodaje loading="lazy" automatycznie.

Dla zaawansowanych: wtyczki jak WP Rocket, Perfmatters. Uwaga: nie stosuj lazy load do obrazków above the fold - to spowalnia LCP.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Natywne lazy loading WordPress

Od WordPress 5.5:
- Automatyczne loading="lazy" na obrazkach
- Również dla iframe (embed)
- Bez wtyczek, bez konfiguracji

Jak działa:
- Przeglądarka ładuje obrazki gdy zbliżają się do viewport
- Oszczędność transferu
- Szybszy initial load

Sprawdzenie:
- View Source strony
- Szukaj: loading="lazy"

Wyłączenie jeśli potrzebne:

add_filter('wp_lazy_loading_enabled', '__return_false');

Problem z LCP i above the fold

Problem:
- Lazy loading opóźnia ładowanie obrazków
- Hero image / LCP element nie powinien być lazy
- Pogarsza Core Web Vitals

Rozwiązanie - wyłącz dla hero:

add_filter('wp_img_tag_add_loading_attr', function($value, $image, $context) {
    // Wyłącz dla pierwszego obrazka w content
    if (strpos($context, 'the_content') !== false) {
        static $count = 0;
        $count++;
        if ($count === 1) {
            return false;
        }
    }
    return $value;
}, 10, 3);

WP Rocket:
- Settings → Media → Exclude first images
- Automatyczne pomijanie above the fold

Wolisz, żeby zrobił to specjalista?

Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.

Wtyczki lazy loading

WP Rocket:
- Media → LazyLoad
- Obrazki, iframes, videos
- YouTube preview image
- Exclude images opcja

Perfmatters:
- Lazy Load → Images, iframes
- Exclude by class/ID
- Fade in effect

a3 Lazy Load:
- Darmowa, dedykowana
- Dużo opcji
- Skip images by class

Lazy Load by WP Rocket (darmowa):
- Tylko lazy load z WP Rocket
- Bez reszty funkcji (cache etc.)

Background images i CSS

Problem:
- loading="lazy" działa tylko dla
- Background-image w CSS nie jest lazy

Rozwiązania:

1. JavaScript lazy load:
- Intersection Observer API
- Dodaj background-image gdy element w viewport

2. WP Rocket:
- Lazy Load CSS Background Images (Pro)
- Automatyczne dla inline styles

3. Konwersja na :
- Zamiast background-image użyj object-fit: cover
- Masz natywne lazy loading

Przykład CSS trick:

.hero {
  position: relative;
}
.hero img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

Wspomniane narzędzia

Lazy Load WP Rocket Perfmatters Core Web Vitals LCP

Potrzebujesz pomocy z WordPress?

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.

Najczęściej zadawane pytania

Czy lazy loading wpływa na SEO?
Google rozumie lazy loading i indeksuje obrazki poprawnie. Ale: obrazki muszą mieć src (nie tylko data-src), alt text musi być obecny. Google Lighthouse zaleca lazy load dla off-screen images. Prawidłowo wdrożony lazy load poprawia SEO przez szybkość strony.
#wordpress#lazy-load#obrazki#optymalizacja#lcp
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz pomocy?

Wolisz, żeby zrobił to specjalista?

Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.

Bezpłatna wycena