Home › Blog › Vindbaar in Google en AI
Vindbaar in Google en AIINP verbeteren: trage interacties opsporen en oplossen
Verbeter je INP naar 200 milliseconden of minder: spoor trage interacties op met DevTools, verminder JavaScript en geef kliks directe feedback.

In het kort
- INP meet hoe snel je pagina zichtbaar reageert op klikken, taps en toetsaanslagen.
- Vrijwel elke slechte INP komt neer op een overbelaste hoofdthread door te veel JavaScript.
- Taken langer dan 50 milliseconden blokkeren elke interactie die op dat moment binnenkomt.
Reageert je menu of winkelwagenknop merkbaar traag na een klik, dan scoort je INP waarschijnlijk oranje of rood. Hieronder leer je trage interacties opsporen, de vertraging herleiden tot een van de drie fases van een interactie en het probleem stap voor stap wegwerken op je WordPress-site.
Zo meet je INP en vind je de trage interactie
INP (Interaction to Next Paint) meet hoe snel je pagina zichtbaar reageert op klikken, taps en toetsaanslagen. Google kijkt per bezoek naar een representatieve trage interactie en rekent daarover het 75e percentiel van al je bezoekers. Goed is 200 milliseconden of minder, tussen 200 en 500 milliseconden is matig, en boven 500 milliseconden kleurt de score rood.
Zo spoor je de boosdoener op:
- Open PageSpeed Insights of het Core Web Vitals-rapport in Search Console en noteer welke paginagroepen slecht scoren op INP.
- Open zo'n pagina in Chrome, start een opname in de Performance-tab van DevTools en gebruik de pagina zoals een bezoeker: klik menu's open, voeg iets toe aan de winkelwagen, bedien een filter.
- Zoek in de opname de interacties met de langste duur; DevTools markeert ze en laat zien welke scripts de tijd opslokken.
Meet daarbij de hoofdversie van een pagina, dus zonder trackingparameters. Varianten met parameters wijzen via hun canonical URL naar dezelfde pagina en hebben zelden genoeg eigen velddata.
De drie fases: waar zit jouw vertraging?
Elke interactie bestaat uit drie fases, en elke fase heeft een eigen oplossing:
- Input delay: de klik staat in de wachtrij omdat de hoofdthread nog bezig is met andere taken, vaak scripts die op dat moment laden of uitvoeren.
- Processing duration: de tijd die de event handlers zelf nodig hebben, bijvoorbeeld een klikfunctie die de complete winkelwagen opnieuw doorrekent.
- Presentation delay: de tijd tot de browser het volgende frame tekent, bijvoorbeeld doordat een enorme pagina-opbouw opnieuw berekend moet worden.
In de Performance-opname zie je per interactie hoe de tijd over deze fases verdeeld is. Een lange input delay wijst op te veel JavaScript in het algemeen, een lange processing duration op één specifieke zware functie, en een lange presentation delay op een te grote of te complexe DOM.
Minder JavaScript, kortere taken
Vrijwel elke slechte INP komt neer op een overbelaste hoofdthread. Zo verlicht je die:
- Verwijder overbodige plugins en scripts. Elke plugin die JavaScript toevoegt, vergroot de kans dat een klik moet wachten. Deactiveer wat je site niet echt nodig heeft.
- Wees streng op scripts van derden. Chatwidgets, heatmaps en trackingpixels draaien op dezelfde hoofdthread als je eigen code, en laden meestal op elke pagina mee, tot je 404-pagina aan toe. Laad ze pas na de eerste interactie of schrap ze helemaal.
- Knip lange taken op. Taken die langer dan 50 milliseconden duren, blokkeren elke interactie die op dat moment binnenkomt. Laat maatwerkcode tussendoor de controle teruggeven aan de browser, bijvoorbeeld met setTimeout of, in moderne browsers, scheduler.yield.
- Haal zwaar werk uit de klikafhandeling. Toon eerst het zichtbare resultaat en werk daarna op de achtergrond bij wat niet direct in beeld hoeft.
Geef elke klik direct zichtbare feedback
Bezoekers ervaren traagheid vooral als er even niets gebeurt na een klik. Zelfs wanneer het echte werk tijd kost, kun je de gemeten en gevoelde reactietijd verbeteren:
- Toon meteen een visuele verandering: een actieve knopstatus, een spinner of een skeleton, en laad de data daarna in.
- Houd je DOM compact. Pagina's met duizenden elementen maken elke herberekening traag; pagebuilder-templates met veel geneste secties en kolommen zijn hier berucht om.
- Vermijd zware visuele effecten op interactie, zoals schaduwen en filters op grote vlakken die bij elke klik opnieuw getekend worden. Gebruik voor animaties bij voorkeur CSS-transforms.
INP verbeteren op een WordPress-site
Voor WordPress vertalen deze principes zich naar een concrete volgorde:
- Draai een plugin-audit: bekijk welke plugins JavaScript op elke pagina laden en schrap of vervang de zwaarste.
- Test de optie om JavaScript uit te stellen tot interactie voorzichtig. Die instelling van optimalisatieplugins verbetert laadscores, maar kan juist de éérste klik vertragen, omdat alle uitgestelde scripts dan alsnog tegelijk starten.
- Versimpel je zwaarste templates: minder secties, kolommen en widgets betekent een kleinere DOM en snellere interacties.
- Meet na elke wijziging opnieuw met een Performance-opname en houd de velddata de weken erna in de gaten, want die reageren vertraagd.
Veelgemaakte fouten bij INP-optimalisatie
- Sturen op Lighthouse in plaats van velddata. Een labtest klikt nergens op en meet dus geen INP, hooguit de vervangende indicator Total Blocking Time. Fix: beoordeel INP altijd op basis van echte bezoekersdata.
- Alle JavaScript blind uitstellen. Uitgestelde scripts starten bij de eerste interactie tegelijk op, precies het moment dat je wilt beschermen. Fix: sluit scripts uit die interacties afhandelen en test de eerste klik na elke wijziging.
- Alleen de homepage meten. INP is meestal het slechtst op interactieve pagina's zoals filters, configurators en de winkelwagen. Fix: test je meest interactieve templates apart.
- Aannemen dat een snelle laadtijd genoeg is. Snelheidsplugins verbeteren vooral laadscores, niet automatisch de reactietijd. Fix: behandel INP als een eigen probleem met eigen metingen.
- Zware animaties aan elke klik hangen. Uitgebreide openklap-effecten duwen het volgende frame naar achteren. Fix: houd animaties licht en kort.
Wat ViRank hierbij doet
Trage interacties opsporen vraagt om metingen die je wekenlang volhoudt, en precies daar schiet het er in een druk bedrijf vaak bij in. ViRank meet bij elke scan de technische gezondheid van je site, waaronder laadtijd en snelheid, en zet de gevonden punten op volgorde van impact. Zo zie je zonder handwerk of je site trager wordt; je INP volg je daarnaast met de metingen hierboven. Nieuwsgierig naar je huidige technische score? Probeer ViRank 14 dagen gratis, zonder creditcard: na de eerste analyse zie je je Findability Score, je technische score en je kansen.
Veelgestelde vragen
Wat is het verschil tussen INP en FID?
FID (First Input Delay) mat alleen de wachttijd vóór de allereerste interactie. INP kijkt naar vrijwel alle interacties tijdens het hele bezoek en neemt daarvan een representatieve trage waarde. Google verving FID in 2024 door INP als officiële Core Web Vital, omdat INP de echte gebruikerservaring veel beter weergeeft. Een goede oude FID-score zegt dus niets over je huidige INP.
Telt scrollen mee voor INP?
Nee. INP meet alleen klikken met een muis, taps op een touchscreen en toetsaanslagen op een fysiek of schermtoetsenbord. Scrollen, hoveren en zoomen vallen buiten de meting. Een pagina die hakkelig scrolt kan dus een prima INP hebben; dat probleem pak je apart aan door zware scroll-effecten en grote afbeeldingen te beperken.
Waarom toont PageSpeed Insights geen INP-waarde voor mijn pagina?
Dan heeft Google te weinig velddata voor die specifieke URL, wat vaak gebeurt op pagina's met weinig bezoekers. PageSpeed Insights valt in dat geval terug op cijfers voor je hele domein. Meet je INP dan zelf: open de pagina in Chrome, maak een Performance-opname in DevTools en voer de belangrijkste interacties handmatig uit.
Is Total Blocking Time hetzelfde als INP?
Nee. Total Blocking Time is een labwaarde die meet hoe lang de hoofdthread geblokkeerd is tijdens het laden, zonder dat er echt geklikt wordt. Het is een bruikbare voorspeller: veel blokkerende taken vergroten de kans op een slechte INP. Maar het eindoordeel komt altijd uit de velddata van echte bezoekers, dus optimaliseer op INP en gebruik TBT als hulpmiddel.
Bronnen en verder lezen
Bijgewerkt op 11 oktober 2026: overgezet naar de blog van ViVortis en de ViRank-feiten nagelopen. Eerste versie 15 augustus 2026.



