Website

LCP verbeteren: Largest Contentful Paint onder 2 seconden krijgen

LCP verbeteren: Largest Contentful Paint onder 2 seconden krijgen

Wie de LCP onder 2 seconden wil krijgen, moet vooral focussen op een snelle serverrespons, het correct herkennen van het grootste zichtbare element op de pagina, het comprimeren en prioriteren van de hero-afbeelding, het verminderen van overbodige CSS en JavaScript, slim gebruik van caching en CDN, fontoptimalisatie en het meten van verbeteringen met echte gebruikersdata. Largest Contentful Paint meet hoe lang het duurt voordat het grootste zichtbare tekstblok, de belangrijkste afbeelding, een videoposter of een achtergrondafbeelding in het scherm van de gebruiker is geladen. Voor Google geldt een LCP van minder dan 2,5 seconden als goed; maar voor concurrerende SEO, hogere conversies en een merkbaar soepelere gebruikerservaring is minder dan 2 seconden een realistischer en sterker doel.

In deze gids behandelen we LCP-optimalisatie niet als een trucje om een technische score op te poetsen, maar als een performanceproject dat direct invloed heeft op de echte ervaring van bezoekers. We richten ons vooral op maatregelen die in de praktijk vaak het meeste resultaat opleveren: hostinginfrastructuur, TTFB, afbeeldingsoptimalisatie, render-blocking resources, WordPress-plug-ins, CDN en cachelagen. Laadt uw website traag, ziet u in PageSpeed Insights een LCP-waarschuwing of verliest u posities en conversies op mobiel verkeer? Dan kunt u met de onderstaande checklist stap voor stap meetbare winst behalen.

Wat is LCP en waarom mikken op minder dan 2 seconden?

LCP is een van de Core Web Vitals en meet hoe snel de hoofdinhoud van een pagina zichtbaar wordt voor de gebruiker. FCP, oftewel First Contentful Paint, meet het moment waarop de eerste inhoud verschijnt; INP kijkt naar interactievertraging; CLS bewaakt de visuele stabiliteit. LCP focust juist op het moment waarop de grote inhoud verschijnt waar de gebruiker meestal op zit te wachten. Op een productpagina is dat vaak de productafbeelding, in een blogartikel de uitgelichte afbeelding of het titelgebied, en op een homepage meestal een grote banner of hero-sectie.

Google hanteert 2,5 seconden als grens voor een goede LCP. Toch betekent die grens vooral dat de ervaring niet problematisch is. In de SEO-standaarden van 2026, met mobile-first indexing, AI-gestuurde zoekresultaten, competitieve SERP’s en weinig geduld bij gebruikers, is minder dan 2 seconden een veiliger prestatiedoel. Voor webshops, SaaS-platformen, zakelijke websites en contentwebsites kan zelfs 1 seconde extra wachttijd al leiden tot een hoger bouncepercentage en minder formulierinzendingen, winkelwagenacties of offerteaanvragen.

LCP verbeteren is bovendien niet alleen belangrijk voor zoekmachines, maar ook voor de merkbeleving. Als een bezoeker bij het openen van de pagina eerst een leeg scherm ziet, een afbeelding pas laat verschijnt of de layout verspringt, kan de site minder betrouwbaar overkomen. Daarom horen basiskeuzes zoals snelle hosting Hostragons Webhosting, een veilige moderne verbinding via SSL SSL certificaten en vertrouwen opbouwen met de juiste domeinnaam Domeinquery ook bij een serieuze performanceaanpak.

Meet uw LCP correct: labdata en echte gebruikersdata

Voordat u optimaliseert, moet u de huidige situatie goed meten. PageSpeed Insights, Lighthouse, Chrome DevTools, WebPageTest en het Core Web Vitals-rapport in Google Search Console zijn de meest gebruikte tools. Toch moet u de resultaten niet allemaal op dezelfde manier interpreteren. Lighthouse levert labdata op: een test onder vaste omstandigheden voor apparaat, netwerk en simulatie. CrUX en Search Console tonen juist gegevens van echte gebruikers. Om de Largest Contentful Paint onder 2 seconden te krijgen, heeft u beide soorten data nodig.

