Le développement de WordPress 6.2 a introduit des améliorations dans le fonctionnement de l’équipe de développement principale, ce qui a permis de mettre l’accent sur les performances à chaque étape du développement. Ces nouveaux processus détectent les problèmes au moment de l’introduction des modifications, les empêchant d’intégrer la version finale.
- Introduction d'améliorations de performances dans WordPress 6.2
- Leçons apprises de la baisse des performances dans WordPress 6.1
- Nouveau rôle de responsable des performances et analyse comparative automatisée introduits pour améliorer les performances
- Résultat : WordPress 6.2 montre une amélioration significative des mesures de performance
Les deux améliorations responsables de ce changement sont :
- Une nouvelle performance mène
- Analyse comparative automatisée
Ces deux améliorations ont permis à l’équipe WordPress d’intégrer les performances dans le développement de chaque partie de WordPress, en l’ajoutant essentiellement à son ADN de développement.
Leçons apprises de WordPress 6.1
La version précédente de WordPress, la version 6.1, était marquée par une baisse globale des performances, ce que WordPress appelle des régressions de performances.
Une régression des performances se produit lorsqu’une amélioration entraîne une diminution des performances.
Ce qu’ils ont découvert, c’est que même s’ils ont corrigé la principale cause de régression des performances et introduit de multiples améliorations des performances, les performances globales du site étaient toujours ralenties par des changements qui dégradaient les performances.
WordPress a expliqué la leçon qu’ils ont tirée de la version 6.1 :
« Malgré d’autres améliorations de performances dans ces versions, les régressions ont effectivement fini par annuler les améliorations. »
… Plus il y a de régressions, moins les autres améliorations de performances ont un impact global.
Responsable des performances de développement WordPress
Le processus de développement de WordPress 6.2 a été achevé avec la coordination d’un nouveau rôle de responsable des performances.
Le responsable de la performance n’est pas à l’origine des changements et des améliorations. C’était le travail de l’équipe de développement.
Le lead Performance s’est simplement coordonné entre les équipes.
Chacune des équipes est responsable des gains de performance sur ses projets.
Le responsable de la performance a expliqué comment cela fonctionnait :
« Cela m’a permis de collaborer étroitement et de soutenir les autres contributeurs et de coordonner avec eux nos approches de mesure de la performance.
… les gains de performance dans cette version sont le résultat de l’excellent travail de plusieurs contributeurs sur l’identification des faiblesses de performance.
L’introduction du rôle de responsable de la performance… a simplement apporté une meilleure représentation de la performance aux côtés des autres membres de l’équipe de publication.
Analyse comparative automatisée de WordPress
WordPress a noté que les régressions de performances sont passées inaperçues car tous les changements ne pouvaient pas être vérifiés manuellement pour l’impact sur la version globale.
Pour remédier à l’inconvénient de ne pas pouvoir tester manuellement chaque modification apportée au cœur, WordPress a introduit une analyse comparative automatisée des performances pour toutes les modifications.
L’analyse comparative automatisée des performances mesure l’impact de chaque modification afin de détecter les goulots d’étranglement cachés avant qu’ils ne se retrouvent dans les versions finales.
WordPress décrit ce changement de flux de travail :
« Plusieurs contributeurs ont collaboré à l’introduction d’un flux de travail CI de mesure des performances automatisé dans le cœur de WordPress…
Avec ce flux de travail CI, les mesures de performances de base de WordPress sont désormais enregistrées pour chaque commit et sont disponibles dans ce tableau de bord.
Cela nous permet de repérer facilement une régression potentielle là où auparavant elle serait passée inaperçue.
La mise à jour WordPress 6.1 a introduit des régressions de performances dans Gutenberg, des problèmes qui auraient été détectés à l’avance avec des tests automatisés.
Des tests de performances automatisés sont effectués à chaque core commit dans GitHub pour mesurer les performances de WordPress sur les thèmes classiques et en blocs.
Les tests collectent également des mesures de synchronisation du serveur à l’aide de la dernière version de PHP.
Plus d’informations sur la surveillance automatisée des performances ici : Surveillance automatisée des performances dans le cœur de WordPress.
Les contributeurs WordPress ont travaillé ensemble
Les contributeurs de WordPress ont travaillé pour identifier les domaines nécessitant des améliorations avec un accent renouvelé sur les performances.
Le profilage des performances côté serveur du cœur de WordPress a été réalisé avec les outils open source Xdebug, XHProf et Blackfire (SaaS).
L’analyse comparative du cœur de WordPress était moins simple car les groupes de développement utilisaient des outils différents.
La standardisation des outils utilisés pour les mesures de performance est en cours afin que toutes les équipes mesurent la même chose avec le même ensemble d’outils.
Fait : WordPress 6.2 fonctionne mieux
Le résultat de l’analyse comparative automatisée des performances et de la coordination des performances entre les équipes de développement est une amélioration substantielle des mesures de performance.
WordPress partagé :
« Sur la base des tests de laboratoire, WordPress 6.2 se charge globalement de 14 à 18 % plus rapidement pour les thèmes de blocs et de 2 à 5 % plus rapidement pour les thèmes classiques (mesuré via Largest Contentful Paint / LCP).
En particulier, les performances côté serveur (mesurées via Time to First Byte / TTFB) connaissent une augmentation majeure de 17 à 23 % pour les thèmes de blocs et de 3 à 5 % pour les thèmes classiques, ce qui contribue directement au temps de chargement global.
Les tests de performance ne se produisent pas seulement au stade de la validation principale, mais l’analyse comparative a lieu pour l’ensemble des versions candidates de WordPress.
WordPress décrit ce processus :
«À ce stade en particulier, il est conseillé d’utiliser la version ZIP de production du noyau WordPress (par exemple, une version bêta ou RC particulière) au lieu de mesurer dans l’environnement de développement du noyau WordPress.
La commande « benchmark-web-vitals » mentionnée dans la section précédente est parfaite pour ce cas d’utilisation, car elle fournit des mesures de performances de haut niveau qui capturent les performances côté serveur et côté client.
Les données résultantes peuvent ensuite être comparées aux mêmes métriques de la version stable précédente, par exemple, pour avoir une idée de la façon dont les performances du noyau WordPress ont changé (espérons-le améliorées ! ) dans la nouvelle version.
WordPress a tourné un coin sur la performance
WordPress a travaillé dur ces dernières années pour intégrer des améliorations de performances dans le workflow de développement.
Au début, l’équipe de performance apportait des améliorations telles que la réduction du code JavaScript redondant ou inutile qui était chargé pour chaque page et l’ajout d’éléments tels que le chargement paresseux d’images.
Mais maintenant, l’équipe de performance intègre l’analyse comparative des performances directement dans la phase de développement de chaque composant amélioré au niveau de la validation GitHub et utilise l’analyse comparative des performances automatisée pour mettre à l’échelle les améliorations.
Essentiellement, WordPress a réussi à ajouter des performances dans l’ADN de son processus de développement.
C’est l’un des changements les plus importants pour la façon dont WordPress est développé et un signe que WordPress est sur le point de rattraper les autres systèmes de gestion de contenu.
Enfin, WordPress est peut-être de retour dans le jeu des performances.
Lisez l’annonce complète de WordPress, qui contient des détails sur leur progression et des liens vers les outils utilisés pour comparer les performances.
Les avantages de hiérarchiser et de mesurer les performances dans WordPress 6.2
Image sélectionnée par Shutterstock/Asier Romero
FAQ
Comment améliorer les performances de wordpress ?
Pour améliorer les performances de WordPress, il est tout d'abord recommandé de choisir un hébergeur de qualité qui offre des serveurs rapides et fiables. Ensuite, il est conseillé de limiter le nombre de plugins installés sur le site et de supprimer ceux qui ne sont plus nécessaires.
De plus, il est important d'optimiser les images en utilisant des formats légers et en les compressant pour réduire le temps de chargement des pages. Enfin, il est possible d'utiliser des outils comme un plugin de mise en cache pour rendre le site plus rapide et améliorer l'expérience utilisateur.
Comment optimiser un site wordpress ?
Pour optimiser un site WordPress, il est important de commencer par choisir un thème léger et optimisé pour le référencement. Ensuite, il est recommandé d'installer des extensions telles que Yoast SEO pour améliorer le référencement naturel du site.
Il est également essentiel de compresser les images et d'utiliser un système de mise en cache pour accélérer la vitesse de chargement des pages. Enfin, veiller à mettre à jour régulièrement le site et à supprimer les extensions inutiles contribuera à son bon fonctionnement.
Quels sont les moyens pour optimiser wordpress ?
Pour optimiser WordPress, il est recommandé d'utiliser un thème léger et bien codé, de limiter le nombre de plugins installés sur le site, de compresser les images pour réduire leur poids et d'activer la mise en cache pour améliorer les performances du site. Il est également important de régulièrement mettre à jour WordPress ainsi que ses thèmes et plugins pour garantir la sécurité et la compatibilité du site. Enfin, il est conseillé de supprimer régulièrement les données inutiles et de nettoyer la base de données pour maintenir un bon niveau d'optimisation.
Quelles astuces pour améliorer les performances d'un site wordpress ?
Pour améliorer les performances d'un site WordPress, il est recommandé d'optimiser les images en les compressant et en les redimensionnant. Il est également important de limiter le nombre de plugins pour réduire la charge du site. De plus, l'utilisation d'un bon service d'hébergement web peut améliorer la vitesse de chargement des pages.
Enfin, mettre à jour régulièrement WordPress et ses plugins permet d'optimiser la sécurité et les performances du site.
Existe-t-il des hébergements spécialisés dans l'optimisation de performance sur WordPress ?
Oui, il existe des hébergements spécialisés dans l'optimisation de la performance sur WordPress. Ces hébergeurs proposent des services et des fonctionnalités avancées pour garantir une vitesse de chargement optimale du site. Ils peuvent notamment inclure un système de mise en cache avancé, un support technique dédié et des serveurs rapides et fiables.
Opter pour ce type d'hébergement peut permettre d'améliorer l'expérience utilisateur et le référencement naturel du site WordPress.