Le nouveau plugin de compensation carbone vise à rendre les sites WordPress plus respectueux de l'environnement
Publié: 2020-05-28
Alors que les développeurs et les internautes deviennent de plus en plus conscients de l'empreinte carbone de leur utilisation des données, un regain d'intérêt pour les programmes de compensation carbone a surgi ces dernières années. Ces programmes permettent aux individus et aux organisations de « compenser » leurs émissions de dioxyde de carbone en finançant des initiatives environnementales, qui vont de la plantation d'arbres à des projets d'énergie propre, avec une grande variété entre les deux.
Les systèmes de compensation carbone restent controversés, car ils n'annulent pas directement les émissions. Les programmes permettent aux entreprises d'apparaître « respectueuses de l'environnement » avec leurs contributions tout en continuant à brûler des combustibles fossiles. Idéalement, les entreprises travailleront à la fois à réduire leurs émissions et à «neutraliser» les dommages causés par des projets qui renouvellent la terre.
Pour les développeurs Web, la connaissance de l'empreinte carbone de votre produit est la première étape, et les programmes de compensation carbone sont généralement affinés pour rendre ces données pertinentes. Cette prise de conscience est particulièrement importante si le logiciel que vous créez est utilisé sur des millions d'appareils. Aris Stathopoulos, un développeur WordPress connu pour avoir créé le Kirki Customizer Framework, a créé un plugin appelé Carbon Offset qui calcule les émissions de gaz à effet de serre de vos visites sur le site Web et s'intègre à l'API Cloverly pour les compensations et les paiements.
"Internet est une énorme machine qui consomme de grandes quantités d'énergie", a déclaré Stathopoulos. « Toute la chaîne, des fermes de serveurs aux FAI en passant par les appareils clients, est généralement alimentée par des sources d'énergie non renouvelables. Ce qui a vraiment sonné la cloche du « danger » dans mon esprit, c'est la lecture du rapport Internet-Health de Mozilla il y a deux ans.
« Depuis, j'essaie d'aider à rendre le Web un peu plus durable. Parfois, cela signifie convertir un script en vanilla JS, créer un thème ou simplement parler aux gens de ce qu'ils peuvent faire pour rendre leur site plus performant et plus écologique/durable. Carbon Offset est mon dernier effort sur ce front.
La première version du plugin comprend une page de détails avec l'impact calculé de l'empreinte carbone de votre site, affiché à côté du poids de la compensation carbone. Je pouvais voir cette page évoluer pour être plus attrayante visuellement à l'avenir. La page des paramètres est l'endroit où les utilisateurs peuvent connecter leurs sites à l'API Cloverly.

Cloverly propose des compensations à la demande, ce qui signifie que les utilisateurs financent l'énergie propre pour l'un des projets sélectionnés par l'entreprise. Il s'agit notamment d'initiatives qui font des choses comme capturer les émissions de gaz fugitifs, améliorer la gestion des forêts et convertir le méthane du fumier en énergie renouvelable.
En parcourant le référentiel de plugins WordPress.org, il semble que la plate-forme ne dispose que d'une poignée de plugins conçus pour sensibiliser les utilisateurs aux émissions de carbone. Le plugin Website Carbon donne aux utilisateurs un large aperçu de l'impact des émissions de leur site, y compris des rapports indiquant si le centre de données dans lequel le site est hébergé est alimenté par des énergies renouvelables. CO2ok pour WooCommerce est un autre plugin qui s'intègre à un service d'achat de compensations.
Stathopoulos souhaite étendre son plugin pour l'intégrer à des services supplémentaires afin que les utilisateurs aient plus de choix pour compenser l'empreinte carbone de leurs sites Web. Il n'a aucune affiliation avec Cloverly. Il a dit que la seule raison pour laquelle il a choisi de l'intégrer est qu'ils ont une excellente API avec laquelle il est facile de travailler. Il a rendu son implémentation extensible afin que l'ajout de services supplémentaires soit facile lorsqu'il en trouve un autre avec une bonne API.

