WordPress 5.0 vs. 4.9 - O Teste de Desempenho

Jan Hornung Última atualização em 21.10.2020
8 min.
WordPress  5.0 e Gutenberg_Comparação de desempenho
Última atualização em 21.10.2020

A actualização para WordPress 5.0 está mesmo ao virar da esquina. No entanto, a data exacta de lançamento depende de quando o novo editorWordPress alias "Gutenberg" estiver pronto para o núcleo do WP. Muitos usuários do WP estão preocupados que haverá problemas com Plugins, Themes e com o desempenho do seu site após a atualização. Por este motivo, analisamos mais de perto a atualização e medimos se WordPress 5.0 realmente leva à temida perda de tempo de carga.

Atualização: O artigo refere-se a um teste que fizemos na fase alfa de Gutenberg-Plugins . Em 6 de dezembro de 2018, WordPress 5.0 saiu com o editor Gutenberg. Em nosso e-book você vai aprender o que o novo editor significa para o seu negócio e como preparar o seu site para Gutenberg . Para saber se Gutenberg pode acompanhar os construtores de páginas estabelecidos entretanto, veja este artigo em Tariq Baig.

Gutenberg e WordPress  5.0 E-Book

A próxima actualização de WordPress para a versão 5.0 tem um actor principal: o chamado Gutenberg editor. Após a integração no WP-Core, no entanto, este nome de projecto passará à história para não confundir desnecessariamente novos utilizadores WordPress . Pelo menos é esse o plano. Mas primeiro, vamos à questão mais importante: o que é exactamente o editor de Gutenberg, afinal?

Gutenberg deve revolucionar WordPress

Se você já está familiarizado com o básico deGutenberg, então pule diretamente para a nossa WordPress 4.9 vs. WordPress 5.0 comparação de desempenho.

Com a grande actualização para WordPress 5.0, Gutenberg irá em breve substituir o clássico editor TinyMCE, com o qual os utilizadores de WP têm sido capazes de criar posts e páginas sem grandes conhecimentos de HTML há mais de 10 anos. No entanto, aqueles que querem criar layouts mais complexos irão rapidamente atingir seus limites com o editor TinyMCE sem conhecimentos de HTML e sem atalhos.

Este obstáculo deve ser removido por Gutenberg para tornar WordPress ainda mais acessível e fácil de usar. O princípio básico por trás do novo editor é uma série de blocos que proporcionam funções específicas. Por exemplo, existem blocos para cabeçalhos, texto, colunas, citações, listas, imagens, vídeos, widgets, e assim por diante.

WordPress 5.0 traz mais JavaScript e usa o WordPress REST API

O novo editor traz com ele outra mudança: JavaScript. "A maioria dos desenvolvedores WordPress estão bastante confortáveis com PHP e desenvolvimento front-end, embora Gutenberg blocos sejam fortemente baseados em JavaScript", escreve o desenvolvedor WP Rich Tabor em seu Guia de Construção para Iniciantes Gutenberg Blocos. Não é por nada que o co-fundador do WordPress Matt Mullenweg já disse à comunidade do WP no Estado da Palavra 2015 ele deu à comunidade WP o trabalho de casa "Aprenda profundamente JavaScript!

Devido a estas alterações fundamentais em WordPress 5.0, estamos curiosos para ver como o Gutenberg usa o JavaScript e o WordPress API REST irá afectar o desempenho de várias páginas WordPress . Afinal, isto desloca muito esforço computacional do servidor web para o cliente, o que deve resultar em tempos de carga mais rápidos sob carga. Mas chegaremos a isso dentro de momentos.

WordPress 5.0 é um passo em direcção ao Pagebuilder

Dentro da comunidade WP, diz-se frequentemente que WordPress oferece aos usuários "O que você vê é o que você recebe" (WYSIWYG). No entanto, a realidade é muitas vezes diferente. Qualquer pessoa que trabalhe com WordPress sabe que você nem sempre tem na sua página o que você viu no backend.

Gutenberg deve fechar esta lacuna e trazer WordPress um grande passo para mais perto da WYSIWYG. A este tópico e às novas possibilidades do Gutenberg-Editor, eu posso apresentação de Morten Rand-Hendriksen e Mullenwegs Estado do Mundo 2017 do WordCamp US.

O facto é que Gutenberg será inicialmente introduzido apenas ao nível do editor, mas isso é apenas o início. A visão de Mullenweg é fazer todo o WordPress baseado em blocos, a fim de acompanhar a concorrência de kits de construção de websites como Wix, Medium and Co.

O próximo passo - então o que vem depois do que você acabou de ver, quando terminamos a experiência de edição, é a personalização do site baseada em Gutenberg. - Matt Mullenweg, Estado do Mundo 2017