Belangrijke waarden om tijdens het meten te volgen

  • LCP-element: Welke afbeelding, tekst of welk blok wordt op de pagina als LCP gemarkeerd?
  • TTFB: Hoe lang duurt het voordat de server de eerste byte terugstuurt? Voor veel pagina’s ligt een goed doel tussen 200 en 500 ms.
  • Render delay: Waarom tekent de browser het element laat, terwijl de bron al beschikbaar is?
  • Resource load delay: Hoe laat start de aanvraag voor het LCP-element?
  • Resource load duration: Zorgt de bestandsgrootte of netwerkvertraging voor problemen tijdens het downloaden van de LCP-bron?

Stel dat op een WordPress-blogartikel de LCP een WebP-coverafbeelding van 320 KB is. Dan is het probleem meestal goed beheersbaar. Maar als dezelfde afbeelding een JPEG van 2,8 MB is en bovendien pas zichtbaar wordt nadat grote CSS-bestanden zijn geladen, kan de LCP makkelijk oplopen tot 4 of 5 seconden. In een ander scenario kan de afbeelding klein zijn, maar is de TTFB 1,4 seconden. Dan zit het probleem eerder in hosting, databasequery’s of het ontbreken van cache dan in de afbeelding zelf.

De meest voorkomende oorzaken van LCP-problemen

Een slechte LCP ontstaat zelden door één enkele oorzaak. Meestal gaat het om een keten van vertragingen: de server reageert traag, de HTML komt laat binnen, kritieke CSS blokkeert rendering, de LCP-afbeelding wordt laat ontdekt, JavaScript houdt de main thread bezig en fonts vertragen het tonen van tekst. Daarom is alleen een plug-in installeren of één afbeelding comprimeren niet altijd genoeg.

De meest voorkomende oorzaken van LCP-problemen
ProbleemgebiedSignaalPrioritaire oplossingVerwacht effect
Trage hosting of hoge TTFBEerste respons boven 800 msLiteSpeed, NVMe, PHP-update, servercacheHoog
Grote hero-afbeeldingLCP-element groter dan 1 MBWebP/AVIF, juiste afmetingen, preloadHoog
Render-blocking CSSInhoud verschijnt pas na het laden van CSSKritieke CSS, ongebruikte CSS opruimenHoog
Te veel JavaScriptMain thread druk, rendering vertraagdDefer, delay, code splittingMiddel-hoog
Niet-geoptimaliseerde fontsTekst verschijnt laatFont-display swap, preload, lokale fontsMiddel
Geen CDN of cacheTrage laadtijd op afstandCDN, browsercache, edge cacheMiddel-hoog

Zie deze tabel als een prioriteitenkaart. Het eerste doel is bepalen welke stap in de LCP-keten de grootste vertraging veroorzaakt. Is de TTFB hoog, los dan eerst server- en cacheproblemen op voordat u tijd steekt in afbeeldingsoptimalisatie. Is de TTFB goed, maar laadt de LCP-afbeelding laat, dan moet u kijken naar het formaat, de afmetingen en de prioriteit van die afbeelding.

1. Verlaag de serverresponstijd

De basis van LCP-optimalisatie is een snelle serverrespons. Als het HTML-document laat binnenkomt, ontdekt de browser ook CSS-, JS- en afbeeldingsbronnen later. Bij websites met een hoge TTFB is de eerste stap daarom het onderzoeken van de hostinginfrastructuur. Als shared hosting te weinig resources biedt, CPU-limieten vaak worden geraakt of databaseantwoorden traag zijn, hebben pagina-optimalisaties maar beperkt effect.

Praktische checks aan de hostingkant

  • Gebruik een actuele en stabiele PHP-versie. Oude PHP-versies kunnen WordPress en moderne CMS-systemen merkbaar vertragen.
  • Controleer prestatiekenmerken zoals NVMe-opslag, een LiteSpeed- of NGINX-gebaseerde stack en ondersteuning voor HTTP/2 of HTTP/3.
  • Kies een serverlocatie dicht bij uw belangrijkste doelgroep. Voor een website gericht op Nederland of België verlaagt een Europese locatie de latency.
  • Schoon databasetabellen op en verwijder overbodige revisies, tijdelijke data en vervuiling.
  • Voor websites met veel verkeer kan een VPS, cloudserver of schaalbaar hostingpakket verstandig zijn VPS Server.