Sortir les propriétaires de sites Web de la complaisance : la sensibilisation est la première étape vers la réduction des émissions
"Il existe des sites qui mesurent l'empreinte carbone d'un site et ils donnent une idée de la quantité de carbone générée chaque fois que quelqu'un visite une page Web", a déclaré Stathopoulos. « Si vous commencez à tester des sites Web, vous voyez du bon, du mauvais et d'autres extrêmement coûteux. Prenons par exemple w.org : chaque visite produit 0,68 g d'émissions de carbone, et c'est l'un des bons sites. NYTimes.com génère 3,2 grammes de carbone chaque fois que quelqu'un visite son site.
Stathopoulos souhaite utiliser son plugin pour sensibiliser les propriétaires de sites WordPress, car le logiciel est si largement utilisé mais souvent alourdi par des extensions tierces.
"Avec WordPress alimentant plus de 30 % du Web, nous parlons de millions de vues quotidiennes", a-t-il déclaré. «Dans le scénario optimiste improbable où tous ne génèrent pas plus de 0,5 g par chargement de page, les sites WP génèrent pas moins de 500 tonnes métriques de carbone / jour. Cela n'a rien à voir avec WordPress. Au lieu de cela, il s'agit de l'image de 5 Mo que l'utilisateur veut sur sa page d'accueil, de l'animation JS fantaisiste qui nécessite 5 Ko de JS supplémentaires, des développeurs insistant pour utiliser jQuery dans leurs thèmes et plugins, des 300 Ko de CSS inutilisés d'un site, du Facebook widget, boutons de partage social qui utilisent 100 Ko de JS, ou l'horrible utilisation d'images de texte au lieu de texte brut.
"Ce sont toutes les données qui sont téléchargées à chaque fois et à chaque fois, le serveur s'exécute quelques millisecondes de plus, le navigateur prend quelques millisecondes de plus pour s'afficher. Tout cela s'ajoute à de l'énergie gaspillée, une énergie qui a nécessité de réelles ressources pour être générée et, ce faisant, elle a généré davantage d'émissions de carbone.
Il est facile pour quiconque de devenir complaisant lorsque l'utilisation des données semble fonctionner par magie et n'a pas d'impact immédiat sur le propriétaire du site. Des plugins comme Carbon Offset visent à faire du gaspillage des ressources une réalité. Stathopoulos travaille actuellement à ajouter un support de commerce électronique qui permettra aux clients de compenser l'empreinte carbone de la livraison de leurs achats, ou même aux propriétaires de magasins de financer la compensation à la place. Il a dit que cela équivaut généralement à quelques centimes par vente, mais cela peut avoir un impact significatif s'il est fait à grande échelle.
"L'un de mes espoirs est que cela contribuera à accroître la sensibilité et la sensibilisation", a déclaré Stathopoulos. « Espérons que certaines personnes comprendront que leur site Web fait partie du problème. Espérons que cela les incitera à repenser la façon dont ils construisent leurs sites et à vouloir faire partie de la solution - idéalement en s'efforçant de réduire les émissions de carbone de nos sites Web.
"Mais comme pour diverses raisons, ce n'est pas toujours possible, le plugin montrera combien notre site Web coûte à l'environnement, et certains peuvent choisir de donner quelque chose en retour."
Stathopoulos a déclaré que l'achat de compensations était "étonnamment bon marché". Il a acheté des compensations pour 50 kg de CO2 pour environ 4 $, et son site Web « brûle » 0,2 g/visite.
"Cela signifie que je suis bon pour les 2,5 millions de prochaines visites", a-t-il déclaré. "Si mon site était aussi lourd que le NYTimes, cela me rapporterait 15 000 vues de dommages à l'environnement, ce qui serait une assez bonne indication que je dois changer certaines choses sur mon site.
"Le coût n'est pas le problème. Le but est d'être conscient de ce que nous construisons, de la quantité de dégâts que nous causons et d'aider à réparer ces dégâts autant que possible. Après tout, un site Web durable est beaucoup plus rapide et plus performant qu'un site Web non durable. Tout le monde y gagne.
