Green WordPress

Vývoj pluginů pro WordPress: Úspora emisí CO2

Danny van Kooten vyvíjí WordPress Plugin Mailchimp pro WordPress – s téměř dvěma miliony aktivních instalací. Díky štíhlému vývoji expanze ušetří odhadem 59 000 kg CO2 měsíčně. Mluvili jsme s Dannym o efektivním programování a udržitelném WordPress .

The Internet, WordPress A WordPress Hosting spotřebovává spoustu energie. Jak "zelený" je přední systém správy obsahu? A jaký k tomu můžeme všichni přispět, ať už jako vývojář nebo při aplikaci WordPress ? Devět otázek dannymu o jeho iniciativě v oblasti emisí CO2 na webu.

Udržitelný WordPress: Přidejte se k nám

Raidboxes se zavázal k udržitelnému WordPress hned od začátku. Podívejte se mimo jiné na naše tipy na WordPress & Sustainability , stejně jako na Zelený e-shopy. Chcete sami převzít větší odpovědnost? Pak si přečtěte náš příspěvek Zelený hosting pro WordPress .

Danny, efektivní WordPress projekty pomáhají ochraně klimatu. Jak úspory fungují?

Chcete-li zobrazit webovou stránku, je nutné do počítače stáhnout několik souborů. Prohlížeč pak tyto soubory zpracuje, aby je zobrazily na obrazovce (rendrování). Čím menší jsou tyto soubory, tím méně dat se přenáší přes internet. Tím se šetří energie ve všech uzlech v síti – mezi počítačem a serverem hostujícím webovou stránku.

Udržitelný vývoj WordPress

Pokud má webová stránka mnoho návštěvníků, stojí za to, aby byla co nejštíhlejší. Protože i menší optimalizace se tímto způsobem sečte.

Které optimalizace pro které jazyky nebo formáty mají největší vliv?

Poskytování videí a obrázků v nižším rozlišení a spouštění méně JavaScriptu obvykle přinese nejvíc úspory. Náklady na energii při přenosu souboru na internet také závisí na tom, která síť se používá. Například je pevné připojení k internetu mnohem efektivnější než bezdrátové mobilní připojení.

Z tohoto důvodu je nejdůležitější pravděpodobně optimalizovat vaše webové stránky tak, aby poskytovaly obrázky a videa v nižším rozlišení.

Optimalizace Plugin WordPress

Mailchimp pro WordPress ušetří asi 59 tun CO2 za měsíc. Jak se dostaneš k tomu číslu?

Mailchimp pro WordPress načte soubor JavaScriptu na každou webovou stránku, kde Plugin Nainstalován. Zmenšil jsem velikost tohoto souboru o 20 KB nahrazením knihovny třetí strany některými vlastními řádky kódu. Protože jsme použili jen velmi zvláštní část knihovny.

Mailchimp WordPress Plugin
Mailchimp WordPress plugin

Vzhledem k tomu, že plugin běží na cca dvou milionech webových stránkách, je ušetřeno přibližně 40 GB přenosu dat, pokud má každý web přesně jednoho návštěvníka. Pokud to vynásobíte odhadovaným průměrem 10 000 návštěvníků měsíčně na webové stránky, ušetříte přibližně 400 000 GB za měsíc.

S předpokládanou 0,5 kWh za GB přenosu dat a 295 gramy CO2 na kWh energie to znamená, že snížení o 20 kB ušetří celkem asi 0,5 * 0,295 * 400 000 = 59 000 kg CO2 za měsíc.

Dělám zde mnoho domněnek o počtu návštěvníků na webových stránkách za měsíc, jak dobře zařízení ukládají do mezipaměti a které sítě jsou používány. Mým hlavním záměrem však nebylo uvést přesné číslo. Ale ukázat, jak efektivní může být přemýšlet o úsporách CO2 i u naší práce. A ne jen v jiných oblastech života.

Knihovny třetích stran

Jak se vám podaří začlenit potenciální úspory do vašeho vývojového procesu?

U mého WordPress pluginu jsem velmi opatrný při načítání knihoven třetích stran. A to sice vždy, když pracuji na souboru, který má být načten do veřejné oblasti webové stránky, na které je plugin aktivován. S příchodem NPM a CDN je nyní velmi jednoduché začlenit závislost.

To je skvělé při práci na softwaru na straně serveru. Ale je to méně smysluplné, když sedíte na JavaScriptu, který chcete spustit v prohlížeči. Myslím, že následující je pomůckou:

  • Hrubá představa o tom, jak jazyky na nižší úrovni fungují
  • Vědět: Jaké algoritmy hrají roli při použití funkce jazyka, ve kterém programujete?

Obají je užitečné při rozhodování, které nástroje jsou správné nástroje pro práci. Naučit se C je pro toto ideální. Protože C je jazyk, ve kterém se budete muset postarat o mnoho detailů, o které se ostatní jazyky postarají nebo abstrahují za vás.

Jaké nástroje existují, aby byl kód štíhlejší a efektivnější?

Pro JavaScript a GitHub existuje akce komprimované velikosti. To vám umožní sledovat zmenšení velikosti souboru. Pokaždé, když změníte základ kódu, okamžitě uvidíte, zda se důležité soubory zvětšily – a zda tato změna stojí za to. Pro kompletní webové stránky doporučuji Chrome Lighthouse.

Ke kontrole udržitelnosti WordPress pluginů nebo šablon můžete jako uživatlé udělat následující: Nejjednodušší je spustit Chrome Lighthouse před aktivací šablony nebo pluginu. Jakmile je rozšíření aktivováno a konfigurováno, zpustíte ho znovu. Takto může každý rozhodnout sám, zda funkce stojí za snížení výkonu.

"Zelené" newslettery

Jak mohou být bulletiny atraktivní a přesto šetřit zdroje?

Moje doporučení: Pokud je to možné, posílejte e-maily v textovém formátu. Ty skončí s menší pravděpodobností ve spamu. Kromě toho jedna studie za druhou ukazuje, že plain text vede k lepším mírám konverze. A samozřejmě spotřebují tyto e-maily méně zdrojů, takže je to výhodné z více hledisek.

Jaké jsou nejdůležitější nástroje v každodenním online životě pro úsporu CO2? I mimo WordPress ?

Nejdůležitější pákou jsou emise, které jsou vnucují ostatním, aniž by nad nimi měli kontrolu. Software pro streamování můžete nakonfigurovat tak, aby načítaly videa v nižším rozlišení. Účinek by však byl mnohem větší, kdyby to náš streamovací software udělal za nás. Webové stránky se zde neliší.

Pár slov o tobě a tvých WordPress pluginech?

Už jsem s ním pracoval. WordPress , ještě předtím, než existovaly typy příspěvku. Můj první Plugin Vydal jsem to před více než deseti lety. Od roku 2013 pracuji s malým vzdáleným týmem a budujem na plný úvazek WordPress Plugins . Dnes se zaměřujeme především na: Plugins které zesílá webové stránky. Nebo to zvýrazní ochranu dat, stejně jako naše nejnovější Plugin Koko Analytics na WordPress .org .

Zelený WordPress: vaše dotazy

Jaké máte otázky týkající se udržitelného rozvoje? Použijte funkci komentáře. Chcete více aktuálních příspěvků do WordPress a udržitelnost? Pak nás sledujte na Twitteru, Facebooku nebo prostřednictvím našeho zpravodaje.

Líbil se vám tento článek?

Svou recenzí nám pomůžete zlepšit náš obsah.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *.