Lazy Loading

Lazy loading is een techniek die het laden van niet-kritieke bronnen, zoals afbeeldingen of video’s, uitstelt tot het moment dat deze daadwerkelijk in het zichtveld van de bezoeker komen. Hierdoor hoeft de browser bij het openen van een pagina niet direct alle zware bestanden te downloaden.

Technische werking

  1. De browser analyseert de HTML-code en identificeert welke elementen het attribuut voor lazy loading hebben.
  2. In plaats van de definitieve bron in het src-attribuut te plaatsen, toont de browser een tijdelijke placeholder of laat hij het veld leeg.
  3. De browser monitort de scrollpositie van de bezoeker via een interne mechanisme of een script.
  4. Zodra het element nadert naar de viewport (het zichtbare deel van het scherm), wordt de werkelijke URL van de bron opgehaald.
  5. De browser vervangt de placeholder door het echte bestand, waardoor de content zichtbaar wordt voor de gebruiker.

Belangrijke begrippen

Native loading=lazy
Een standaard HTML-attribuut dat door moderne browsers wordt herkend om lazy loading uit te voeren zonder dat er JavaScript aan te pas komt.

Intersection Observer API
Een JavaScript-interface die detecteert wanneer een specifiek element het zichtbare gedeelte van de pagina overlapt, wat nauwkeuriger is dan het handmatig berekenen van scroll-posities.

Placeholder
Een lichtgewicht afbeelding of een gekleurd vlak dat de ruimte van de uiteindelijke content reserveert om verspringen van de pagina te voorkomen.

Viewport
Het gedeelte van de webpagina dat op dit moment zichtbaar is op het scherm van de gebruiker.

Ontdekken wat we voor uw organisatie kunnen bereiken?

Vul ons contactformulier in en ontvang binnen 24 uur een persoonlijke reactie.

Geen enkele organisatie  is hetzelfde, daarom stellen we altijd een op maat gemaakt plan van aanpak op.

Laat onze ervaren consultants u begeleiden naar succes!

Praktijkvoorbeeld

Een productpagina van een webshop bevat bijvoorbeeld twintig hoge-resolutie afbeeldingen in een galerij onderaan de pagina. Zonder lazy loading downloadt de browser alle twintig afbeeldingen direct bij het laden van de pagina, wat zorgt voor een trage start. Door lazy loading toe te passen, worden alleen de afbeeldingen die direct in beeld zijn geladen.

<img src="product-1.jpg" loading="lazy" alt="Product afbeelding">

Wanneer de bezoeker naar beneden scrollt, ziet hij dat afbeelding drie en vier pas worden ingeladen op het moment dat ze in beeld komen. De bezoeker merkt hierdoor geen vertraging bij het openen van de pagina.

Veelgemaakte fouten

  • Lazy loading toepassen op de bovenste afbeelding: Als het hoofdafbeelding (hero image) wordt uitgesteld, stijgt de Largest Contentful Paint, omdat de belangrijkste content van de pagina later verschijnt.
  • Geen afmetingen meegeven: Wanneer de breedte en hoogte van een afbeelding niet zijn gedefinieerd, weet de browser de ruimte niet te reserveren. Dit veroorzaakt een Cumulative Layout Shift waarbij content verspringt zodra de afbeelding verschijnt.
  • Te late trigger: Het instellen van een te kleine marge voor het laden, waardoor de bezoeker een wit vlak ziet voordat de afbeelding verschijnt tijdens het snel scrollen.

SEO begint bij kwalitatieve content

Verhoog je conversies met onze doelgerichte content!

Het geheim achter een bloeiende SEO-strategie? Kwalitatieve content die het hart van de doelgroep verovert. Met de juiste inhoud die naadloos inspeelt op de behoeften en verlangens van jouw potentiële klanten, til je jouw zichtbaarheid naar een hoger niveau.

Als je een sterke online aanwezigheid wilt opbouwen, is hoogwaardige content de sleutel tot jouw succes.

Gebruik en afwegingen

Wel gebruiken bij: Contentrijke websites met veel afbeeldingen, video’s of infographics die zich onder de vouw bevinden. Dit vermindert de initiële hoeveelheid data die een browser moet verwerken.

Niet gebruiken bij: Elementen die direct zichtbaar zijn in het eerste scherm. Het uitstellen van deze content vertraagt de waargenomen laadsnelheid en verslechtert de gebruikerservaring.

Controle van de werking

  1. Open de website in Google Chrome en open de Developer Tools (F12).
  2. Ga naar het tabblad ‘Network’ en selecteer het filter ‘Img’.
  3. Vernieuw de pagina en observeer welke afbeeldingen direct worden gedownload.
  4. Scroll langzaam naar beneden en controleer of er nieuwe bestanden in de lijst verschijnen op het moment dat de content in beeld komt.
  5. Controleer via PageSpeed Insights of er meldingen zijn over het uitstellen van afbeeldingen die bovenin de pagina staan.

Stel voor afbeeldingen die bovenin de pagina staan het attribuut fetchpriority="high" in om de laadsnelheid van de belangrijkste content te optimaliseren.

Gratis SEO scan van uw website?

Ontdek nu de verborgen potentie van uw website met onze GRATIS SEO scan! Onze geavanceerde tools en deskundige analyse bieden u een gedetailleerd inzicht in de verbeterpunten van uw online aanwezigheid.