Een praktisch doel is om de TTFB op desktop richting 200-400 ms te brengen en op mobiel zo veel mogelijk onder 500 ms te houden. Natuurlijk kan dit verschillen bij dynamische, gepersonaliseerde pagina’s of pagina’s met zware databaseprocessen. Maar voor blogs, zakelijke pagina’s en categoriepagina’s zijn deze waarden met goed ingestelde cache meestal haalbaar.

2. Herken en prioriteer het LCP-element

Optimaliseren zonder te weten wat het LCP-element is, blijft giswerk. In het Performance-paneel van Chrome DevTools of in het rapport van PageSpeed Insights ziet u welk element als LCP wordt gezien. Vaak is dat de coverafbeelding bovenaan de pagina, een slider, een groot titelblok of een videoposter. Zodra u het LCP-element kent, moet u de browser duidelijk maken dat deze bron belangrijk is.

Aanbevolen aanpak voor de hero-afbeelding

  • Sluit de LCP-afbeelding uit van lazy loading. De hoofdafbeelding boven de vouw mag niet lui worden geladen.
  • Definieer de afbeelding zo vroeg mogelijk in de HTML. Hero-afbeeldingen die alleen via CSS als achtergrond worden geladen, worden soms later ontdekt.
  • Gebruik waar passend preload en een hoge fetch priority.
  • Lever verschillende formaten voor mobiel en desktop. Stuur geen afbeelding van 1920 px breed naar een mobiel scherm van 390 px.
  • Geef afmetingen op met width en height. Dat verlaagt tegelijk het risico op CLS.

Als het LCP-element op uw homepage bijvoorbeeld een banner van 1600x900 pixels is, kan een WebP-versie van 720 px breed op mobiel veel verschil maken. Na compressie kan een afbeelding van 1,5 MB terugvallen naar ongeveer 180-250 KB. Alleen al deze wijziging kan de mobiele LCP met meer dan een seconde verbeteren.

3. Optimaliseer afbeeldingen met WebP of AVIF

Afbeeldingen zijn een van de meest voorkomende oorzaken van LCP-problemen. Vooral bij WordPress-sites is de originele upload vaak veel groter dan nodig. Het thema toont de afbeelding misschien klein, maar de browser moet alsnog het grote bestand downloaden. Daarom gaat afbeeldingsoptimalisatie niet alleen over comprimeren, maar ook over leveren in de juiste afmetingen.

Checklist voor afbeeldingsoptimalisatie

  • Zet JPEG- en PNG-bestanden waar mogelijk om naar WebP of AVIF.
  • Comprimeer coverafbeeldingen tot een niveau waarop kwaliteitsverlies acceptabel blijft. Vaak werkt een kwaliteit van 70-85 procent goed.
  • Gebruik responsive images. Met srcset krijgt elk scherm een passend formaat.
  • Verwijder overbodige EXIF- en metadata.
  • Gebruik waar mogelijk SVG voor iconen, maar vereenvoudig ook onnodig complexe SVG-bestanden.

In een typische situatie bij een contentwebsite zien we dat blogcovers gemiddeld 1,2 MB zijn. Na conversie naar WebP en correct schalen kunnen ze terug naar ongeveer 180 KB. Als de LCP-afbeelding zo’n cover is, levert dit vooral op mobiele 4G-verbindingen veel snelheidswinst op. Die winst verbetert niet alleen de PageSpeed-score, maar ook de eerste indruk van de bezoeker.

4. Verminder render-blocking CSS-bestanden

Wanneer de browser het HTML-bestand ontvangt, heeft hij CSS-regels nodig om de pagina te tekenen. Grote, monolithische en ongebruikte CSS-bestanden kunnen het zichtbaar worden van het LCP-element vertragen. Vooral kant-en-klare thema’s en pagebuilders laden op één pagina vaak veel stylesheets die daar helemaal niet nodig zijn.