Assim, para o futuro, isso poderia proporcionar uma mudança de paradigma em WordPress , longe da estrutura familiar de Plugins e Themes e em direção a um único construtor de páginas gigante.

WordPress 5.0 causa preocupações devido à "Gutenberg- compulsão".

O facto de Gutenberg se tornar o editor padrão com WordPress 5.0, ou seja, é virtualmente forçado a WordPress utilizadores, não tem a aprovação de todos. Por exemplo, os fabricantes de Plugin e Theme devem verificar a compatibilidade dos seus produtos Gutenberg, adaptá-los se necessário ou repensá-los completamente.

Os operadores dos sites WordPress estão também a fazer cada vez mais perguntas: Que impacto terá isto no meu negócio? Será que WordPress 5.0 vai desacelerar o meu site? O meu Plugins ainda vai funcionar? A atualização me fará algum bem se eu não usar o editor?

Por esta razão, hoje nos distanciamos da discussão sobre Gutenberg, blocos e co e nos dedicamos às seguintes questões:

1. Existe alguma diferença de desempenho entre WordPress 5.0 e 4.9?

2. Deve actualizar para WordPress 5.0, tendo em conta as actuais incertezas?

Comparação do tempo de carga: WordPress 4.9 versus WordPress 5.0

Para a nossa comparação sistemática das duas versões WordPress , analisamos dois indicadores-chave de desempenho: o tempo de carregamento da página para uma única chamada e o comportamento das páginas sob carga.

Para a comparação do tempo de carga, preparamos quatro páginas de amostra cujos tempos de carga foram sistematicamente comparados sob WP 4.9.4 e WP 5.0 (em 5.0-alpha-42852). Para isso, usamos a ferramenta Webpagetest ferramenta para este fim.

E para dizer isto com antecedência, não há diferenças sérias.

Teste 1: WordPress 5.0 tende a tornar uma página WP em branco mais lenta

No primeiro teste, comparamos os tempos de carga de uma página WP completamente vazia em WordPress 5.0 e 4.9. O resultado: O tempo para o primeiro byte (TTFB) e o tempo percebido de carregamento da página (Load Time) aumentaram ligeiramente com WordPress 5.0. O tempo total de carregamento diminuiu ligeiramente. No máximo, ao olhar para os resultados em cache, esta diferença é completamente equalizada.

A conclusão deste primeiro teste: as diferenças nos valores medidos são provavelmente flutuações na própria medição e não diferenças sistemáticas de tempo de carga.

Teste 1: Tempo de carregamento da página em branco
Em ambas as DEMO BOXES testadas, a Theme Twenty Seventeen está ativa e as Themes Twenty Sixteen e Twenty Fifteen estão instaladas. Não há Plugins na página. A cacheRAIDBOXES está activa em ambas as páginas.

Teste 2: Como é que uma loja online se comporta sob WordPress 5.0?

Na segunda etapa, usamos a mesma configuração de teste para uma loja de amostras. Aqui, a página inicial da loja foi chamada em cada caso. Além de WooCommerce , mais de 50 outros Plugins foram instalados na página de teste, dos quais mais de 45 estavam ativos durante o teste.

A loja equipada com produtos e gateways de pagamento em funcionamento também não mostra grandes diferenças no teste no que diz respeito a importantes indicadores de desempenho.

O TTFB, o tempo de carga e o índice de velocidade da webpagetest variam apenas ligeiramente. Aqui, também, as diferenças se tornam ainda menores com as chamadas em cache.

est 2: Exemplo de loja em WordPress  5.0
Especialmente no estado em cache, você pode ver claramente que as diferenças entre as duas versões WordPress são muito pequenas.

Conclusão para proprietários de lojas: Com uma loja realista e bastante extensa não conseguimos encontrar nenhuma diferença sistemática entre WP 4.9.4 e WP 5.0 - um bom sinal!

Teste 3: Como é que um blog se comporta sob WordPress 5.0?

Mesmo em nosso teste com um blog típico - com extensa conexão de mídia social e mais de 20 Plugins, como Yoast SEO, WP Smush, Akismet e Contact Form 7, não há diferenças realmente grandes nas importantes métricas de tempo de carga: tempo de resposta do servidor, tempo de carga percebido e tempo de carga total diferem apenas ligeiramente entre as versões WordPress .

Conclusão: Olhando para o Índice de Velocidade e o Evento Start Render, o blog parece carregar um pouco mais rápido no WP 4.9.4, mas, no geral, provavelmente não há diferenças significativas.

Teste 3: Exemplo de blog WordPress  5.0
No teste de tempo de carregamento do blog, as diferenças parecem ser ligeiramente maiores, mas diferenças realmente impressionantes não aparecem.

Teste 4: Que tal um site corporativo em WordPress 5.0?