Ontvang een uitgebreid rapport met waardevolle optimalisatie-tips die uw website naar nieuwe hoogten zullen stuwen. Neem vandaag nog de eerste stap naar een betere vindbaarheid en meer organisch verkeer. Mis deze kans niet – claim nu uw GRATIS SEO scan en maak uw website klaar voor succes!

Onze Specialisaties

Inhoudsopgave
Symblings Digital Marketing plaats foto
4.9
Gebaseerd op 14 beoordelingen

Categorieën

ONTVANG EEN GRATIS SEO ARTIKEL

Ontvang een gratis SEO artikel van 1000-1200 woorden die gegarandeerd jouw zoekposities zullen versterken.

Vraag direct aan

Veelgestelde vragen

Wat is lazy loading en hoe werkt het?

Lazy loading is een techniek waarbij het laden van zware bestanden, zoals afbeeldingen en video’s, wordt uitgesteld. De browser downloadt deze bronnen pas wanneer ze in het zichtveld van de bezoeker komen. Dit gebeurt door de scrollpositie te monitoren en placeholders te vervangen door de werkelijke content zodra deze de viewport nadert.

Je kunt lazy loading eenvoudig toepassen door het attribuut loading=”lazy” toe te voegen aan een img-element. Moderne browsers herkennen dit standaardattribuut en voeren het uitstel van het laden automatisch uit zonder dat je JavaScript nodig hebt. Dit is de meest directe manier om afbeeldingen efficiënt te laden.

Ja, dat kan via de Intersection Observer API. Deze JavaScript-interface detecteert nauwkeurig wanneer een specifiek element het zichtbare gedeelte van de pagina overlapt. Dit is nauwkeuriger dan het handmatig berekenen van scroll-posities, waardoor je beter kunt bepalen op welk moment de werkelijke bron moet worden opgehaald.

Gebruik deze techniek niet voor elementen die direct zichtbaar zijn in het eerste scherm, zoals de hero image. Het uitstellen van deze content vertraagt de waargenomen laadsnelheid en verslechtert de gebruikerservaring. Voor deze belangrijke content kun je juist fetchpriority=”high” gebruiken om het laden te versnellen.

Een placeholder is een lichtgewicht afbeelding of een gekleurd vlak dat de ruimte van de uiteindelijke content reserveert. Dit voorkomt dat de pagina verspringt wanneer de werkelijke afbeelding wordt ingeladen. Door de ruimte vooraf te definiëren, blijft de lay-out van de pagina stabiel tijdens het scrollen.

Als je de breedte en hoogte van een afbeelding niet definieert, weet de browser niet hoeveel ruimte hij moet reserveren. Dit veroorzaakt een Cumulative Layout Shift, waarbij de content verspringt zodra de afbeelding verschijnt. Door afmetingen op te geven, voorkom je deze storende verschuivingen voor de bezoeker.

Bij een te kleine trigger-marge worden afbeeldingen pas geladen op het moment dat ze al in beeld zijn. Hierdoor ziet de bezoeker kortstondig een wit vlak of een placeholder voordat de afbeelding verschijnt. Dit is vooral zichtbaar wanneer iemand snel naar beneden scrollt over de pagina.

Open de Developer Tools in Google Chrome en ga naar het tabblad Network met het filter Img. Vernieuw de pagina en observeer welke afbeeldingen direct laden. Scroll vervolgens langzaam naar beneden om te controleren of nieuwe bestanden pas in de lijst verschijnen op het moment dat ze in beeld komen.

Gerelateerde artikelen

Scroll naar boven

Gratis SEO Artikel

Ontvang een gratis SEO-geoptimaliseerd artikel van 1000-1200 woorden door het formulier hieronder in te vullen en plaats het op jouw website om de kracht van onze content te ervaren.

Note: Geen idee wat een keyword is? Vul ‘onbekend’ in en wij nemen contact met je op.

Gratis SEO artikel
Gratis SEO artikel formulier (#7)

Onze privacy policy is van toepassing.

Vrijblijvende offerte

Ben je benieuwd wat wij voor uw organisatie kunnen betekenen? Laat dan uw gegevens achter via onderstaand formulier en wij nemen binnen 24 uur contact op.

Contact
Contactformulier aanvraag (#4)

Onze privacy policy is van toepassing.

Gratis persoonlijke SEO scan

Klaar voor een boost in uw online zichtbaarheid? Meld u aan voor een gratis, persoonlijke SEO scan tijdens een 1-op-1 Google Meet consult. Samen duiken we in de wereld van zoekmachineoptimalisatie specifiek voor uw website. Mis deze kans niet en vul onderstaand formulier in.

pasfoto tim van pel
Gratis SEO audit 1 op 1 formulier (#13)

Onze privacy policy is van toepassing.

Algoritme

Wat is het precies? 

Een algoritme is een reeks stappen of instructies die worden gebruikt om een specifiek probleem op te lossen. Het is als een recept dat een computer of een persoon kan volgen om een bepaald resultaat te bereiken. 

Algoritmen spelen een cruciale rol in de informatica en helpen bij het organiseren en verwerken van gegevens, het nemen van beslissingen en het automatiseren van taken. Ze kunnen worden toegepast in verschillende domeinen, zoals zoekmachines, routeplanners, machine learning en data-analyse. 

Kortom, algoritmen vormen de bouwstenen van onze digitale wereld en helpen bij het oplossen van complexe problemen.