Hoe werkt een CDN?
Je website staat op een eigen server, de origin server. Het CDN zet servers tussen je eigen server en je bezoekers, verspreid over de wereld. Vraagt een bezoeker een pagina op, dan antwoordt de dichtstbijzijnde CDN-server. Die zit dichter bij de bezoeker dan je eigen server, dus de data hoeft minder ver te reizen.
Een CDN staat vooral bekend om caching. De eerste keer dat iemand een bestand opvraagt, haalt het CDN het op bij je server en bewaart een kopie. Volgende bezoekers krijgen die kopie direct. Pas je iets aan, dan kun je de kopie meteen laten verwijderen. Dat heet purgen. Ook bestanden die niet in de cache mogen, kan een CDN sneller afleveren.
Een CDN is wel een extra schakel. Valt de dienst uit, dan heeft je site daar last van. Blokkeert een land de dienst, dan is je site daar slecht bereikbaar.
Wat zegt Google over CDN’s en crawlen?
Google schreef in december 2024 een blog over CDN’s en crawlen. De belangrijkste punten:
- Sneller crawlen: Google laat een hogere crawlsnelheid toe als een site achter een CDN zit. Dat leidt Google af uit het IP-adres van de server.
- Lege cache: de eerste keer moet je eigen server elke URL toch zelf leveren. Zet je veel nieuwe pagina’s tegelijk live, dan drukt dat flink op je crawlbudget.
- Te strenge beveiliging: de firewall van een CDN kan Googlebot per ongeluk blokkeren. Bij time-outs kan Google de betrokken URL’s uit de index halen.
- Botcontrole: toont je CDN een scherm om te checken of iemand een mens is? Google raadt aan crawlers dan statuscode 503 te sturen, zodat pagina’s in de index blijven.
Of Googlebot er last van heeft, controleer je met de URL-inspectietool in Search Console. Zie je daar een lege pagina, een foutmelding of een botcontrole, bespreek dat dan met je CDN-leverancier.
Voorbeeld: een webshop met klanten in heel Europa
De server van een webshop in sportvoeding staat in Amsterdam. Steeds meer bestellingen komen uit Spanje en Italië. Daar laden de productfoto’s traag. Na de overstap naar een CDN halen bezoekers in Madrid de foto’s van een server in Spanje. Ook de pagespeed verbetert, en de server in Amsterdam heeft het rustiger tijdens de uitverkoop.
Bij de lancering van 20.000 nieuwe productpagina’s houdt de winkel er rekening mee dat de eigen server elke pagina eerst zelf moet leveren. Daarna controleert de winkel in Search Console of Googlebot niet tegen de firewall van het CDN aanloopt.
Veelgestelde vragen over CDN
Waar staat CDN voor?
CDN staat voor content delivery network. Het is een netwerk van servers die je bestanden vanaf een plek dicht bij de bezoeker leveren. Zo laadt je site meestal sneller.
Is een CDN goed voor SEO?
Meestal wel. Pagina’s laden sneller en Google mag sites achter een CDN sneller crawlen. Let wel op dat de beveiliging van je CDN Googlebot niet blokkeert.
Heb ik een CDN nodig?
Dat hangt af van je site. Heb je veel bezoekers, verkeerspieken of bezoekers ver van je server, dan helpt een CDN. Vraag ook na of je hostingpartij er al een aanbiedt.