Na página da empresa que testamos, diferenças interessantes tornam-se aparentes pela primeira vez: Embora a TTFB, o Evento Start Render e o Índice de Velocidade estejam bastante próximos um do outro, há uma grande diferença de 1,8 segundos no tempo total de carga percebido.

No entanto, este valor pode ser explicado por um recurso defeituoso. Se isto for removido, os valores de tempo de carga se igualam novamente. A conclusão também está aqui: No site da empresa que testamos com Theme e 9 Plugins (incluindo WPML, Advanced Custom Fields e uma ferramenta para páginas de desembarque), não há diferenças relevantes entre WordPress 4.9.4 e WordPress 5.0.

Teste 4: Exemplo de site da empresa WordPress  5.0
A diferença no tempo de carga foi nivelada depois de removermos o recurso defeituoso. Assim, o teste acima é um exemplo perfeito de como as medições de tempo de carga são suscetíveis até mesmo aos menores erros, como uma imagem defeituosa.

Conclusão provisória: WordPress 5.0 não é um guzzler de desempenho

Nossas primeiras análises com uma versão alfa de WordPress 5.0 mostram que a nova versão WP provavelmente não será um glutão de desempenho - pelo menos não no frontend. Não importa se com ou com Gutenberg: De acordo com nossas medidas, não há diferenças relevantes. Do ponto de vista do desempenho, nada fala contra uma atualização para WordPress 5.0.

Muito pelo contrário: Olhando para os resultados do nosso teste de carga, a actualização pode valer bem a pena.

Importante: É claro que estes resultados ainda podem mudar com o tempo. Também Plugins e Themes e a sua compatibilidade com a nova versão WP desempenharão aqui um papel decisivo.

Teste 4: WordPress 5.0 mostra um melhor manuseio da carga

Além do tempo de carregamento de uma página, também é importante o número de acessos simultâneos que a página pode suportar antes que ela se torne um timeout. E aqui você pode ver diferenças sérias entre o WP 4.9.4 e a versão de WordPress 5.0 que testamos.

Para o nosso teste, criámos uma página WP vazia com a ferramenta Loader.io com 500, 750 e 1.000 pedidos não atendidos por minuto e o resultado é notável. Enquanto a página com WP 4.9.4 já desce a 750 pedidos por minuto e mostra um tempo médio de resposta (ou seja, Tempo para o primeiro byte) de 4,9 segundos, a página com WordPress 5.0 é muito mais resistente ao stress.

Mesmo com 1.000 pedidos, a média TTFB da página ainda é - não boa, mas estável - 863 milissegundos. Isso é menos de um nono do valor da página com WordPress 4.9.4.

Teste 5: Carregar página WP de teste vazia

Honestamente, achamos essa diferença difícil de acreditar, mas mesmo na terceira, quarta e quinta corridas, as diferenças permaneceram estáveis.

Este resultado surpreendeu-nos tanto que também realizamos o mesmo teste com a ferramenta de benchmark Apache no backend. Aqui também, o resultado é surpreendente: A página sob WordPress 5.0 pode processar 50% mais pedidos do que a página sob WordPress 4.9.4.

Devido à otimização do código fonte em WordPress 5.0, alguns recursos são salvos no lado do servidor. Isto significa que os recursos disponíveis podem tratar de mais pedidos ao mesmo tempo.

Conclusão: WordPress 5.0 surpreendeu-nos positivamente.

A extensão final de quanto WordPress 5.0 muda o desempenho do seu site só se tornará clara na versão beta e completa. No entanto, uma coisa é certa: WordPress 5.0 funciona muito mais estável sob carga do que a versão 4.9.4 no nosso teste.

Do ponto de vista da compatibilidade de carga, só podemos recomendar a actualização para WordPress 5.0 neste momento. Entretanto, como mencionado acima, muitas coisas ainda podem mudar antes do lançamento, incluindo estes resultados dos testes. 

Além disso, nós nos concentramos completamente no desempenho nestes testes. Assim que a versão beta WordPress 5.0 for lançada, também vamos analisar a compatibilidade com Plugins e Themes e a funcionalidade geral do editor Gutenberg. Só então podemos fazer uma recomendação de actualização definitiva. Por isso vamos estar atentos a este tópico e esperamos poder fornecer-lhe novos dados em breve.

Você já testou WordPress 5.0 ou o Gutenberg-Plugin ? Então deixe-me um comentário, estou feliz com mais experiências!

Membro da equipa RAIDBOXES desde o primeiro momento e chefe de suporte. Ele prefere falar sobre o PageSpeed ​​ e desempenho do site em BarCamps e em WordCamps. A melhor maneira de o subornar é com um café expresso - ou um pretzel da Baviera.

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 *.