Web Vitals
Hoe snel en stabiel je winkel voelt voor echte bezoekers, per paginatype en naast je concurrenten, en wat traagheid je kost.
Wat is het?
Section titled “Wat is het?”Web Vitals meet hoe snel en stabiel je winkel voelt voor echte bezoekers. Niet in een test, maar in de browsers van de mensen die echt bij je kopen. Je ziet het per soort pagina, naast je concurrenten, en je ziet wat een trage pagina je kost aan bestellingen.
Het is voor elke webwinkel die wil weten of snelheid een probleem is, en waar. Je hoeft geen techneut te zijn: de module zegt in gewone woorden wat goed gaat en wat beter kan.
Wat levert het op?
Section titled “Wat levert het op?”- Weten of je winkel snel genoeg is, volgens de grenzen die Google zelf hanteert.
- Weten wáár het traag is: op de homepage, categoriepagina’s, productpagina’s, zoekresultaten, de winkelwagen of de checkout.
- Zien wat het kost. Hoe vaak bestellen bezoekers met een snelle pagina, tegenover bezoekers met een trage? Uit je eigen bestellingen, niet uit een gemiddelde van de markt.
- Naast je concurrenten. Tot vijf concurrenten, met de cijfers van Google.
- Concreet advies, alleen waar de metingen het laten zien.
- Op tijd een seintje als het slechter wordt, via een rapport onder Rapporten & monitoring: een melding in Nexym, een mail, of beide.
Voorbeeld. Voorbeeldshop verkoopt tuinmeubelen. Op mobiel laadt de productpagina in 3,4 seconden: “Kan beter”. Onder Per stap: wat snelheid kost staat: “Bezoekers met een snelle productpagina legden 18% vaker iets in hun winkelwagen.” Onder Wat je kunt doen staat: “Laad de hoofdafbeelding op productpagina’s niet lui”. De webbouwer past dat aan. Twee weken later staat de productpagina op 2,3 seconden: “Goed”.
Hoe werkt het?
Section titled “Hoe werkt het?”Er zijn drie cijfers die Google de Core Web Vitals noemt. Ze tellen mee in hoe Google je site beoordeelt.
| Cijfer | In gewone woorden | Goed | Slecht |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Grootste element geladen: hoe lang het duurt tot het grootste stuk van de pagina te zien is, meestal de hoofdfoto | tot 2,5 s | boven 4 s |
| INP (Interaction to Next Paint) | Reactie op klikken en tikken: hoe lang het duurt voordat de pagina zichtbaar reageert als je ergens op klikt | tot 200 ms | boven 500 ms |
| CLS (Cumulative Layout Shift) | Verspringen tijdens laden: hoeveel de pagina verschuift terwijl hij laadt, zodat je op het verkeerde knopje drukt | tot 0,10 | boven 0,25 |
Daartussen heet het Kan beter. Daarnaast meet en toont de module twee hulpcijfers, als kleinere kaarten onder de drie: TTFB (Serverreactie: hoe snel je server het eerste stukje terugstuurt) en FCP (Eerste inhoud zichtbaar: wanneer er voor het eerst iets op het scherm staat). Ze tellen niet mee in of je de Core Web Vitals haalt. Een seconde (s) is 1.000 milliseconden (ms).
Zo komen de cijfers tot stand:
- Een deel van je bezoekers meet. Standaard meet een kwart van de paginaweergaven. Dat gebeurt in de browser van de bezoeker, via het embed-script dat al op je site staat. Zoekmachines, testprogramma’s en PageSpeed-tests tellen nooit mee.
- Eén klein bericht per pagina. Als de bezoeker de pagina verlaat, stuurt de browser de vijf cijfers, het soort pagina en een paar kenmerken naar Nexym.
- Nexym telt op per dag. Er wordt niets per bezoeker bewaard, alleen dagtotalen per paginatype en apparaat (mobiel of desktop).
- Google levert een tweede bron. Het Chrome UX Report (CrUX) is Google’s eigen meting bij echte Chrome-bezoekers, over de laatste 28 dagen, voor je hele website. Nexym haalt die elke nacht op, voor jou en je concurrenten.
- Het scherm kiest de beste bron. Zijn er in de gekozen periode (standaard 30 dagen) minstens 50 eigen metingen voor een apparaat, dan toont het scherm die. Anders toont het de cijfers van Google, als die er zijn. Op elke kaart staat welke bron het is: Eigen metingen · 4.812 bezoeken of Google CrUX · Chrome, 28 dagen. In de weekgrafiek kies je zelf tussen je eigen metingen en die van Google.
- Elke nacht rekent Nexym verder. Rond 04:40, na de orderimport, worden bestellingen gekoppeld aan de snelheid van het bezoek, haalt Nexym Google’s cijfers op en worden oude dagen samengevoegd tot weken. Je ziet die taak onder Runs & logs als Web Vitals · Nightly.
Elk cijfer is het 75e percentiel (p75): de waarde die drie van de vier bezoeken halen of beter. Een cijfer is “goed” als 75% van de bezoeken onder de grens blijft. Zo telt één bezoeker met een heel trage telefoon niet zwaarder dan de rest.
Verspringen door je eigen tools. Onder het advies staat hoe vaak de grootste verschuiving van een paginaweergave kwam van een widget van Nexym zelf, zoals een reviewcarrousel of de retourknop. Komt dat voor, zet dan Ruimte vooraf reserveren aan. Daar is geen extra meting voor nodig: het is één vlag bij de meting die al binnenkwam.
Samenwerking met andere modules
Section titled “Samenwerking met andere modules”Web Vitals deelt niets met de gedeelde klantcontext: hoe snel een pagina was, is geen gebeurtenis waar een andere module in de browser op moet reageren.
- Gebruikt: het paginatype dat alle modules gebruiken, de toestemming voor statistieken (uit de module Consent of je eigen cookiebanner), en uit Impact de bestellingen en stappen van een bezoek (in winkelwagen, product bekeken, checkout gestart, besteld).
- Vertelt: via twee secties voor Rapporten & monitoring: per mail, als alarm of op een dashboard. Web Vitals heeft geen eigen meldingen onder Operaties → Meldingen meer.
- Telt niet mee in Impact. Een snellere winkel helpt elke bezoeker, maar geen bezoek in het bijzonder. Web Vitals claimt daarom geen bestellingen.
Aan de slag
Section titled “Aan de slag”Wat je nodig hebt
Section titled “Wat je nodig hebt”- Het embed-script op je site. De meting zit in de ene scripttag die je shop al heeft. Je vindt hem onder Beheer → Setup. Zie Het embed-script.
- Je website onder Beheer → Setup. De eerste website in die lijst is wat Nexym bij Google opvraagt.
- Voor Google’s cijfers en concurrenten: een Chrome UX Report-sleutel op het platform. Die regelt Nexym. Zonder sleutel werkt de module alleen met je eigen metingen.
- Voor “wat traagheid kost”: bestellingen die het embed-script aan een bezoek kan koppelen, via de bedankpagina.
Aanzetten
Section titled “Aanzetten”- Zet de module in de Toolbox op Aan. (In testmodus wordt niets gemeten; zie hieronder.)
- Kijk onder Web Vitals → Instellingen of het meetdeel en de keuze voor toestemming bij je privacyverklaring passen. Klik Opslaan.
- Voeg onder Tegenover concurrenten tot vijf concurrenten toe, bijvoorbeeld
concurrent.nl, en klik Toevoegen. - Klik Rapport instellen en kies onder Rapporten & monitoring de starter Web Vitals of Web Vitals · per stap. Wil je een seintje als het misgaat, zet dan Alarm aan (zie Het weekrapport).
- Laat het rapport eventueel elke dag kijken in plaats van op maandag.
- Kom na een dag terug. Tot er 50 metingen zijn, zie je hoeveel er al binnen zijn.
Testmodus en live
Section titled “Testmodus en live”Web Vitals werkt anders dan de meeste modules: in testmodus wordt niets gemeten. Bezoeken vanuit een browser in debugmodus tellen nooit mee, want jouw eigen testbezoek zou de cijfers van echte klanten vertekenen. De waarden van je eigen bezoek zie je wel, in het tabblad Web Vitals van de debugger.
Wil je echte cijfers, zet de module dan op Aan. De meting toont niets op je site en verandert niets aan je pagina’s, dus er is weinig risico. De module kost geen AI-budget.
Checklist
Section titled “Checklist”- Het embed-script staat op alle pagina’s van je winkel, ook de checkout.
- Je website staat onder Beheer → Setup.
- De module staat op Aan.
- De keuze bij Toestemming past bij je privacyverklaring.
- Je hebt je belangrijkste concurrenten toegevoegd.
- Je hebt een rapport met de starter Web Vitals, met Alarm of een mail.
- Na een dag staat er “Tot nu toe gemeten” met een groeiend aantal.
Wat ziet je bezoeker?
Section titled “Wat ziet je bezoeker?”Niets. De meting toont niets op je site en verandert niets aan je pagina’s. Een klein deel van de paginaweergaven stuurt bij het verlaten één klein bericht met laadtijden. Er wordt niets in de browser bewaard (geen cookie) en er gaat geen id mee.
- Zonder toestemming: een bezoeker die statistieken heeft geweigerd, wordt nooit gemeten. Standaard wordt wel gemeten zolang een bezoeker nog niets heeft gekozen. Wil je dat er pas na een “ja” wordt gemeten, kies dat onder Instellingen. Zie Consent.
- Zonder JavaScript wordt er niet gemeten.
- In oudere browsers die de metingen niet ondersteunen, wordt er niet gemeten.
- Op verborgen paden, zoals een checkout die je onder Beheer → Setup verbergt, wordt standaard wel gemeten. Zie Instellingen.