WordPress Plugin Desarrollo: Ahorro de las emisiones de CO2

4 Min.
Verde WordPress
Actualizado por última vez el 26/05/2020

Danny van Kooten desarrolla el plugin de WordPress Mailchimp para WordPress con actualmente casi dos millones de instalaciones activas. Gracias al desarrollo liviano, la expansión ahorrará unos 59.000 kg de CO2 al mes. Hablamos con Danny sobre la programación eficiente y sostenible en WordPress .

La Internet, WordPress y el hosting WordPress consumen mucha energía. ¿Qué tan "verde" es el principal sistema de gestión de contenidos? ¿Y qué contribución podemos hacer todos a esto, ya sea como desarrolladores o en la aplicación de WordPress ? Nueve preguntas a Danny sobre su iniciativa Las emisiones de CO2 en la web.

Sostenibilidad en WordPress : Sea parte de ella

RAIDBOXES se compromete desde el principio a un WordPress sostenible uno. Lee entre otras cosas nuestros consejos sobre WordPress y la sostenibilidad así como a Tiendas verdes en línea. ¿Quieres asumir más responsabilidades? Entonces lee nuestra contribución Hosting verde en WordPress a través de.

Danny, los proyectos en WordPress eficientes ayudan a la protección del clima. ¿Cómo funcionan los ahorros?

Para ver un sitio web, se deben descargar varios archivos en la computadora. El navegador entonces procesa estos archivos para mostrarlos en la pantalla ("render"). Cuanto más pequeños son estos archivos, menos datos se transfieren por Internet. Esto ahorra energía en todos los nodos de la red, es decir, entre el ordenador y el servidor en el que el Sitio web alojado lo hará.

Si un sitio web tiene muchos visitantes, entonces vale la pena mantenerlo lo más livianoo posible. Porque incluso una pequeña optimización se suma de esta manera.

WordPress  Plugin Desarrollo: Ahorro de las emisiones de CO2

¿Qué optimizaciones para qué idiomas o formatos tienen mayor influencia?

Proporcionar videos e imágenes de menor resolución y ejecutar menos JavaScript suele ser la mayor ganancia. Los gastos de energía que se producen al transferir un archivo a través de Internet también dependen de la red utilizada. Por ejemplo, una conexión fija a Internet es mucho más eficiente que una conexión móvil inalámbrica.

Por esta razón, la mayor palanca es probablemente optimizar tu sitio web para ofrecer imágenes y vídeos de menor resolución.

Mailchimp for WordPress ahorra unas 59 toneladas de CO2 al mes. ¿De dónde sacas esta figura?

Mailchimp para WordPress carga un archivo JavaScript en cada página web donde Plugin se instala. He reducido el tamaño de este archivo en 20 KB reemplazando una biblioteca de terceros con algunas líneas de código personalizadas. Porque en realidad sólo usamos una parte muy especial de la biblioteca.

Plugin Mailchimp de WordPress
El plugin Mailchimp para WordPress

Dado que este plugin está habilitado en unos dos millones de sitios web, se ahorran unos 40 GB de transferencia de datos cuando cada sitio web tiene exactamente un visitante. Ahora bien, si se multiplica eso por una media estimada de 10.000 visitantes mensuales por sitio web, se obtiene un ahorro de unos 400.000 GB al mes.

Suponiendo 0,5 kWh por GB de transmisión de datos y 295 gramos de CO2 por kWh de energía, esto significa que la reducción de 20 kB ahorra un total de aprox. 0,5 * 0,295 * 400.000 = 59.000 kg de CO2 por mes.

Hago muchas suposiciones aquí sobre el número de visitantes mensuales por sitio, lo bien que los dispositivos almacenan los archivos en caché y qué redes se utilizan. Sin embargo, mi principal intención no era dar una cifra exacta. Quería mostrar lo eficiente que puede ser pensar en el ahorro de CO2 en nuestro trabajo también. Y no sólo en otras áreas de la vida.

¿Cómo te las arreglas para incorporar los posibles ahorros en tu proceso de desarrollo?

