Ik schuif aan bij je team en we maken je site snel
Eén tot drie dagen per week, sprint voor sprint, samen met je developers. Ik meet waar je bezoekers op wachten, we lossen het in die volgorde op, en als ik wegga weet je team hoe het snel blijft. Vanaf €6.000 per maand.
Hoe een traject met mij eruitziet
Begin ik aan je Core Web Vitals, dan stemmen we eerst af wat we gaan oplossen. Daarna audit ik, schrijf de tickets en maken we samen met je developers je site weer snel, in één of meer sprints.
-
Volledige site-audit
Elk traject begint met een volledige audit, template voor template, vergeleken met je RUM data op het 75e percentiel. Daarna weet ik wat elk probleem veroorzaakt, welke het belangrijkst zijn en welke van elkaar afhangen.
-
Prioritering en planning
Sommige fixes leveren veel meer op dan andere, en sommige lonen pas als een andere fix live staat. Je hero image optimaliseren heeft nog geen zin als een script de hele pagina blokkeert. En een kleine shift op een pagina die 2% van je verkeer krijgt, kan wachten.
-
Tickets en implementatie
Ik schrijf de tickets in Jira (of je eigen ticketsysteem) en prioriteer ze. Per ticket beschrijf ik de oorzaak, het effect en de fix, inclusief codevoorbeelden. Je developers bouwen het meeste. Bij de lastige knelpunten pair ik met ze en ik review elke pull request.
-
Controle en procesverbetering
Ik monitor continu de voortgang en controleer elke release tegen de baseline in de field data. Als ik wegga, kan je team zelfstandig een probleem vinden, begrijpen en de juiste fix kiezen. Ook richt ik performance budgets in binnen je CI/CD-pipeline en alerts op je RUM data. Zo bereikt een regressie nooit ongemerkt je bezoekers.
Wat kost Core Web Vitals-consultancy?
De prijs volgt het tempo dat je team aankan. Uit ervaring houdt één dag per week een team van ongeveer vijf developers bezig: ik audit, schrijf de tickets en controleer wat zij bouwen. Een groter team, of een team dat zich volledig richt op web performance, heeft meer dagen nodig.
Steady
Er staat niets in brand, maar je bent trager dan je concurrenten en dat weet je.
€6.000/maandFocused
Black Friday komt eraan, of je stapt over op een nieuw platform. Dubbel tempo.
€12.000/maandAll in
Search Console staat op rood en marketing vraagt je wekelijks waarom.
€18.000/maandSneller gaan kost niet meer
Drie maanden Steady is €18.000. Eén maand All in is ook €18.000. Je bent er alleen sneller. Het exacte totaalbedrag staat in de scope, voordat we beginnen.
- Mij en 17 jaar ervaring, geen stagiairs of junior consultants
- Ik audit de hele site, template voor template
- Ik schrijf de tickets in je eigen systeem, in de juiste volgorde
- Ik pair met je developers en review hun pull requests
- We controleren elke fix in je field data
- De performance budgets en alerts blijven van jou als ik wegga
Houd me erbij
De meeste teams redden dit daarna prima zonder mij. Werk je toch liever door, dan krijg je maandelijks zo'n dag van mijn tijd. Ik houd je RUM data in de gaten, geef een seintje zodra iets trager wordt, en elk kwartaal bepalen we de volgende stappen.
€1.500/maandvanaf, ongeveer één dag per maand
Aan de slag kost je alleen je URL en 20 minuten
Vul hieronder je site in en wat er speelt. Dat komt rechtstreeks in mijn eigen inbox terecht, niet bij een salesteam. Als we elkaar spreken heb ik al naar je site gekeken. Die 20 minuten besteden we dus aan je site en je team, niet aan slides over hoe geweldig ik ben.
-
Stuur me je URL
Vertel waar je tegenaan loopt en wat je eventuele deadline is, zoals Black Friday of een migratie. De deadline bepaalt hoeveel dagen per week we nodig hebben. Ik reageer binnen een dag.
-
Ik kijk, we praten
Vóór het gesprek duik ik in je CrUX-data en je belangrijkste templates. Meestal weet ik dus al wat je vertraagt voordat je het me vertelt. Daarna praten we 20 minuten: de helft over je site, de helft over je team. Een fix die blijft liggen op de backlog maakt niets sneller.
-
Je krijgt een scope en een prijs
Hoeveel dagen per week, voor hoe lang, en wat we in die tijd oplossen. Het gedetailleerde plan volgt uit de volledige audit zodra je me inhuurt. De kleine lettertjes: je mag me op elk moment van de dag stopzetten. Dat heeft nog nooit iemand gedaan.
Hoe Core Web Vitals-consultancy eruitzag bij Adevinta
Marktplaats, Subito, Fotocasa en Kijiji
Toen Adevinta belde, belde ik mijn vrouw: "Raad eens wie Marktplaats sneller gaat maken?" Haar antwoord: "Eindelijk!"

