WordPress 5.0 vs. 4.9 - Le test de performance

Jan Hornung
8 Min.
WordPress  5.0 et Gutenberg_comparaison des performances
Dernière mise à jour le

La mise à jour vers la version WordPress 5.0 est pour bientôt. Toutefois, la date exacte de diffusion dépend de la date à laquelle la nouvelle WordPress rédacteur en chef alias "Gutenberg est prêt pour le noyau du WP. De nombreux utilisateurs du WP craignent des problèmes avec plugins, theme set le fonctionnement de leur site après la mise à jour. C'est pourquoi nous avons examiné de plus près la mise à jour et mesuré si la version WordPress 5.0 entraîne réellement les redoutables pertes de temps de chargement.

Mise à jour : L'article fait référence à un test que nous avons effectué dans la phase alpha du Gutenberg-Plugins . À l'adresse suivante : 6 décembre 2018 WordPress 5.0 a été publié avec l'éditeur Gutenberg. Dans notre EBook vous apprendrez ce que le nouvel éditeur signifie pour votre entreprise et comment Gutenberg préparer votre site web. Si vous pouvez Gutenberg maintenant suivre les constructeurs de pages établis, vous découvrirez dans cet article de Tariq Baig.

EBook Gutenberg et WordPress 5.0

L'avenir WordPress la mise à jour vers la version 5.0 a un acteur principal : l'éditeur dit Gutenberg. Toutefois, après l'intégration dans le noyau du WP, ce nom de projet fera partie de l'histoire, pour permettre à de nouveaux WordPress pour ne pas confondre inutilement les utilisateurs. Du moins, c'est ce qui est prévu. Mais venons-en d'abord à la question la plus importante : qu'est-ce que le Gutenberg-rédacteur en chef exactement, de toute façon ?

Gutenberg devrait WordPress révolutionner

Si vous avez déjà passé beaucoup de temps avec le Gutenberg-basics familiers, puis passez directement à notre WordPress Comparaison des performances 4.9 et WordPress 5.0.

Avec la mise à jour majeure vers la version WordPress 5.0, Gutenberg remplacera bientôt l'éditeur classique TinyMCE, que les utilisateurs de WP utilisent depuis plus de 10 ans pour créer des articles et des pages sans grande connaissance du HTML. Cependant, si vous souhaitez créer des mises en page plus complexes, l'éditeur TinyMCE sans connaissance du HTML et des shortcodes atteint rapidement ses limites.

Gutenberg vise à supprimer cet obstacle afin de le rendre WordPress encore plus accessible et convivial. Le principe de base du nouvel éditeur est une série de blocs qui offrent des fonctions spéciales. Par exemple, il y a des blocs pour les titres, le texte, les colonnes, les citations, les listes, les images, les vidéos, les widgets, et et et.

WordPress 5.0 apporte plus de JavaScript et utilise l'API WordPress REST

Le nouvel éditeur apporte un autre changement : JavaScript : "La plupart WordPress des développeurs sont assez à l'aise avec PHP et le développement frontal, bien que les blocs Gutenberg soient fortement basés sur JavaScript", écrit le développeur WP Rich Tabor dans son Guide du débutant sur les Gutenberg éléments de base. Ce n'est pas pour rien que le WordPress co-fondateur Matt Mullenweg a déjà présenté à la communauté du WP L'état de la planète en 2015 le devoir "Apprenez le JavaScript en profondeur !

En raison de ces changements fondamentaux par le biais de la version WordPress 5.0, nous sommes curieux de voir dans quelle mesure l'utilisation de JavaScript et du WordPress API REST affecte la performance des différentes WordPress pages. En effet, une grande partie de l'effort de calcul est transférée du serveur web au client, ce qui devrait permettre de réduire le temps de chargement sous charge. Mais nous y viendrons dans un instant.

WordPress Le 5.0 est un pas vers la construction de pages

Au sein de la communauté du WP, on dit souvent que WordPress "What you see is what you get" (WYSIWYG) offre aux utilisateurs Cependant, la réalité semble souvent différente. Ceux qui travaillent avec WordPress nous savent que vous n'obtenez pas toujours ce que vous avez vu dans le backend de votre site.

Gutenberg devrait combler cet écart et WordPress faire un grand pas vers le WYSIWYG. À ce sujet et aux nouvelles possibilités de l'éditeur Gutenberg, je peux vous offrir le Conférence de Morten Rand-Hendriksen et Mullenweg État du monde 2017 de WordCamp US recommandent.

Le fait est que Gutenberg ne sera initialement présenté qu'au niveau des rédacteurs, mais ce n'est qu'un début. Car la vision de Mullenweg est de la rendre entièrement WordPress basée sur les blocs afin de suivre la concurrence des kits de construction de sites web comme Wix, Medium and Co.

L'étape suivante - donc ce qui vient après ce que vous venez de voir, lorsque nous avons terminé l'expérience de montage, est la Gutenbergpersonnalisation du site en -. - Matt Mullenweg, État du monde 2017

