Andermans scripts vertragen jouw site: zo houd je ze in toom
Een chatwidget, Google Analytics, een Facebook-pixel, een YouTube-video, een reviewbadge: allemaal scripts die van andermans servers komen. Ze zijn handig, maar je hebt geen controle over hoe zwaar ze zijn.
In het kud-rapport Andermans scripts vertragen jouw site
Waarom het uitmaakt
Scripts van derden zijn vaak de grootste vertragers van een site. Ze laden extra bestanden, maken verbindingen met extra servers en draaien JavaScript op het moment dat je bezoeker wil klikken.
Veel van die scripts verzamelen ook gegevens van je bezoekers, wat iets zegt over je privacy en cookiemelding.
Zo los je het op
- Maak een lijst van alle externe scripts en vraag per script: gebruik ik de gegevens hiervan echt?
- Laad wat overblijft pas nadat de pagina staat, of na de eerste interactie. Een chatwidget hoeft er niet in de eerste seconde te zijn.
- Gebruik een facade voor video's en kaarten: toon eerst een plaatje met een afspeelknop en laad de echte embed pas na een klik.
- Gebruik Google Tag Manager met mate. Het is handig, maar maakt het ook verleidelijk om steeds meer tags toe te voegen.
Op jouw platform
- WordPress
- Plugins als WP Rocket en Flying Scripts kunnen externe scripts uitstellen tot de eerste interactie.
- Shopify
- Apps voegen vaak externe scripts toe. Kijk bij elke app of je hem nog gebruikt, en verwijder apps die je niet nodig hebt.
Veelgestelde vragen
Is Google Analytics zwaar?
Het valt mee, maar het telt op met alle andere tags. Een lichter alternatief zoals Plausible of Fathom kan ook, en is vaak privacyvriendelijker.
Wat is een facade?
Een lichte nep-versie van een embed: een afbeelding met een knop die eruitziet als de echte video of kaart. Pas na een klik wordt het zware script geladen.