Ik werkte aan vier marketplaces van Adevinta, elk in een ander land. Elk team had een andere stack en zat in een andere fase. Marktplaats had jaren aan legacycode. Subito had nieuwere tech, maar geen proces rondom performance. Wat ze deelden, was de terugknop. Bezoekers hoppen de hele dag tussen zoekresultaten en advertenties. Faalt de bfcache, dan herlaadt elke klik op de terugknop de resultatenpagina, laden de advertenties opnieuw in en verspringt de pagina.
Het lag niet alleen aan code. Mensen vertrokken, documentatie raakte kwijt en niemand voelde zich eigenaar van performance. Over de vier marketplaces stelde ik zo'n 500 wijzigingen voor, waarvan de meeste nu nog live staan. En ik trainde de teams, zodat een fix van de ene marketplace niet opnieuw uitgevonden hoefde te worden door de volgende.
Het werk voor Fotocasa belandde op web.dev: onnodige React-rerenders, state dichter bij het gebruik geplaatst, analytics uit de weg geruimd bij de klik. Hun developers bouwden het. Ik vond de problemen, zette ze op volgorde en controleerde elke fix.
Traag per ongeluk, traag per ontwerp
De meeste performance-adviezen behandelen elk probleem hetzelfde: dit is de lijst, ga het maar fixen. Daarom werken zoveel teams maandenlang zo'n lijst af zonder dat er iets verandert. Ik splits alles wat een site traag maakt op in twee groepen, omdat beide om een totaal ander gesprek vragen.
Er is een snellere manier, dus die gebruiken we
Er is een snellere manier om exact hetzelfde te doen, en die wint op alle vlakken. Een afbeelding van 2000px op een telefoonscherm van 400px. Een script dat het renderen blokkeert terwijl het deferred had kunnen worden. Of lastigere dingen, zoals een hero image die de browser pas vindt nadat het JavaScript heeft gedraaid. Niemand koos hiervoor, het gebeurde gewoon. We bespreken het, zijn het eens, je developers bouwen het. Zo gepiept.
Iemand koos hiervoor. Waar betaal je?
User tracking, een carrousel, een chatwidget. Prima, maar elke keuze heeft een prijs, en meestal heeft niemand bepaald waar je die betaalt. Laad je tracking eerst, dan betaal je in LCP. Laad je het later, dan verlies je de bezoekers die vroegtijdig vertrekken. Laad je het bij de eerste klik, dan betaal je in INP. Een carrousel plaatst JavaScript tussen je bezoeker en je content, dus wat weegt zwaarder: de eerste weergave of de eerste swipe?
Zodra je weet waar je wilt betalen, kan ik daarop optimaliseren. Weet niemand het, dan weet niemand waarvoor ze optimaliseren.
Vragen die ik vaak krijg
Kosten en resultatenTechniekSamenwerkingDoorlooptijd en advertenties
Kosten en resultaten
Wat is de verwachte ROI van een Core Web Vitals-consultancy?
Dat hangt af van hoeveel geld er door je site gaat. Loop Earplugs werd op mobiel zo'n 800ms sneller en zag de checkout-conversie met 7% stijgen. Ik kan je geen 7% beloven, maar RUM toont wat elke fix met de metric deed en je analytics laat zien wat het deed met je omzet. Je hebt straks allebei.
Zorgt het halen van de Core Web Vitals voor betere posities in Google?
Een beetje. Core Web Vitals zijn een rankingfactor, maar een kleintje: relevante content komt eerst, en snelheid geeft de doorslag tussen pagina's die dicht bij elkaar liggen. De grotere winst zit na de klik. Een snellere site verliest minder bezoekers en converteert meer van de mensen die blijven. Dat zie je terug in je omzet, of Google je nu hoger zet of niet.
Voor wie is Core Web Vitals-consultancy bedoeld?
Voor bedrijven met eigen developers, substantieel verkeer en een site waar snelheid direct doorwerkt in de omzet. Vooral e-commerce, SaaS-apps waar klikken traag voelt, en publishers met veel advertenties. Geen eigen developers en geen bureau dat voor je bouwt? Dan is een audit of een quick fix een betere start.
Garandeer je specifieke Core Web Vitals-scores?
Nee. Iedereen die een score garandeert zonder naar je site te kijken, gokt maar wat. Waar ik naar streef, is slagen voor de Core Web Vitals op het 75e percentiel op de pagina's waar je geld mee verdient. Dat is wat Google meet, en dat is wat je bezoekers voelen.
Waarom hebben we een specialist nodig in plaats van ons huidige bureau?
De meeste bureaus doen van alles wat, en performance is één punt op de lijst. Ik doe niets anders. De lastige problemen staan zelden op een checklist: hydration in Next.js, tientallen third-party scripts op een mediasite, advertenties die de layout verschuiven zodra ze laden. We hebben allemaal ons specialisme. Dit is het mijne.
Is CoreDash inbegrepen?
Ja, dat zit bij het traject in. Laat je eigen RUM al zien welk element of script traag is, dan kunnen we dat gebruiken.
Techniek
Welke technologie-stacks ondersteun je?
Vrijwel allemaal. Next.js, Nuxt, Magento, Salesforce Commerce Cloud, Shopify, WordPress of een PHP-site die iemand in 2012 heeft gebouwd. Het maakt de browser niet uit wat de pagina heeft gegenereerd, en de browser is waar ik werk. Op een gehost platform zoals Shopify kun je het platform zelf niet aanpassen, maar het thema, de apps en de scripts die ze toevoegen zijn van jou. En daar zitten de meeste problemen.
Onze PageSpeed-score is 40. Krijg je die op 90?
Die score komt uit Lighthouse: een labtest op één gesimuleerde trage telefoon. Google kijkt naar field data, wat je echte bezoekers ervaren op het 75e percentiel, en dat is waar ik aan werk. De Lighthouse-score gaat gaandeweg meestal mee omhoog, maar ik jaag er niet achteraan. Een site kan een 95 scoren en alsnog zakken voor de Core Web Vitals, en andersom.
Hoe pak je Interaction to Next Paint (INP)-problemen aan?
Ik zoek uit wat er op de main thread draait als iemand klikt. De Long Animation Frames (LoAF) API vertelt me welk script en welke functie dat is. Vervolgens knippen we dat werk op, schuiven we het uit de weg of ruimen we het op.
Moeten we onze hele frontend herschrijven?
Vrijwel nooit. Meestal zijn het een paar zware componenten, de volgorde waarin scripts laden of hoe de pagina hydrateert. Dat aanpassen kost veel minder dan een rewrite, en je ziet het resultaat veel sneller.
Waarin verschilt CoreDash van onze bestaande monitoring?
Nog geen RUM, of laat de jouwe niet zien welk element of script traag is? Dan voeg ik CoreDash toe. Dat is precies voor dit werk gebouwd. Voor elk LCP-, INP- en CLS-event laat het zien welk element, script of resource de boosdoener was. Binnen een dag zie je wat een fix deed voor echte bezoekers, in plaats van te moeten wachten tot het voortschrijdend gemiddelde van 28 dagen van Google is bijgewerkt. En er zit geen limiet op hoeveel URL's je volgt of hoe lang je de data bewaart.
Hoe we samenwerken
Onze site is gebouwd door een bureau. Werkt dat?
Ja. Ik werk graag met bureaus en met alle andere betrokkenen. Het bureau bouwt, ik vind de problemen, zet ze op volgorde en controleer elke fix, net zoals bij een eigen team. Ben je het bureau? Dan lees je hier hoe ik samenwerk met bureaus.
Wat levert een volledig traject concreet op?
Bevindingen als tickets in je eigen systeem, fixes die live staan, performance budgets in je CI/CD-pipeline, monitoring en alerts op je RUM data, en developers die snappen waarom alles werkt.
Hoe voorkom je performance-regressies?
Op twee manieren. Performance budgets in je deployment pipeline signaleren een build die layout shifts toevoegt of de main thread blokkeert vóór hij live gaat. En alerts op je RUM data melden wanneer iets verslechtert. CoreDash controleert elk uur, maar geeft pas een alert als er genoeg data is om het zeker te weten, zodat je niet achter valse meldingen aan zit. En je weet het nog steeds weken eerder dan Search Console.
Wat is het verschil tussen een audit en volledige consultancy?
Een audit vertelt je wat er mis is en in welke volgorde je het oplost. Consultancy blijft tot het opgelost is.
Wat gebeurt er na het traject?
Je team neemt het over. Er is ook een retainer, vanaf €1.500 per maand voor ongeveer een dag van mijn tijd: ik houd je RUM data in de gaten, meld het zodra iets trager wordt, en elk kwartaal bepalen we de volgende stappen.
Wat heb je van ons nodig om te beginnen?
Toegang tot je repository (GitHub, GitLab, wat je ook gebruikt), een staging-omgeving en je analytics. Geen wekenlange onboarding-meetings. Zodra ik erin kan, ga ik aan de slag, en meestal heb je binnen 5 werkdagen de eerste bevindingen.
Doorlooptijd en advertenties
Hoe lang duurt een traject?
Van een week tot zes maanden. Het hangt af van hoeveel er mis is en hoe snel je team oplevert. De meeste trajecten duren korter dan gedacht: 60% is binnen een maand afgerond. De exacte duur staat in de scope, voordat we beginnen.
Hoe snel zien we verbetering in onze Core Web Vitals?
Je ziet veranderingen in je RUM data binnen een dag na een deployment. De cijfers hebben genoeg bezoeken nodig voordat ze iets betekenen, dus drukke pagina's laten het sneller zien dan rustige. Hoe dan ook weet je het weken voordat het CrUX-rapport van Google zover is.
Kunnen we slagen voor Core Web Vitals zonder advertenties of analytics te verwijderen?
Ja. We verwijderen je tags niet, we passen aan hoe en wanneer ze laden. Advertenties kunnen nog steeds voldoen aan viewability-eisen zonder de main thread te blokkeren of de layout te verschuiven. DPG Media, Aleteia en Who What Wear behielden hun advertentie-inkomsten en haalden de Core Web Vitals.