Wat u aan de CSS-kant kunt doen

  • Maak kritieke CSS aan en laad de stijlen die boven de vouw nodig zijn vroeg.
  • Verwijder ongebruikte CSS of laad CSS per pagina in plaats van overal.
  • Minify CSS-bestanden, maar vertrouw niet alleen op minification; de echte winst zit in minder overbodige code.
  • Voorkom dat CSS van externe plug-ins op alle pagina’s wordt geladen.
  • Gebruik alleen de onderdelen van uw thema die u nodig heeft; wees kritisch op zware sliders, animaties en iconpakketten.

Let er bij kritieke CSS wel op dat de visuele samenhang van de pagina intact blijft. Slecht ingestelde kritieke CSS kan ervoor zorgen dat de eerste weergave er kapot uitziet of dat CLS toeneemt. Test daarom na elke wijziging zowel mobiel als desktop apart.

5. Houd de JavaScript-belasting onder controle

JavaScript kan LCP op twee manieren beïnvloeden. Ten eerste kunnen JS-bestanden het renderproces blokkeren. Ten tweede kan JavaScript de main thread lang bezet houden, waardoor de browser het LCP-element later tekent. Vooral trackingcodes, livechattools, advertentiescripts, A/B-testsoftware en socialmediawidgets kunnen de prestaties flink drukken.

Praktische tactieken voor JavaScript

  • Stel niet-kritieke scripts uit met defer of async.
  • Laad third-party scripts die niet nodig zijn voor het eerste scherm pas na gebruikersinteractie.
  • Schakel overbodige JS-bestanden van pagebuilder-plug-ins per pagina uit.
  • Gebruik code splitting en modulegebaseerd laden om lange taken te verminderen.
  • Test analytics-, pixel- en chatscripts afzonderlijk om hun impact te meten.

Stel dat een zakelijke website op de homepage tegelijk een slider, animatiebibliotheek, kaart-embed, livechat en drie trackingcodes laadt. Dan wordt het lastig om de LCP-doelstelling te halen. Sommige tools kunnen belangrijk zijn voor conversie, maar dat betekent niet dat ze allemaal direct bij de eerste paginalading actief moeten zijn. Performanceoptimalisatie draait om prioriteiten stellen zonder het commerciële doel van de website te beschadigen.

6. Versnel fonts en behoud tekstzichtbaarheid

6. Versnel fonts en behoud tekstzichtbaarheid

Op veel pagina’s is het LCP-element geen afbeelding, maar een grote kop of tekstblok. In dat geval kan het laat laden van webfonts de LCP direct beïnvloeden. Veel gewichten en stijlen ophalen bij externe fontproviders veroorzaakt vooral op mobiel extra vertraging.

Aanbevelingen voor fontoptimalisatie

  • Laad alleen fontgewichten die u echt gebruikt. Controleer of 300, 400, 500, 600, 700 én cursieve varianten allemaal nodig zijn.
  • Gebruik font-display swap om te voorkomen dat tekst onzichtbaar blijft.
  • Preload kritieke fonts, maar gebruik preload niet onnodig voor elk fontbestand.
  • Serveer fonts indien mogelijk vanaf uw eigen server.
  • Systeemfonts zijn in sommige projecten de snelste en meest onderhoudsvriendelijke keuze.

Het verminderen van fontbestanden lijkt misschien een kleine ingreep, maar als het LCP-element tekstueel is, kan het effect groot zijn. Fonts beïnvloeden bovendien ook CLS. Wanneer een ander font wordt geladen, kan de tekstbreedte veranderen en kan de layout verschuiven. Beoordeel performance en visueel ontwerp daarom altijd samen.

7. Configureer cache- en CDN-lagen correct

Caching kan de LCP-prestaties sterk verbeteren, vooral bij terugkerende bezoekers en statische bestanden. Page cache, object cache, browsercache en CDN-cache zijn verschillende lagen. Het doel is telkens hetzelfde: dezelfde inhoud sneller serveren in plaats van die opnieuw te genereren of vanaf een verre server te leveren.

Bij WordPress-sites kunnen LiteSpeed Cache, Redis object cache, browsercache en CDN-integratie samen zorgen voor snellere HTML-generatie en snellere levering van statische bestanden. Bij zakelijke maatwerkprojecten moeten applicatiecache, databasequery-optimalisatie en een edge-cache-strategie worden gepland. Komt uw verkeer uit verschillende steden of landen, dan wordt CDN-gebruik nog belangrijker Gids voor CDN en Site Snelheid.

