Skip to content

Energie en CO₂ ​

Beschikbaar opPlusScale

Cabin meet hoeveel data elk van je pagina's verplaatst en maakt daar een schatting van van de CO₂ die je site uitstoot. Dat gebeurt automatisch op de pagina's die je bezoekers echt laden, dus je hoeft niets in te stellen.

Hoe het werkt ​

Ons systeem voor CO₂-metingen analyseert alle bestanden die op je website worden geladen om de totale dataoverdracht te berekenen. Een analyse van een pagina start wanneer:

  1. De pagina bezoekersverkeer krijgt
  2. Er minstens 3 dagen zijn verstreken sinds de vorige analyse
  3. De inhoud van de pagina is gewijzigd (vastgesteld door de last-modified-header te controleren en de HTML te vergelijken met onze opgeslagen hash)

Zo verwerken we ongewijzigde bestanden niet onnodig opnieuw, wat zowel rekenkracht als energie bespaart.

Elke analyse wordt vastgelegd in een historisch logboek voor die specifieke pagina.

Berekening van de belasting per bezoeker ​

We bepalen hoeveel data elke bezoeker laadt door een percentage toe te passen op basis van diens browsegeschiedenis:

Type bezoekGeladen bestanden
Eerste bezoek aan je website100% van de paginabestanden
Eerste bezoek aan deze specifieke pagina, maar eerder je domein bezocht50%
Terugkerende bezoeker van deze specifieke pagina5%

CO₂-berekeningen ​

Onze berekeningen van de CO₂-uitstoot draaien op de CO2.js-bibliotheek van The Green Web Foundation.

Digitale activiteiten hebben een CO₂-voetafdruk, en wij willen je helpen die van jou te begrijpen en te verkleinen. Met de CO2.js-bibliotheek kunnen we de milieu-impact van de dataoverdracht van je website schatten door bytes om te rekenen naar geschatte CO₂-uitstoot.

De berekeningen houden rekening met verschillende factoren in de digitale keten, waaronder netwerkinfrastructuur, apparaten van gebruikers en datacenters.

We controleren je hostingprovider automatisch in de database van The Green Web Foundation om te bepalen of je groene hosting gebruikt. Dat kan de CO₂-voetafdruk van je website flink verkleinen.

Waarom sommige pagina's geen energiegegevens tonen ​

Af en toe toont een pagina geen paginagrootte of CO₂-schatting. De meest voorkomende oorzaken zijn:

  • De site blokkeert geautomatiseerde requests. Om een pagina te meten, laadt Cabin die zoals een browser dat zou doen. Als je site (of een dienst ervoor, zoals Cloudflare) geautomatiseerde bezoekers blokkeert, kan de analyse niet worden afgerond.
  • De pagina gaf een fout of bestaat niet. Een 404, een redirect-lus of een pagina waarvoor je moet inloggen, kan niet worden gemeten.
  • De pagina reageerde te traag en de analyse liep in een time-out.

Meestal hoef je je hier geen zorgen over te maken. Als een pagina geautomatiseerde bezoekers blokkeert, doet je botbescherming gewoon haar werk, en je krijgt voor die pagina nog steeds volledige statistieken (bezoeken, verwijzers, events). Alleen de energieschatting ontbreekt. Voor de meeste sites is dat een prima afweging en hoef je niets te veranderen. Cabin controleert pagina's ook automatisch opnieuw zodra ze verkeer krijgen, dus tijdelijke problemen lossen zichzelf op.

Als je energiegegevens wilt voor een geblokkeerde pagina ​

Een beschermde pagina meten betekent dat je de analyzer van Cabin langs je botbescherming laat. Dat is een afweging voor je beveiliging en geen gratis winst. Zet het af tegen de reden waarom die bescherming er is.

De requests van Cabin maken zich bekend met de User-Agent Cabin-Size/0.1 withcabin.com en een X-Cabin-Bot: 1-header.

WARNING

Dit zijn alleen labels, en iedereen kan ze kopiëren. Een firewallregel die verkeer toelaat op basis van deze user-agent of header, laat elk request door je botbescherming. Doe dit alleen als je dat accepteert, en houd de regel zo smal mogelijk.

Cloudflare ​

  • Bot Fight Mode (Free) kun je niet met een regel overslaan: het draait buiten de rules engine van Cloudflare. De enige optie is het uit te zetten (Security → Bots), wat de bescherming van je hele site verlaagt. Denk na of dat het waard is alleen voor CO₂-gegevens.
  • Super Bot Fight Mode (Pro/Business) draait wel op de rules engine: kies daar bij voorkeur voor. Voeg een WAF custom rule toe met de actie Skip die overeenkomt met http.user_agent contains "Cabin-Size", ingesteld om alleen Super Bot Fight Mode over te slaan. Dat is veel gerichter dan de bescherming overal uit te zetten.
  • AI Crawl Control (alle abonnementen): een aparte functie naast Bot Fight Mode, vaak standaard aan, en een veelvoorkomende reden dat een pagina geblokkeerd terugkomt terwijl verder niets vreemd lijkt. Ga naar Security → AI Crawl Control: Cloudflare maakt hiervoor een eigen WAF-regel aan, en je kunt die regel direct bewerken om een uitzondering toe te voegen (een extra voorwaarde op de user-agent) in plaats van alles uit te zetten. Voeg een clausule toe die http.user_agent contains "Cabin-Size" uitsluit, en alle andere AI-crawlers blijven geblokkeerd. Houd er rekening mee dat deze functie juist bestaat om scrapers voor AI-training buiten te houden. Een uitzondering hier is dus een scherpere afweging dan bij Bot Fight Mode hierboven: iedereen die dezelfde header vervalst, komt dan ook langs de blokkade voor AI-scrapers, niet alleen langs de algemene botdetectie.

Andere firewalls en WAF's ​

Voeg een smalle toestaanregel toe voor requests waarbij de User-Agent Cabin-Size bevat (of de X-Cabin-Bot-header aanwezig is), en houd daarbij rekening met de waarschuwing over vervalsing hierboven.

Zodra dat is toegestaan, pakt Cabin de pagina bij het volgende bezoek weer op.