Code van derden
Silktide laadt je pagina's in een echte browser en meet hoeveel tijd wordt besteed aan het uitvoeren van code van andere bedrijven, zoals Analytics, cookiebanners, livechat, plug-ins voor sociale media en advertenties. Elke service van derden wordt vermeld met de tijd die deze je pagina kost.
Waarom dit belangrijk is
Code van derden is het deel van je pagina waarover je geen controle hebt. Elke service die je insluit, downloadt en voert zijn eigen scripts uit. Terwijl die scripts worden uitgevoerd, kan de pagina niet reageren op je bezoekers en lijkt het alsof deze is vastgelopen. Websites verzamelen deze services vaak jarenlang en de gecombineerde kosten ervan zijn vaak hoger dan die van de website zelf.
Er is ook een privacyaspect: veel services van derden houden je bezoekers in de gaten. Elke service die je verwijdert, verkleint dus ook je risico op het gebied van gegevensbescherming.
Zo los je dit op
- Controleer de gerapporteerde services. Websites laden vaak nog tags voor hulpprogramma's die niemand meer gebruikt. Verwijder deze.
- Laad wat overblijft alleen waar het nodig is. Een livechat-script dat op één pagina nodig is, hoeft niet op elke pagina te worden geladen.
- Stel scripts van derden uit, zodat ze na je eigen content worden geladen, of vervang zware insluitingen door een lichtgewicht tijdelijke aanduiding die het echte element alleen laadt wanneer dat nodig is. Zie facades voor code van derden.
Zo test Silktide dit
- Laad de pagina in een echte browser en identificeer elk verzoek dat afkomstig is van een service van derden in plaats van van je eigen website.
- Groepeer deze verzoeken op basis van de service waartoe ze behoren, met behulp van een openbare catalogus met bekende services.
- Meet per service hoelang de code ervan de van de browser bezet houdt en hoelang deze voorkomt dat de pagina reageert.
- Rapporteer elke service met de bijbehorende bestanden en tijden, zodat de services met de hoogste kosten opvallen.
Problemen oplossen
Er wordt een service gerapporteerd die we nodig hebben
Het controle zegt niet dat het verkeerd is om een service te gebruiken. Het laat zien wat elke service kost, zodat je dat kunt afwegen tegen de waarde ervan. Als de kosten hoog zijn, controleer dan of de service een optie biedt om asynchroon of uitgesteld te laden, of een lichtere integratie.
De tijden verschillen tussen scans
Servers van derden vallen buiten je controle en hun prestaties variëren. Richt je op het patroon over meerdere scans in plaats van op één meting.