À l'avenir, cela pourrait conduire à un changement de paradigme, en WordPress s'éloignant de la structure plugins familière et en se themes rapprochant d'un seul et unique grand constructeur de pages.

WordPress 5.0 suscite des inquiétudes en raison de la "contrainte de Gutenberg"

Le fait que Gutenberg ait été WordPress 5.0 devient l'éditeur par défaut, c'est-à-dire WordPress est pratiquement imposée aux utilisateurs, tout le monde n'aime pas ça. plugin et theme les fabricants doivent, par exemple, vérifier la compatibilité de leurs produits avec Gutenberg, les adapter si nécessaire ou les repenser complètement.

Également pour les opérateurs de WordPress les pages soulèvent de plus en plus de questions : Comment cela affecte-t-il mon entreprise ? Power WordPress 5.0 mon côté plus lent ? Le mien fonctionnera-t-il plugins encore ? La mise à jour m'aidera-t-elle si je n'utilise pas du tout l'éditeur ?

C'est pourquoi nous allons maintenant nous éloigner de la discussion sur les Gutenbergblocs et autres et porter notre attention sur les questions suivantes :

1. Y a-t-il une différence de performance entre WordPress 5.0 et 4,9 ?

2. compte tenu des incertitudes actuelles, devriez-vous passer à la version WordPress 5.0 ?

Comparaison des temps de chargement : WordPress 4,9 contre WordPress 5,0

Pour notre comparaison systématique des deux WordPress versions, nous avons choisi deux indicateurs clés de performance : le temps de chargement des pages pour un seul appel et le comportement des pages en cours de chargement.

Nous avons préparé quatre pages types pour la comparaison des temps de chargement, dont nous avons systématiquement comparé les temps de chargement sous les WP 4.9.4 et WP 5.0 (dans le 5.0-alpha-42852). A cette fin, nous avons développé l'outil Webpagetest est utilisé.

Et pour anticiper, il n'y a pas de différences sérieuses.

Le test 1 : WordPress 5.0 tend à ralentir une page WP vide

Dans le premier test, nous avons comparé les temps de chargement d'une page WP complètement vide sous WordPress 5.0 et 4.9. Résultat : le temps de chargement du premier octet (TTFB) et le temps de chargement des pages perçu ont légèrement augmenté avec WordPress 5,0. Le temps de chargement total a légèrement diminué. Au plus tard lorsque l'on regarde les résultats mis en cache, cette différence est complètement égalisée.

La conclusion de ce premier test : les différences dans les valeurs mesurées sont probablement des variations de la mesure elle-même et non des différences systématiques dans le temps de chargement.

Test 1 : page WP vide Temps de chargement
Sur les deux testées BOÎTES DE DÉMO le thème "Twenty Seventeen" est actif et les thèmes "Twenty Sixteen" et "Twenty Fifteen" sont installés. Il n'y a pas de plugins sur le site. De part et d'autre, la RAIDBOXES Cache active.

Test 2 : Comment une boutique en ligne se comporte-t-elle en dessous de la version WordPress 5.0 ?

Dans un deuxième temps, nous avons utilisé la même configuration de test pour un magasin d'échantillons. Ici, la page d'accueil du magasin a été appelée dans chaque cas. En outreWooCommerce , plus de 50 autres ont été Plugins installés sur la page de test, dont plus de 45 ont été actifs pendant le test.

Le magasin, qui est équipé de produits et de passerelles de paiement fonctionnelles, n'a pas non plus montré de différences majeures dans les indicateurs de performance importants pendant le test.

Les indices TTFB, Load Time et Webpagetest Speed ne varient que légèrement. Ici aussi, les différences sont encore plus faibles avec les appels en cache.

Test 2 : Exemple de magasin sous WordPress 5.0
En particulier dans l'état de la mémoire cache, vous pouvez clairement voir que les différences entre les deux WordPress versions sont négligeables.

Conclusion pour les exploitants de magasins : avec un magasin réaliste et assez étendu, nous n'avons pas pu trouver de différences systématiques entre le WP 4.9.4 et le WP 5.0 - un bon signe !

Test 3 : Comment un blog se comporte-t-il en vertu de la version WordPress 5.0 ?

Même dans notre test avec un blog typique - avec une connectivité étendue aux médias sociaux et plus de 20 plugins, comme Yoast SEO, WP Smush, Akismet et Contact Form 7, il n'y a pas vraiment de grandes différences dans les paramètres importants du temps de chargement : le temps de réponse du serveur, le temps de chargement perçu et le temps de chargement total ne diffèrent que légèrement entre les WordPress versions.

Conclusion : compte tenu de l'indice de vitesse et de l'événement Start Render, le blog semble se charger un peu plus vite sous le WP 4.9.4, mais dans l'ensemble, il n'y a probablement pas de différences significatives.

Test 3 : Exemple de blog WordPress 5.0
Lorsque l'on teste le temps de chargement du blog, les différences semblent un peu plus importantes, mais des différences vraiment impressionnantes ne se manifestent pas.

