← Takaisin sanastoon

Lazy Loading

Lazy loading on verkkosivujen optimointitekniikka, jossa kuvat ja muu sisältö ladataan vasta kun käyttäjä vierittää ne näkyviin, mikä nopeuttaa sivun alkuperäistä latautumista.

Lazy loading on verkkosivujen suorituskykyä parantava tekniikka, jossa sivun resurssit — erityisesti kuvat, videot ja muu raskas sisältö — ladataan vasta siinä vaiheessa, kun käyttäjä vierittää ne näkyville. Tämä nopeuttaa sivun alkuperäistä latautumista merkittävästi.

Miten lazy loading toimii?

Perinteisesti selain lataa kaikki sivun resurssit kerralla, kun käyttäjä avaa sivun. Jos sivulla on 20 kuvaa, selain lataa ne kaikki, vaikka käyttäjä näkee aluksi vain 2-3 kuvaa. Tämä hidastaa sivun näkyviin tulemista turhaan.

Lazy loadingissa sivun lataaminen etenee älykkäämmin:

  1. Sivun HTML-rakenne latautuu normaalisti
  2. Näkyvissä olevat kuvat (above the fold) ladataan heti
  3. Muut kuvat korvataan kevyillä paikanvaraajilla
  4. Kun käyttäjä vierittää sivua, kuvat ladataan juuri ennen kuin ne tulevat näkyviin
  5. Näin selain lataa vain tarvittavat resurssit kulloinkin

Teknisesti lazy loading voidaan toteuttaa kahdella tavalla:

  • Natiivi lazy loading — HTML:n loading="lazy" -attribuutti kuvissa ja iframe-elementeissä (suositeltava)
  • JavaScript-pohjainen — Intersection Observer API:n avulla toteutettu dynaaminen lataus

Natiivi lazy loading on nykyään tuettu kaikissa moderneissa selaimissa ja se on yksinkertaisin tapa toteuttaa viivästetty lataaminen.

Lazy loadingin hyödyt

Lazy loading tarjoaa merkittäviä etuja sekä käyttökokemukselle että hakukoneoptimoinnille:

  • Nopeampi alkuperäinen lataus — sivu tulee näkyviin nopeammin, koska kaikkia resursseja ei ladata kerralla
  • Paremmat Core Web Vitals — erityisesti LCP (Largest Contentful Paint) ja CLS (Cumulative Layout Shift) paranevat
  • Pienempi datankulutus — käyttäjä lataa vain ne resurssit, jotka hän todella näkee
  • Palvelimen kuorman väheneminen — vähemmän samanaikaisia pyyntöjä palvelimelle
  • Mobiilitehokkuus — erityisen tärkeää hitaammilla mobiiliyhteyksillä

Google suosittelee lazy loadingia verkkosivujen nopeuttamiseen, ja se vaikuttaa positiivisesti hakukonesijoituksiin Core Web Vitals -mittarien kautta.

Lazy loadingin parhaat käytännöt

Lazy loadingin toteuttamisessa on huomioitava muutama asia:

  • Älä lazy-loadaa above the fold -kuvia — näkyvillä olevat kuvat tulee ladata heti, muuten LCP-mittari kärsii
  • Käytä placeholder-kuvia — varaa tilaa kuville ennen niiden latautumista CLS-ongelmien välttämiseksi
  • Testaa hakukonerobotin näkemä sisältö — varmista, että Googlebot näkee kaikki kuvat ja niiden alt-tekstit
  • Suosi natiivista toteutustaloading="lazy" on kevyt ja tehokas ratkaisu

Pk-yritykselle lazy loading on yksi helpoimmista ja tehokkaimmista sivuston nopeuttamiskeinoista — sen lisääminen yksittäiseen kuvaan vaatii vain yhden HTML-attribuutin.

Yhteenveto

Lazy loading on moderni verkkosivujen optimointitekniikka, joka nopeuttaa sivun latautumista lataamalla kuvia ja muita resursseja vasta tarvittaessa. Se parantaa käyttökokemusta, säästää kaistanleveyttä ja vaikuttaa positiivisesti hakukonesijoituksiin. Pk-yritykselle lazy loadingin käyttöönotto on yksinkertainen mutta tehokas askel kohti nopeampaa ja kilpailukykyisempää verkkosivustoa.

  • sivunopeus
  • optimointi
  • tekninen seo