Con mis plugins de WordPress, soy muy cuidadoso al solicitar de bibliotecas de terceros. Hago esto siempre que estoy trabajando en un archivo para ser subido al área pública de un sitio web donde este plugin está habilitado. Con la llegada del NPM y el CDN, se ha vuelto muy fácil añadir una dependencia.

Esto es genial cuando se trabaja con software del lado del servidor. Pero tiene menos sentido si trabajas con un JavaScript que se supone que se ejecuta en el navegador. Creo que lo siguiente ayuda:

  • Una idea aproximada de cómo funcionan los idiomas en un nivel inferior
  • Para saber: ¿Qué algoritmos entran en juego cuando se utiliza una función del lenguaje en el que se programa?

Ambos son útiles para decidir qué herramientas son las adecuadas para el trabajo. El aprendizaje del C es ideal para esto. Porque el C es un lenguaje en el que tienes que cuidar muchos detalles que otros lenguajes te quitan o te han quitado.

FREE DEV blog purple

¿Qué herramientas están disponibles para hacer el código más ligero y eficiente?

Para JavaScript y GitHub hay acción de tamaño comprimido. Esto te permite rastrear la reducción del tamaño de los archivos. Así que cada vez que haces un cambio en tu base de código, puedes ver inmediatamente si los archivos importantes se han hecho más grandes, y si ese cambio vale la pena. Para sitios web completos recomiendo Chrome Lighthouse.

Para comprobar la sostenibilidad de un plugin o tema de WordPress como usuario puedes hacer lo siguiente: La forma más fácil es ejecutar el Chrome Lighthouse antes de que actives un tema o plugin.Entonces ejecútalo de nuevo una vez que la extensión esté activada y configurada. De esta manera, cada uno puede decidir por sí mismo si vale la pena la caída del rendimiento.

¿Cómo pueden diseñarse los newsletter para que sean atractivos y a la vez conserven los recursos?

Mi recomendación: enviar correos electrónicos en formato de texto simple siempre que sea posible. Es menos probable que terminen en la carpeta de spam. Además, un estudio tras otro muestra que el texto simple conduce adicionalmente a mejores tasas de conversión. Y, por supuesto, estos correos consumen menos recursos, así que es una situación en la que todos ganan.

¿Cuáles son las palancas más importantes en la vida diaria en línea para ahorrar CO2? También alejado de WordPress?

La palanca más importante son las emisiones que se imponen a otros sin su control. Puedes configurar el software de tu streaming para cargar vídeo de menor resolución. Sin embargo, el efecto sería mucho mayor si nuestro software de streaming hiciera esto por nosotros. Un sitio web está aquí no es diferente.

¿Algo sobre ti y tus plugins de WordPress?

He estado trabajando con WordPress desde antes de que hubiera ningún tipo de puesto. Publiqué el primer plugin hace poco más de una década. Desde 2013 he estado trabajando con un pequeño equipo remoto y construyendo a tiempo completo plugins de WordPress. Hoy en día nos centramos principalmente en plugins la creación de sitios web que hacen que los sitios web sean más eficientes. O que enfatizan la privacidad, como nuestro último Plugin Koko Analytics en WordPress .org.

WordPress verde: Tus preguntas

¿Qué preguntas tienes sobre el desarrollo sostenible? Usa la función de comentarios. ¿Quieres más artículos actuales sobre WordPress y sostenibilidad? Entonces síguenos en TwitterFacebook o sobre nuestro Boletín de noticias.

Michael se ocupa RAIDBOXES de las áreas de contenido y salud mental. Ha estado activo en la WordPress comunidad de los bloggers desde 2007. Entre otras cosas como co-organizador de WordPress eventos, autor de libros y entrenador de blogs corporativos. Le encanta bloguear increíblemente, profesionalmente pero también en privado. Michael trabaja y escribe Remoto desde la soleada Friburgo.

Artículos relacionados

Comentarios sobre este artículo

Escriba un comentario

tu La dirección de correo electrónico no se publicará. Los campos obligatorios están marcados con * marcado.