O que há de novo no WordPress 6.2 e por que atualizar (melhorias de desempenho)
Publicados: 2023-04-26Uma das principais razões pelas quais o WordPress é de longe o CMS mais popular, com mais de 40% de todos os sites da Internet, é devido ao lançamento regular de novas versões. Essa evolução contínua garantiu que ele permanecesse poderoso, rápido e seguro, permitindo que os desenvolvedores oferecessem a melhor experiência ao usuário.
O WordPress 6.2 é a versão principal mais recente do WordPress. Muitos membros da comunidade WordPress estão ansiosos para colocar as mãos nos novos recursos e aprimoramentos que acompanham o WordPress 6.2. Neste artigo, discutiremos osnovos recursos , melhorias de desempenhoeaprimoramentos de segurança introduzidos no WordPress 6.2. Vamos começar!
Mudanças nos recursos principais
O WordPress 6.2 apresenta vários novos recursos e aprimoramentos que irão melhorar a velocidade e a experiência do usuário em seu site.Aqui está um rápido resumo de algumas das principais mudanças:
- Os proprietários de sites podem otimizar imagens e aproveitar o editor de blocos aprimorado para criar conteúdo e layouts mais otimizados.
- O WordPress 6.2 mescla dez lançamentos do Gutenberg no núcleo. Isso inclui melhorias, como suporte adicionado para o bloco de posição fixa , a introdução de guias de inspeção de bloco e a adição de API HTML no WordPress .
- Melhorias no componente I18n ( melhorando a localização internacional ), uma nova função para mover diretórios, mudanças na função WP_Filesystem_Direct::move() e depreciação da função get_page_by_title(). Os temas agrupados agora incluem arquivos de fonte na pasta do tema em vez de carregar fontes de uma fonte remota - isso deve tornar o processo de busca de fontes mais rápido.
- Os desenvolvedores que trabalham em ambientes locais agora podem usar URLs inseguros nas respostas de senha do aplicativo. Esse recurso será particularmente útil para desenvolvedores, permitindo que eles autentiquem solicitações de API com mais facilidade.
- O WordPress 6.2 inclui atualizações para várias bibliotecas externas, incluindo jQuery, jQuery Migrate, PHPMailer, element-closest, regenerator runtime, polyfill-library e Requests 2.0.
- Foi adicionado um novo gancho que é acionado depois que uma senha é definida para um determinado usuário.
- Uma nova verificação está disponível para garantir que mysqli_connect() ou mysql_connect() esteja disponível. Isso resolverá um erro fatal e exibirá uma mensagem acionável se a extensão mysqli PHP estiver ausente.
- O sistema de comentários agora é mais consistente – os desenvolvedores agora podem passar o parâmetro $comment_ID ao chamar a função para obter a hora e a data do comentário.
- Uma nova função chamada move_dir() foi adicionada para habilitar a movimentação de um diretório inteiro, e isso funciona em todos os sistemas de arquivos.
- A biblioteca Requests foi atualizada – agora ela oferece suporte a namespaces e tem validação de entrada mais rigorosa. Muitas classes na biblioteca agora são marcadas como final , o que significa que seus métodos não podem ser substituídos.
- Agora é possível adicionar nomes de arquivo de anexo personalizados em wp_mail() passando uma matriz de anexos associativos.
- Um aprimoramento de segurança foi feito atualizando wpdb::prepare() . Agora ele escapa de identificadores como nomes de tabelas com um espaço reservado que reduz o risco de injeção de SQL.
Melhorias e correções de desempenho
Uma das principais áreas de foco do WordPress 6.2 é o desempenho, e a nova versão foi projetada para oferecer melhorias significativas.
Em uma sessão de perguntas e respostas realizada em 6 de março , Anne McCarthy e Rich Tabor discutiram as melhorias nesta última versão do WordPress que afetam o desempenho.
Eles mencionaram que o WordPress 6.2 otimizou o mecanismo de estilos para obter melhores pontuações de desempenho do farol. Um trabalho significativo foi feito para melhorar as folhas de estilo de bloco e o carregamento de CSS no front-end, conforme evidenciado pelas métricas Web Vitals e Server Timing em seus testes internos.
Houve um aprimoramento na lógica para determinar a(s) imagem(ns) LCP em temas de bloco e evitar o carregamento lento. Este conjunto de alterações usa os benefícios das partes do modelo de bloco para evitar o carregamento lento de imagens na parte do modelo do bloco de cabeçalho, dando aos temas do bloco um aumento no desempenho, com TTFBacelera em cerca de 20% eLCPacelera em aproximadamente 14%.Nas páginas que contêm imagens de heróis, as melhorias no LCP são ainda mais perceptíveis, com aumento de velocidade de aproximadamente 19%.
Além disso, o WordPress 6.2 apresenta algumas pequenas melhorias, como:
- Um novo filtro, ' pre_wp_load_alloptions ' foi adicionado, o que permite que o carregamento de opções carregadas automaticamente no WordPress seja curto-circuitado com lógica personalizada.
- Os resultados da função get_adjacent_post() agora estão sendo armazenados em cache, proporcionando melhor desempenho.
- As chaves de cache para WP_Term_Query agora são baseadas em SQL sem espaços reservados, aumentando a probabilidade de acessos ao cache.
- Corrigido um bug em que WP_Query estava preparando caches de postagem duas vezes .
- Os metadados de termo de carregamento lento do cache também foram aprimorados utilizando wp_cache_get_multiple() , resultando em desempenho mais rápido.
- Os resultados de wp_get_global_settings() agora são armazenados em cache em uma única solicitação, melhorando o tempo de resposta em cerca de 8%.
Visite o rastreador de problemas do WordPress para ver todas as alterações relacionadas ao desempenho no WordPress 6.2.
Medindo o impacto no desempenho
Como você já deve ter percebido, aqui na Servebolt somos obcecados por velocidade! Para isso, decidimos medir nós mesmos o impacto dessas mudanças. Para fazer isso, criamos um novo site WordPress com a versão estável mais recente (6.1.1 no momento da redação) em uma nova máquina virtual e adicionamos dez postagens fictícias.
Nós clonamos este aplicativo e o atualizamos para o WordPress 6.2 Release Candidate 4usando o comando WP-CLI.
Ao criar dois aplicativos idênticos, usamos o Grafana k6 para testar os dois sites com uma carga sustentada por 3 minutos e 30 segundos. Aqui está o desempenho de cada versão.
WordPress 6.1.1
Ao usar a versão estável anterior, conseguimos atender a 7,3 mil solicitações durante o teste.Vimos que nosso servidor pode processar aproximadamente26 solicitações por segundo , com 95% das solicitações levando menos de 226 ms para serem concluídas.
WordPress 6.2
A nova versão do WordPress se concentra em melhorias de desempenho, e isso se reflete claramente nos números.
Ao usar a versão mais recente do WordPress, observamos que a maioria das solicitações foi concluída em menos de 178ms e o servidor também foi capaz de concluir aproximadamente 250 solicitações a maisno mesmo período de tempo.
Um tempo de resposta menor resultou em um aumento no número de solicitações atendidas e, em última análise,melhora a capacidade de lidar com picos de tráfego.
Pensamentos finais
O WordPress 6.2 é outro lançamento empolgante para a comunidade WordPress. Com foco no desempenho e na experiência do usuário, o WordPress tornará mais fácil para os usuários gerenciar seus sites, fornecendo melhor gerenciamento de mídia e bloqueios de conteúdo.
Recomendamos atualizar para o WordPress 6.2 para aproveitar os vários novos recursos e – em particular – as melhorias de desempenho.Ter um site altamente eficiente, rápido e estável é essencial para qualquer site com necessidades de negócios de missão crítica, e o WordPress 6.2 se propõe a fazer uma série de melhorias no desempenho de seus sites.
Dito isso, é absolutamente essencial escolher um provedor de hospedagem que forneça um serviço confiável e consistente no qual você possa confiar.
Na Servebolt, nos orgulhamos de ser líderes de mercado no espaço de hospedagem – construindo nossa própria infraestrutura de próxima geração e serviços de desempenho (incluindo domínios acelerados) – permitindo que as empresas que optam por hospedar conosco ofereçam experiências empiricamente melhores para seus usuários finais.