Waar u op moet letten bij cacheconfiguratie

  • Stel een lange cacheduur in voor statische bestanden en gebruik bestandsversies.
  • Wees voorzichtig met HTML-cache voor dynamische delen zoals ledenomgevingen, winkelwagens of persoonlijke dashboards.
  • Bekijk of uw CDN afbeeldingsoptimalisatie, Brotli-compressie en HTTP/3 ondersteunt.
  • Plan cache-purging op basis van uw publicatieproces.
  • Als mobiel en desktop verschillende cacheversies nodig hebben, test dan of er geen verkeerde inhoud wordt geserveerd.

8. Speciaal LCP-verbeterplan voor WordPress-sites

WordPress kan snel zijn als het goed is ingericht, maar ongecontroleerd gebruik van thema’s en plug-ins jaagt de LCP snel omhoog. De meest gemaakte fout bij WordPress-sites is proberen elk performanceprobleem op te lossen met alleen een cacheplug-in. In werkelijkheid moeten thema, plug-inaantal, afbeeldingsdiscipline en hostingkwaliteit samen worden bekeken WordPress hosting.

Stap-voor-stap WordPress-checklist

  • Gebruik een licht en actueel thema. Kies een thema dat past bij uw behoefte, in plaats van een overvol thema met functies die u niet gebruikt.
  • Verwijder overbodige plug-ins. Zelfs inactieve plug-ins kunnen veiligheids- en beheerproblemen veroorzaken.
  • Gebruikt u een pagebuilder, verminder dan de belasting van globale widgets en animaties.
  • Schaal coverafbeeldingen voordat u ze uploadt.
  • Configureer page cache, CSS/JS-optimalisatie en afbeeldingsoptimalisatie zorgvuldig in LiteSpeed of een vergelijkbare cacheplug-in.
  • Ruim periodiek database-revisies, spamreacties, transients en concepten op.

Op een voorbeeldblog kan de eerste meting een LCP van 4,1 seconden tonen. Als de TTFB 900 ms is, de coverafbeelding 1,8 MB groot is en het thema 450 KB CSS laadt, is de volgorde duidelijk: eerst TTFB verlagen met betere hosting en cache, daarna de coverafbeelding omzetten naar WebP en responsive maken, en ten slotte ongebruikte CSS verminderen. Na zo’n traject is een LCP tussen 1,7 en 2,1 seconden een realistisch doel.

9. Optimaliseer mobiele LCP apart

Mobiele gebruikers hebben vaak minder rekenkracht en een wisselendere verbinding. Daardoor kan een LCP die op desktop prima lijkt, op mobiel slecht uitpakken. Omdat mobiele ervaring zwaar meeweegt in Google-beoordelingen, moet u tests altijd ook in een mobiel scenario uitvoeren.

Bij mobiele optimalisatie veroorzaken grote afbeeldingen en zware JavaScript-bundels nog sneller problemen. Gebruikt u boven de vouw automatische video, grote sliders, veel animatie of externe embeds, dan wordt een LCP onder 2 seconden moeilijker. Op mobiel werkt een eenvoudige hero-sectie met een duidelijke kop, geoptimaliseerde afbeelding en snelle serverrespons meestal beter.

Snelle winstpunten voor mobiel

  • Gebruik één geoptimaliseerde hero-afbeelding in plaats van een slider.
  • Toon een gecomprimeerde posterafbeelding in plaats van direct video boven de vouw af te spelen.
  • Verberg desktopcomponenten niet alleen met CSS op mobiel, maar laad ze helemaal niet.
  • Definieer srcset met afmetingen die passen bij mobiele breakpoints.
  • Start third-party scripts pas na de eerste laadrondes of na interactie.

10. Test wijzigingen stap voor stap en blijf monitoren

Een van de grootste fouten bij LCP-optimalisatie is te veel tegelijk aanpassen, waardoor u niet meer weet welke wijziging effect had. Meetbare vooruitgang vraagt om registratie voor en na elke aanpassing. PageSpeed Insights, de filmstripweergave van WebPageTest en performance-opnames in Chrome DevTools zijn hiervoor waardevol.

