Plugin de desenvolvimento WordPress: poupança de emissões de CO2

4 min.
WordPress "verde"
Última atualização em 26/05/2020

Danny van Kooten desenvolve o WordPress Plugin Mailchimp para WordPress - com quase dois milhões de instalações activas actualmente. Graças ao desenvolvimento enxuto, a expansão irá poupar cerca de 59.000 kg de CO2 por mês. Conversamos com Danny sobre programação eficiente e sustentávelWordPress .

A Internet WordPress e o WordPress alojamento consomem muita energia. Como "verde" é o principal sistema de gerenciamento de conteúdo? E que contribuição podemos todos dar para isso, seja como desenvolvedores ou na aplicação de WordPress ? Nove perguntas ao Danny sobre a sua iniciativa Emissões de CO2 na web.

Sustentabilidade WordPress : Faça parte dela

RAIDBOXES está comprometido desde o início a sustentável WordPress um. Veja entre outras coisas as nossas dicas sobre WordPress & Sustentabilidade bem como para Lojas verdes online. Queres assumir mais responsabilidades sozinho? Então leia a nossa contribuição Alojamento verde para WordPress .

Danny, WordPress projetos eficientes ajudam a proteger o clima. Como é que as poupanças funcionam?

Para visualizar uma página web, é necessário descarregar uma série de ficheiros para o computador. O navegador então processa esses arquivos para exibi-los na tela ("renderização"). Quanto menores forem estes ficheiros, menos dados são transferidos através da Internet. Isso economiza energia em todos os nós da rede - ou seja, entre o computador e o servidor em que o Site hospedado ...a vontade.

Se um site tem muitos visitantes, então vale enormemente a pena mantê-lo o mais fino possível. Porque mesmo uma pequena otimização se soma desta forma.

Plugin de desenvolvimento WordPress: poupança de emissões de CO2

Quais otimizações para quais idiomas ou formatos têm maior influência?

Fornecer vídeos e imagens de menor resolução e executar menos JavaScript é geralmente o maior ganho. Os custos de energia incorridos na transferência de um arquivo pela Internet também dependem da rede utilizada. Por exemplo, uma conexão fixa à Internet é muito mais eficiente do que uma conexão móvel sem fio.

Por este motivo, a maior alavanca é provavelmente otimizar seu site para fornecer imagens e vídeos de menor resolução.

Mailchimp para WordPress poupar cerca de 59 toneladas de CO2 por mês. Onde é que se arranja este número?

Mailchimp para WordPress carrega um ficheiro JavaScript em cada página web onde este Plugin está instalado. Reduzi o tamanho deste arquivo em 20 KB substituindo uma biblioteca de terceiros por algumas linhas de código personalizadas. Porque na verdade só usámos uma parte muito especial da biblioteca.

Mailchimp WordPress  Plugin
O chimpanzé correio WordPress Plugin

Uma vez que isto Plugin é permitido em cerca de dois milhões de websites, isto poupa cerca de 40 GB de transferência de dados quando cada website tem exactamente um visitante. Agora, se você multiplicar isso por uma média estimada de 10.000 visitantes mensais por site, você obtém uma economia de cerca de 400.000 GB por mês.

Assumindo 0,5 kWh por GB de transmissão de dados e 295 gramas de CO2 por kWh de energia, isso significa que a redução em 20 kB economiza um total de aproximadamente 0,5 * 0,295 * 400.000 = 59.000 kg de CO2 por mês.

Eu faço aqui muitas suposições sobre o número de visitantes mensais por site, como os arquivos de cache dos dispositivos e que redes são usadas. No entanto, a minha principal intenção não era dar um número exacto. Eu queria mostrar como pode ser eficiente pensar na economia de CO2 também no nosso trabalho. E não só em outras áreas da vida.

Como você consegue incorporar possíveis economias no seu processo de desenvolvimento?

