A equipe principal de desempenho do WordPress: o que eles fazem?
Publicados: 2023-09-28O WordPress Core Performance Team é uma adição relativamente nova à lista de equipes do WordPress. Assim como a Equipe de Sustentabilidade, não existe há muito tempo.
Parcialmente, isso ocorre porque o desempenho costumava ser uma alta prioridade para a comunidade WordPress. O desempenho foi principalmente terceirizado para provedores de hospedagem e plugins. Além disso, há muitas coisas que os próprios usuários podem fazer para acelerar os sites WordPress.
No entanto, começaram a se acumular relatórios de que o WordPress estava sendo deixado para trás pelos concorrentes. Como consequência, a comunidade decidiu que era hora de tornar o desempenho central do WordPress uma prioridade mais forte. Josepha Haden-Chomphosy também mencionou isso no WordCamp Europe 2023
Portanto, para entender melhor quem é o Core Performance Team e o que eles fazem, neste artigo queremos destacar eles e seu trabalho. Falaremos sobre por que a equipe foi criada, qual é seu objetivo e identificar alguns de seus produtos e resultados de trabalho. Por fim, diremos como você pode se envolver na equipe e ajudar a melhorar o desempenho do WordPress também.
A equipe de desempenho do WordPress: uma visão geral detalhada
Se você é relativamente novo no WordPress, talvez não saiba que o projeto divide diferentes responsabilidades em equipes, todas com seus próprios canais no Make WordPress.
Há uma Equipe de Design, Equipe de Acessibilidade, Equipes de Temas e Plugins, Equipe de Treinamento, Equipe de Marketing e assim por diante. Desde a sua criação em 2021, a Core Performance Team assumiu o seu lugar entre eles, incluindo o seu próprio canal e blog.
A equipe foi inicialmente proposta e liderada por membros da comunidade de diversas organizações no espaço WordPress, incluindo Google, 10up, XWP e Yoast. Estas organizações também estão entre aquelas que contribuem com pessoal e tempo para isso.
Por que acharam que era necessário formar tal equipe? Vamos falar sobre isso a seguir.
Por que o WordPress precisa de uma equipe central de desempenho?
A principal razão para ter uma equipe central de desempenho do WordPress é simples: os usuários preferem sites rápidos. É um fato bem estabelecido que o desempenho do site influencia tudo, desde a experiência do usuário até conversões, engajamento e SEO, além de tornar sites mais ecológicos.
No entanto, também havia razões mais específicas pelas quais era necessário tornar o desempenho uma prioridade para o WordPress Core.
WordPress está ficando para trás
Como já mencionado na introdução, a decisão final de iniciar o Core Performance Team foi porque o WordPress estava começando a ser superado nesta área por outras plataformas de sites. Felix Arntz deu uma palestra sobre este tema no WCEU 2022 que detalha muito sobre o assunto.
Se você não está planejando assistir a tudo, aqui estão algumas das principais descobertas.
O relatório de tecnologia Core Web Vitals mostrou sites WordPress e WooCommerce ficando em último lugar para sites com boas pontuações Core Web Vitals em comparação com plataformas proprietárias como Wix, Squarespace ou Shopify. Isso é especialmente visível no desktop.
Além disso, os sites WordPress melhoraram mais lentamente do que as outras plataformas, embora a proporção de sites com boas pontuações quase tenha duplicado. Além do mais, os sites criados com CMSs de código aberto como um todo também foram mais rápidos do que apenas com WordPress. Isso significa que outros sistemas de gerenciamento de conteúdo, como Drupal ou Joomla, também tiveram desempenho melhor que o WordPress, não apenas os criadores de sites pagos e CMSs.
Por que isso importa? Porque, para reiterar um ponto anterior, os usuários se preocupam com isso. À medida que os concorrentes do WordPress investiram em melhorias de desempenho, o número de usuários começou a crescer mais rapidamente do que as alternativas de código aberto.
O desempenho é um recurso importante
O que é importante ter em mente aqui é que a melhoria do desempenho não é uma igualdade de condições. CMSs proprietários têm muito mais facilidade para otimizar seus produtos porque possuem todo o ecossistema e pilha de tecnologia.
No entanto, o que foi dito acima ainda não pinta um quadro bonito. É óbvio que o desempenho é um fator importante para o sucesso e longevidade da plataforma WordPress. Foi isso que os comunitários que propuseram a formação de uma equipe dedicada à performance perceberam e também expuseram em sua proposta inicial.
Para se manter competitivo, continuar a construir participação de mercado e também simplesmente permitir que os usuários criem sites para o ambiente web moderno, o desempenho deve ser a base do que o WordPress oferece imediatamente. Como conseguir isso? Bem, essa é uma outra questão.
O que a equipe principal de desempenho faz?
Então, o objetivo é claro. Agora, como a equipe de desempenho principal do WordPress espera chegar lá? Para citar a página da equipe:
A equipe principal de desempenho se dedica a monitorar, aprimorar e promover o desempenho no núcleo do WordPress e no ecossistema circundante.
Para entender melhor o que isso implica, é útil dar uma olhada no roteiro para 2023:
- Melhorar o tempo de carregamento do WordPress – A equipe pretende melhorar o desempenho do lado do cliente (ou seja, do navegador), bem como do lado do servidor. Especificamente, eles estão visando melhorias no Largest Contentful Paint (LCP), que é uma métrica com a qual os sites WordPress parecem ter mais dificuldades.
- Medir o desempenho — Crie e melhore maneiras para os desenvolvedores medirem e avaliarem o desempenho. Isso permitirá que a comunidade crie estratégias para melhorar o desempenho com base em dados confiáveis.
- Apoie desenvolvedores de plugins e temas – Forneça melhor documentação e ferramentas para desenvolvedores WordPress melhorarem o desempenho de seus trabalhos e produtos. Ajudar os desenvolvedores a melhorar o tempo de carregamento de seus temas e plug-ins terá um impacto positivo no ecossistema WordPress como um todo.
Esses são os traços gerais. Para lhe dar uma melhor impressão, aqui estão algumas das medidas concretas que a equipe está tentando implementar:
- Melhore o tempo de resposta do servidor através do perfil PHP
- Melhore o desempenho dos temas de bloco e do editor Gutenberg
- Explorando diferentes maneiras de melhorar o desempenho do banco de dados
- Técnicas de otimização de imagens para carregar imagens mais rapidamente, especialmente imagens heroicas
- Criação de uma ferramenta de verificação de plugin, semelhante ao plugin de verificação de tema
Como eles pousaram nisso? Eles foram propostos pela comunidade após um pedido de colaboração.
Como você pode ver, a equipe aborda o tema de como melhorar o desempenho do WordPress Core de vários ângulos diferentes. Isso é necessário porque depende de vários fatores diferentes. É também por isso que a equipe não publica muito no próprio blog Core Performance. Em vez disso, você pode encontrar suas postagens marcadas em “desempenho” nos canais Core, Themes e Plugins.
O plug-in do laboratório de desempenho
Um dos principais produtos de trabalho do Core Performance Team é o plugin Performance Lab. É um plugin de recursos, ou melhor, uma coleção de plugins de recursos destinados a eventualmente chegar ao Core. É também uma forma de testar diferentes melhorias de desempenho em estado selvagem. O plugin consiste em diferentes módulos que podem ser usados separadamente ou em combinação.
No momento da redação deste artigo, isso inclui:
- Imagens de cores dominantes — Adiciona suporte para armazenar a cor dominante de imagens recém-carregadas e criar um plano de fundo de espaço reservado dessa cor até que a imagem seja carregada. O objetivo principal é melhorar a experiência do usuário enquanto espera o aparecimento das imagens.
- Fetchpriority — Adiciona marcação
fetchpriority
para a imagem de conteúdo principal na página. Isso diz aos navegadores para carregá-lo primeiro para que apareça rapidamente. - Verificação de integridade do suporte WebP — verifica se o seu servidor suporta a criação de imagens WebP e exibe essas informações no menu Site Health .
- Uploads WebP – Cria automaticamente versões WebP para novos uploads de imagens JPEG para a biblioteca de mídia WordPress, se suportado pelo seu servidor. WebP é um formato de imagem de última geração que ocupa menos espaço, o que resulta em imagens de carregamento mais rápido. O plugin só faz isso se a imagem WebP for menor que o JPEG existente.
- Verificação de integridade de ativos enfileirados – Adiciona uma verificação à integridade do site sobre a quantidade de arquivos CSS e JavaScript carregados em seu site para que você possa reduzi-los.
- Verificação de integridade de opções carregadas automaticamente — Examina o número de opções carregadas automaticamente do banco de dados do site e também exibe feedback na integridade do site .
Como você pode ver, as melhorias no plugin focam principalmente em JavaScript e problemas de imagem. Isso porque esses são os principais problemas que impedem o bom desempenho dos sites WordPress, como Felix destacou em sua apresentação.
No entanto, é importante observar que os módulos do plugin mudarão com o tempo, à medida que os recursos se tornarão parte do Core e novos projetos tomarão seu lugar. Enquanto isso, fique à vontade para instalar e experimentar.
Outras conquistas de desempenho visíveis
Além do Performance Lab Plugin, já podemos ver o fruto do trabalho do Core Performance Team rendendo frutos de outras formas. A cada novo lançamento, o WordPress agora fica um pouco mais rápido. O WordPress 6.2 aumentou o tempo de carregamento em 14-18% para temas em bloco e 2-5% para temas clássicos. Ele também melhorou o desempenho do servidor em 17-23% e 3-5% para esses tipos de tema, respectivamente.
Isso aconteceu principalmente por meio de melhorias nas APIs theme.json, melhorando o carregamento lento para temas de bloco, bem como melhores ferramentas de rastreamento de desempenho.
O WordPress 6.3 se saiu ainda melhor. Melhorou ainda mais a velocidade de carregamento em 27% para temas de bloco e 18% para temas clássicos. O tempo de resposta do servidor para temas de bloco diminuiu mais 19%.
Esta atualização se concentrou principalmente no desempenho do lado do cliente (ou seja, do navegador). O WordPress 6.3 simplificou o desempenho do script emoji-loader.js
, adicionou fetchpriority
para imagens acima da dobra e também fez alterações de baixo nível no desempenho do servidor e do banco de dados.
A equipe também introduziu o monitoramento automatizado de desempenho como um meio de medir melhor a velocidade de carregamento e identificar problemas. Isso ajuda a criar um histórico contínuo de desempenho do WordPress Core e cria uma referência para comparar novas melhorias.
Por fim, eles também estão trabalhando para tornar as traduções do WordPress mais rápidas. Aparentemente, as versões localizadas do WordPress têm desempenho muito pior do que as versões do WordPress em apenas um idioma. Eles estão testando uma solução para isso no plugin Performant Translations.
Como contribuir para a equipe principal de desempenho
A beleza do WordPress como projeto de código aberto é que qualquer pessoa pode contribuir com ele. Isso inclui a Equipe Principal de Desempenho. Se quiser ajudar a tornar o WordPress como um todo mais rápido, você pode se envolver das seguintes maneiras:
- Junte-se ao canal #core-performance no Slack e participe das reuniões semanais (você precisa de uma conta WordPress.org). Eles acontecem às terças-feiras e você pode encontrá-los no calendário de reuniões. Para resumos de reuniões anteriores, verifique o blog da Core Performance Team. Aqui você pode participar da discussão e até mesmo fazer suas próprias propostas de recursos e plug-ins de recursos.
- Teste e relate bugs do plugin Performance Lab no Github ou no fórum de suporte oficial. Se você é desenvolvedor, também pode contribuir com o plugin. Como não técnico, você ainda pode ajudar a traduzi-lo ou dar uma mão no fórum de suporte. Encontre detalhes de ambos no manual do plugin.
Você pode encontrar mais maneiras de contribuir no manual da equipe. Se você se envolver, não se esqueça de obter seu selo de colaborador!
Considerações finais: Equipe principal de desempenho do WordPress
A Core Performance Team é relativamente nova no ecossistema WordPress. No entanto, eles assumiram uma responsabilidade muito importante. Desempenho é uma área em que o WordPress ficou para trás, o que também fica evidente na tendência do número de usuários.
Ao ter uma equipe central para isso e torná-lo prioritário, o objetivo é não apenas recuperar o atraso, mas eventualmente superar outras plataformas. Também visa tornar o desempenho e o consequente aumento na experiência do usuário e na velocidade do site um recurso central da plataforma WordPress.
Nesta postagem, você encontrou uma visão geral de como a Equipe Principal de Desempenho está planejando alcançar isso e seus principais pontos de foco. Use o plug-in Performance Lab para testar seu trabalho. Se você quiser apoiá-los no que fazem (e na plataforma WordPress como um todo), há muitas maneiras de fazer isso.
O que você espera ver do trabalho da Equipe Principal de Desempenho? Compartilhe suas idéias na seção de comentários!