Grön WordPress

WordPress Plugin Utveckling: Spara koldioxidutsläpp

Danny van Kooten utvecklar WordPress Plugin Mailchimp för WordPress – med för närvarande nästan två miljoner aktiva anläggningar. På grund av en mager utveckling sparar expansionen uppskattningsvis 59 000 kg CO2 per månad. Vi pratade med Danny om effektiv programmering och hållbar WordPress .

The Internet, WordPress Och WordPress Hosting förbrukar mycket energi. Hur "grön" är det ledande innehållshanteringssystemet? Och vilket bidrag kan vi alla ge till detta, oavsett om det är som utvecklare eller i tillämpningen av WordPress ? Nio frågor till Danny om hans koldioxidutsläppsinitiativ på webben.

Hållbar WordPress : Gå med oss

Raidboxes har åtagit sig en hållbar WordPress redan från början. Se bland annat våra tips på WordPress & hållbarhet samt gröna webbutiker. Vill du ta mer ansvar själv? Läs sedan vårt inlägg Green Hosting för WordPress .

Danny, effektiv WordPress Projekt hjälper till att skydda klimatet. Hur fungerar besparingarna?

Om du vill visa en webbsida måste ett antal filer hämtas till datorn. Webbläsaren bearbetar sedan dessa filer för att visa dem på skärmen (återge). Ju mindre dessa filer är, desto mindre data överförs via Internet. Detta sparar ström på alla noder i nätverket – mellan datorn och servern som är värd för webbsidan.

Hållbar WordPress-utveckling

Om en webbplats har många besökare är det värt att hålla den så smal som möjligt. För även en mindre optimering summerar på detta sätt.

Vilka optimeringar för vilka språk eller format har störst inverkan?

Att tillhandahålla videor och bilder med lägre upplösning och köra mindre JavaScript är vanligtvis den största vinsten. Energikostnaderna för att överföra en fil till Internet beror också på vilket nätverk som används. En fast Internetanslutning är till exempel mycket effektivare än en trådlös mobil anslutning.

Av denna anledning är den största hävstången förmodligen att optimera din webbplats för att tillhandahålla bilder och videor med lägre upplösning.

Optimera WordPress Plugin

Mailchimp för WordPress sparar cirka 59 ton CO2 per månad. Hur kommer du till det numret?

Mailchimp för WordPress läser in en JavaScript-fil på varje webbsida där Plugin Installerat. Jag minskade storleken på den här filen med 20 KB genom att ersätta ett bibliotek från tredje part med några anpassade kodrader. För att vi bara använde en mycket speciell del av biblioteket.

Mailchimp WordPress Plugin
Postchimpen WordPress Plugin

Eftersom Plugin aktiverat på cirka två miljoner webbplatser sparar detta cirka 40 GB dataöverföring om varje webbplats har exakt en besökare. Om du multiplicerar detta med ett uppskattat genomsnitt på 10 000 månatliga besökare per webbplats sparar du cirka 400 000 GB per månad.

Med förmodade 0,5 kWh dataöverföring per GB och 295 gram CO2 per kWh energi innebär detta att minskningen på 20 kB sparar totalt cirka 0,5 * 0,295 * 400 000 = 59 000 kg CO2 per månad.

Jag gör många antaganden om antalet månatliga besökare per webbplats, hur väl enheter cachefiler och vilka nätverk som används. Min huvudsakliga avsikt var dock inte att ge en exakt siffra. Men för att visa hur effektivt det kan vara att tänka på koldioxidbesparingar även i vårt arbete. Och inte bara på andra områden i livet.

Bibliotek från tredje part

Hur lyckas du införliva potentiella besparingar i din utvecklingsprocess?

I min WordPress Plugins Jag är väldigt försiktig när jag hämtar bibliotek från tredje part. Detta är alltid när jag arbetar med en fil som ska läsas in i det offentliga området på en webbplats där Plugin aktiveras. Med tillkomsten av NPM och CDN har det blivit mycket lätt att införliva ett beroende.

Detta är bra när du arbetar med programvara på serversidan. Men det är mindre meningsfullt när du sitter på JavaScript, som du vill köra i webbläsaren. Jag tror att följande hjälper:

  • En grov uppfattning om hur språk på lägre nivå fungerar
  • Att veta: Vilka algoritmer spelar in när du använder en funktion av språket där du programmerar?

Båda är användbara när de bestämmer vilka verktyg som är rätt verktyg för jobbet. Att lära sig C är idealiskt för detta. Eftersom C är ett språk där du måste ta hand om många detaljer som andra språk har tagit bort eller abstrakt från dig.

Vilka verktyg finns det för att göra koden smalare och effektivare?

För JavaScript och GitHub finns det komprimerad storleksåtgärd. På så sätt kan du spåra minskningen av filstorleken. Varje gång du ändrar kodbasen ser du omedelbart om viktiga filer har blivit större – och om den ändringen är värd det. För kompletta webbplatser rekommenderar jag Chrome Lighthouse.

För att förbättra hållbarheten hos en WordPress Plugins Eller Themes för att kontrollera att det enklaste sättet att köra Chrome Lighthouse är innan du Theme Eller Plugin Aktivera. Därefter kör du det igen när tillägget är aktiverat och konfigurerat. Detta gör det möjligt för alla att själva bestämma om funktionen är värd att minska prestandan.

"Grönt" Nyhetsbrev

Hur kan nyhetsbrev göras attraktiva men ändå resursbesparande?

Min rekommendation: Skicka e-post i oformaterad textformat när det är möjligt. Dessa är mindre benägna att hamna i skräppostmappen. Dessutom visar den ena studien efter den andra att oformaterad text leder till bättre konverteringsfrekvenser. Och naturligtvis förbrukar sådana e-postmeddelanden mindre resurser - så det är en win-win-situation!

Vilka är de viktigaste spakarna i vardagen online för att spara koldioxid? Även borta från WordPress ?

Den viktigaste hävstången är utsläpp som påtvingas andra utan att de har kontroll över dem. Du kan konfigurera din streamingprogramvara så att den läser in videor med lägre upplösning. Effekten skulle dock bli mycket större om vår streamingprogramvara gjorde detta för oss. En webbplats är inte annorlundahär .

Några ord till dig och din WordPress Plugins ?

Jag har redan arbetat med WordPress , även innan det fanns posttyper. Min första Plugin Jag publicerade den för drygt ett decennium sedan. Sedan 2013 har jag arbetat med ett litet fjärrteam och byggt på heltid WordPress Plugins . Idag fokuserar vi främst på: Plugins som gör webbsidor mer effektiva. Eller som belyser dataskydd, precis som vår senaste Plugin Koko Analytics på WordPress .org .

Grön WordPress : Dina frågor

Vilka frågor har du om hållbar utveckling? Använd kommentarsfunktionen. Du vill ha mer aktuella bidrag till WordPress och hållbarhet? Följ oss sedan på Twitter, Facebook eller via vårt nyhetsbrev.

Tyckte du om artikeln?

Med din recension hjälper du oss att förbättra vårt innehåll ytterligare.

Skriva en kommentar

Din e-postadress kommer inte att publiceras.