Com a minhaWordPress Plugins , sou muito cuidadoso quando recupero bibliotecas de terceiros. Faço isto sempre que estou a trabalhar num ficheiro para ser carregado para a área pública de um website onde isto é Plugin permitido. Com o advento do NPM e CDN, tornou-se muito fácil adicionar uma dependência.

Isso é ótimo quando se trabalha com software do lado do servidor. Mas faz menos sentido se você estiver trabalhando em JavaScript que é suposto ser executado no navegador. Eu acho que o seguinte ajuda:

  • Uma ideia aproximada de como as línguas funcionam a um nível inferior
  • Para saber: Que algoritmos entram em jogo quando se utiliza uma função da língua em que se programa?

Ambos são úteis para decidir que ferramentas são adequadas para o trabalho. Aprender C é ideal para isto. Porque C é uma língua na qual você tem que cuidar de muitos detalhes que outras línguas lhe tiram ou se abstraíram de você.

FREE DEV roxo do blog

Que ferramentas estão disponíveis para tornar o código mais simples e mais eficiente?

Para JavaScript e GitHub, há ação em tamanho comprimido. Isto permite que você acompanhe a redução do tamanho do arquivo. Assim, cada vez que você faz uma mudança na sua base de código, você pode ver imediatamente se arquivos importantes ficaram maiores - e se essa mudança vale a pena. Para sites completos eu recomendo Farol Cromado.

Para verificar a sustentabilidade de um WordPress Plugins ou Themes como usuário, você pode fazer o seguinte: A maneira mais fácil é rodar o Farol Cromado antes de ligar Theme ou Plugin activar Em seguida, execute-o novamente assim que a extensão for ativada e configurada. Desta forma, cada um pode decidir por si mesmo se a funcionalidade vale a pena a queda de desempenho.

Como é que as newsletters podem ser concebidas para serem atractivas e ao mesmo tempo economizadoras de recursos?

A minha recomendação: Enviar e-mails em formato texto simples sempre que possível. É menos provável que estes acabem na pasta de spam. Além disso, um estudo após o outro mostra que o texto simples conduz, adicionalmente, a melhores taxas de conversão. E é claro que tais e-mails consomem menos recursos - por isso é uma situação em que todos ganham!

Quais são as alavancas mais importantes na vida quotidiana online para poupar CO2? Também longe de WordPress ?

A alavanca mais importante são as emissões que são impostas a outros sem o seu controlo. Você pode configurar seu software de streaming para carregar vídeos de menor resolução. No entanto, o efeito seria muito maior se o nosso software de streaming fizesse isso por nós. Um site está aqui não diferente.

Algumas palavras sobre si e a sua WordPress Plugins?

Eu tenho trabalhado com WordPress eles desde antes de haver algum tipo de correio. Eu publiquei o meu primeiro Plugin há pouco mais de uma década. Desde 2013 que trabalho com uma pequena equipa remota e estou a construir a tempo inteiroWordPress Plugins. Hoje em dia focamo-nos principalmente na Plugins criação de websites que tornem os websites mais eficientes. Ou que enfatizem a privacidade, como a nossa última Plugin Coco Analytics em WordPress .org.

Verde WordPress : As suas perguntas

Que perguntas tens sobre desenvolvimento sustentável? Usa a função de comentários. Queres mais artigos atuais sobre WordPress e sustentabilidade? Então segue-nos no TwitterFacebook ou através da nossa Newsletter.

Michael cuida RAIDBOXES das áreas de conteúdo e saúde mental. Ele é ativo no blogueiro e na WordPress comunidade desde 2007. Entre outras coisas, como co-organizador de WordPress eventos, autor de livros e treinador de blogs corporativos. Ele adora blogar incrivelmente, profissionalmente, mas também em privado. Michael trabalha e escreve remotamente da solarenga cidade de Friburgo.

Artigos relacionados

Comentários sobre este artigo

Escreve um comentário

O teu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com * .