Test 4 : Qu'en est-il d'un site d'entreprise inférieur à WordPress 5.0 ?

Dans la page de l'entreprise que nous avons testée, des différences intéressantes sont révélées pour la première fois : bien que le TTFB, l'événement Start Render et l'indice de vitesse soient assez proches les uns des autres, il y a une grande différence de 1,8 seconde dans le temps de chargement total perçu.

Cependant, cette valeur peut s'expliquer par une ressource défectueuse. Si l'on supprime cette fonction, les valeurs du temps de chargement s'égaliseront à nouveau. La conclusion est donc la même ici : La page d'entreprise que nous avons testée avec Custom theme et 9 (comprenant plugins WPML, Advanced Custom Fields et un outil pour les pages de renvoi) ne montre aucune différence pertinente entre WordPress 4.9.4 et WordPress 5.0.

Test 4 : Exemple d'entreprise page WordPress 5.0
La différence de temps de chargement s'est égalisée après que nous ayons retiré la ressource défectueuse. Le test ci-dessus est donc un exemple parfait de la sensibilité des mesures de temps de chargement à la moindre erreur, comme une image défectueuse.

Conclusion provisoire : WordPress 5.0 n'est pas un mangeur de performance

Nos premières analyses avec une version alpha de WordPress 5.0 montrent que la nouvelle version WP ne deviendra probablement pas un mangeur de performance - du moins pas en tête de liste. Peu importe si avec ou Gutenberg: les différences pertinentes n'apparaissent pas après nos mesures. Du point de vue des performances, il n'y a actuellement rien à dire contre une mise à jour vers la version WordPress 5.0.

Au contraire, si vous regardez les résultats de notre test de charge, la mise à jour pourrait bien en valoir la peine.

Important : Bien entendu, ces résultats peuvent encore évoluer dans le temps. De plus plugins, themes leur compatibilité avec la nouvelle version du GT jouera un rôle décisif à cet égard.

Le test 4 : WordPress 5.0 montre une meilleure manipulation des charges

Outre le temps de chargement d'une page, il est également important de savoir combien d'accès simultanés la page peut gérer avant qu'elle n'atteigne un délai d'attente. Et c'est là que vous pouvez voir les véritables différences entre le WP 4.9.4 et la version WordPress 5.0 que nous avons testée.

Pour notre test, nous avons créé une page WP vide avec l'outil Chargeur.io chargé de 500, 750 et 1 000 appels non cachés par minute et le résultat est remarquable. Alors que la page avec le WP 4.9.4 descend déjà à 750 requêtes par minute et montre un temps de réponse moyen (c'est-à-dire le temps au premier octet) de 4,9 secondes, la page avec WordPress 5.0 est beaucoup plus résistante au stress.

Même avec 1 000 demandes, la durée moyenne d'attente du site est toujours de 863 millisecondes - pas bonne mais stable. Cela représente moins d'un neuvième de la valeur de la page avec WordPress 4.9.4.

Test 5 : Test de chargement d'une page WP vide

Pour être honnête, nous avons eu du mal à croire à cette différence, mais même pendant les troisième, quatrième et cinquième tours, les différences sont restées stables.

Ce résultat nous a tellement surpris que nous avons fait le même test avec l'Apache Benchmark Tool en arrière-plan. Là encore, le résultat a été étonnant : le site en dessous de WordPress 5.0 peut traiter 50 % de demandes de plus que le site en dessous de WordPress 4.9.4.

En raison de l'optimisation du code source dans la version WordPress 5.0, certaines ressources du côté serveur sont économisées ici. Cela signifie que les ressources disponibles peuvent traiter un plus grand nombre de demandes à la fois.

Conclusion : le WordPress 5.0 nous a surpris positivement

La mesure finale dans laquelle la version WordPress 5.0 modifiera les performances de votre site ne sera visible que dans la version bêta et la version complète. Cependant, une chose est sûre : la version WordPress 5.0 est beaucoup plus stable sous charge que la version 4.9.4 de notre test.

Du point de vue de la compatibilité des charges, nous ne pouvons donc que recommander la mise à jour vers la version WordPress 5.0 pour le moment. Toutefois, comme nous l'avons déjà mentionné, de nombreux éléments peuvent encore changer avant la diffusion, y compris ces résultats d'essais. 

En outre, nous nous sommes entièrement concentrés sur les performances dans ces tests. Dès la sortie de la version bêta WordPress 5.0, nous examinerons également la compatibilité plugin set themes la fonctionnalité générale de l'éditeur Gutenberg. Ce n'est qu'alors que nous pourrons donner une recommandation de mise à jour claire. Nous garderons donc un œil sur le sujet et espérons pouvoir vous fournir bientôt des données fraîches.

Avez-vous déjà testé la version WordPress 5.0 ou le GutenbergPlugin ? Alors laissez-moi un commentaire, je suis impatient de vivre d'autres expériences !

Articles connexes

Commentaires sur cet article

Ecrire un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués par * .