Een aanbevolen testproces ziet er zo uit: kies eerst 3 tot 5 kritieke URL’s, zoals de homepage, het blogartikel met het meeste verkeer, een categoriepagina en een conversiepagina. Noteer per URL de huidige LCP, TTFB, het LCP-element, de totale paginagrootte en het aantal requests. Voer daarna eerst server- en cacheverbeteringen door, vervolgens afbeeldingsoptimalisaties, daarna CSS/JS-aanpassingen en tot slot fontverbeteringen. Test na elke fase dezelfde URL’s opnieuw. Wacht als laatste op de update van het Core Web Vitals-rapport in Google Search Console; echte gebruikersdata worden meestal pas na enkele weken duidelijker.

Checklist om LCP onder 2 seconden te krijgen

  • Breng de TTFB zo veel mogelijk onder 500 ms.
  • Bepaal het LCP-element exact en zorg dat het vroeg op de pagina wordt geladen.
  • Serveer de hero-afbeelding in WebP of AVIF en in de juiste afmetingen.
  • Gebruik geen lazy loading voor afbeeldingen boven de vouw.
  • Gebruik kritieke CSS en verminder ongebruikte CSS- en JS-bestanden.
  • Stel overbodige third-party scripts uit.
  • Verminder het aantal fonts en fontgewichten en gebruik font-display swap.
  • Configureer page cache, browsercache, object cache en CDN-lagen.
  • Test mobiel apart en volg echte gebruikersdata.
  • Meet elke wijziging afzonderlijk en bouw zo een blijvende performancestandaard op.

Conclusie

De LCP onder 2 seconden krijgen is geen eenmalige plug-ininstelling, maar een integrale aanpak van hosting, resourceprioriteit, afbeeldingsdiscipline, CSS/JS-beheer, caching en meting. De snelste winst komt meestal uit het verlagen van TTFB, het optimaliseren van de LCP-afbeelding en het verminderen van render-blocking resources. Voor blijvend succes moet performance onderdeel worden van uw publicatie- en ontwikkelproces.

Als de infrastructuur van uw website uw prestatiedoelen beperkt, begin dan met snellere hosting, de juiste serverlocatie en een veilige SSL-configuratie. Door op Hostragons de hostingopties te bekijken die passen bij uw website, legt u een sterkere basis voor zowel LCP als de algemene gebruikerservaring Hostragons hosting pakketten.

Veelgestelde vragen

Wat is een goede LCP-waarde?

Google beschouwt een LCP onder 2,5 seconden als goed. Voor concurrerende SEO en een betere gebruikerservaring is minder dan 2 seconden echter een sterk doel. Vooral bij mobiel verkeer kan dit de conversieratio positief beïnvloeden.

Wat heeft de meeste invloed op LCP?

De meest voorkomende factoren zijn een trage serverrespons, een grote hero-afbeelding, render-blocking CSS, zware JavaScript, laat ladende fonts en het ontbreken van cache. Om te bepalen welke factor overheerst, moet u het LCP-element analyseren met PageSpeed Insights en DevTools.

Kan een CDN de LCP verlagen?

Ja. Vooral wanneer gebruikers ver van de serverlocatie zitten, kan een CDN statische bestanden vanaf dichterbij gelegen edge-locaties leveren en zo de laadtijd verlagen. Maar als TTFB, afbeeldingsgrootte en render-blocking resources slecht zijn, is een CDN alleen meestal niet voldoende.

Wat is de eerste stap bij LCP-optimalisatie voor WordPress?

De eerste stap is het bepalen van het LCP-element en de TTFB-waarde. Daarna controleert u hosting en cacheconfiguratie, optimaliseert u de cover- of hero-afbeelding en vermindert u onnodige belasting door thema’s en plug-ins.

Is lazy loading goed voor LCP?

Lazy loading is nuttig voor afbeeldingen onder de vouw. Voor de afbeelding boven de vouw die als LCP-element telt, is lazy loading meestal juist nadelig, omdat de browser deze belangrijke bron dan te laat laadt. De LCP-afbeelding moet met prioriteit worden geladen.

Deel dit artikel:
Rina Zhang

SEO- en Contentstrateeg

Meer dan 8 jaar ervaring in internationale SEO en contentbeheer. Gespecialiseerd in het verbeteren van de organische prestaties van websites.

Alle artikelen →