WordPress 5.1 « Betty » a été officiellement publié le 21 février 2019, et est disponible en téléchargement.

WordPress 5.1 est la première version majeure depuis le lancement de l’éditeur de blocs WordPress (AKA Gutenberg) dans WordPress 5.0. Et bien qu’elle apporte quelques modifications et améliorations pour l’éditeur de blocs, les plus grandes nouveautés de cette version concernent le projet WordPress Site Health et les avis pour les versions PHP.

Mise à jour : Quoi de neuf dans WordPress 5.3

Dans cet article, nous allons jeter un coup d’oeil à toutes les nouvelles fonctionnalités qui pourraient affecter la façon dont vous utilisez WordPress :

Nouvel avertissement pour la version de PHP dans le tableau de bord

Chez Kinsta, nous recommandons toujours d’utiliser les dernières versions de PHP pour améliorer les performances et la sécurité.

D’après nos benchmarks, PHP 7.3 est en moyenne 9% plus rapide que PHP 7.2. Et si vous comparez PHP 7.3 à PHP 5.6, il peut traiter presque 3x plus de requêtes par seconde ! Vous devriez toujours tester la compatibilité de vos plugins et thèmes sur un site de staging. Si tout va bien, profitez de ce bonus de performance gratuit.

WordPress se met enfin d’accord pour pousser les dernières versions de PHP avec de nouveaux outils et avertissements pour promouvoir les versions et la compatibilité de PHP.

Tout d’abord, si vous utilisez une version obsolète de PHP sur votre serveur avec WordPress 5.1, vous verrez un nouveau widget de tableau de bord vous invitant à installer la dernière version de PHP.

Version PHP dans le tableau de bord de WordPress 5.1
Version PHP dans le tableau de bord de WordPress 5.1

Si vous êtes hébergé chez Kinsta, il n’y a aucune chance que vous voyiez ce message car la version PHP minimale que nous autorisons est PHP 5.6. Pour l’instant, l’avertissement ne se déclenchera que pour les versions de PHP inférieures à cela.

Nous aurions aimé que l’équipe de WordPress ait opté pour une version supérieure, mais c’est un pas dans la bonne direction. Aussi, si vous cliquez sur le bouton « En savoir plus sur la mise à jour de PHP » dans la notice, la documentation officielle de WordPress recommande PHP 7.3. 👏

Vérifications de la compatibilité des plugins et des thèmes avec la version PHP

Au-delà de l’invitation du tableau de bord WordPress, WordPress 5.1 ajoute également des contrôles de compatibilité PHP forcés lorsque vous allez installer un nouveau plugin ou un nouveau thème. C’est génial pour les développeurs !

Pendant un certain temps, les développeurs de plugins WordPress ont été capables de définir une version PHP minimale requise comme commentaire dans l’en-tête du plugin. Cependant, jusqu’à présent, cela n’a rien fait d’autre que de montrer quelle version minimale de PHP le développeur est prêt à supporter.

Dans WordPress 5.1, si vous essayez d’installer un nouveau plugin ou thème à partir de WordPress.org où le développeur a défini une version de PHP minimum supérieure à la version sur votre serveur, vous verrez un message indiquant que « Ce plugin ne fonctionne pas avec votre version de PHP. En savoir plus sur la mise à jour de PHP. »

De plus, vous ne pourrez pas installer le plugin. À ce stade, vous pouvez contourner ce problème en téléchargeant manuellement le fichier ZIP depuis le référentiel et en installant un plugin de cette façon. Mais vraiment – mettez à jour votre version PHP !

Le contrôle de compatibilité PHP pour les plugins
Le contrôle de compatibilité PHP pour les plugins

Protection de l’écran blanc de la mort

WordPress 5.1 devait introduire une nouvelle fonctionnalité appelée « protection contre les erreurs fatales » qui protégerait de l’écran blanc de la mort WordPress (WSOD) lors de la mise à jour de PHP.

Malheureusement, cette fonctionnalité a été retirée de la version 5.1 de WordPress à la dernière minute. Cependant, c’est pour une bonne raison.

Le mécanisme de protection contre les erreurs fatales expliqué ici a été retiré de la version 5.1 car il comportait plusieurs failles suffisamment critiques pour retarder cette fonctionnalité. Une nouvelle voie pour résoudre les problèmes est en cours via #46130 et cela est destiné à être publiée dans le cadre de WordPress 5.2.

Felix Arntz
Felix Arntz, équipe du Core de WordPress
make.wordpress.org

Avec cette protection, WordPress reconnaîtra quand une erreur fatale se produit et mettra en pause le thème ou le plugin en question dans le tableau de bord d’administration de WordPress afin que vous puissiez toujours vous connecter au back-end de votre site et (espérons-le) résoudre le problème. Pour les utilisateurs moins technophiles, ce sera une grande nouveauté une fois qu’ils auront résolu tous les problèmes.

Consultez notre guide vidéo pour réparer l’écran blanc de la mort :

Si votre site rencontre des problèmes lors de la mise à jour des versions de PHP, cela ressemblera à ce qui suit sur le front-end, mais vous devriez quand même être capable de vous connecter au back-end pour résoudre le problème.

Protection contre les erreurs fatales dans WordPress 5.1
Protection contre les erreurs fatales dans WordPress 5.1

Amélioration des performances de l’éditeur de blocs

Depuis la sortie initiale de l’éditeur de blocs Gutenberg dans WordPress 5.0, l’équipe Gutenberg a travaillé dur pour améliorer l’éditeur de blocs. Si vous vous souvenez de nos benchmarks PHP annuels, nous avons trouvé que WordPress 5.0 et 5.02 étaient en fait plus lents que WordPress 4.9.8. Ce n’est pas bon ! Rassurez-vous, l’équipe du cœur de WordPress y travaille.

Il y a eu un peu de confusion lorsque l’équipe de Gutenberg a publié Gutenberg 5.1 en même temps que l’équipe du Coeur a publié WordPress 5.1.

Malgré les numéros de version identiques, WordPress 5.1 n’inclut pas Gutenberg 5.1. Au lieu de cela, WordPress 5.1 inclut Gutenberg 4.8.

Ainsi, les changements les plus importants apportés à l’éditeur de blocs dans WordPress 5.1 concernent la performance. Par rapport à WordPress 5.0, vous devriez voir des temps de chargement plus rapides dans l’éditeur et un temps d’événement KeyPress plus court.

Il y a d’autres bonnes nouvelles, aussi. Les performances de l’éditeur de blocs s’amélioreront encore une fois que les versions les plus récentes de Gutenberg seront fusionnées dans le coeur – vous pouvez voir une comparaison des performances des différentes versions de Gutenberg ci-dessous (rappelez-vous – WordPress 5.1 inclut Gutenberg 4.8 – donc c’est là où nous en sommes actuellement).

Benchmarks de performance Gutenberg pour différentes versions
Benchmarks de performance Gutenberg pour différentes versions

Changements pour les développeurs

En plus des nouvelles fonctionnalités ci-dessus, WordPress 5.1 offre également de nouvelles fonctionnalités pour les développeurs WordPress.

Métadonnées multisites

WordPress 5.1 ajoute une nouvelle table de base de données pour stocker les métadonnées associées aux sites. En savoir plus.

API Cron

L’API Cron a maintenant de nouvelles fonctions pour vous aider à retourner les données. Vous obtiendrez également de nouveaux filtres pour modifier le stockage cron. En savoir plus.

Nouveaux processus de construction JavaScript

WordPress 5.1 offre une nouvelle option de construction JavaScript. Vous pouvez en savoir plus sur les réglages spécifiques ici.

Comment mettre à jour vers WordPress 5.1

Le site de chaque client est différent. C’est pourquoi nous recommandons toujours d’utiliser l’environnement de staging fourni avec votre site (et si un environnement de staging n’est pas suffisant, vous pouvez également ajouter jusqu’à cinq environnements de staging premium). Vous pouvez cloner votre site en production en quelques secondes, puis tester WordPress 5.1 avec votre thème et vos plugins existants pour vérifier la compatibilité. Vous pouvez bien sûr aussi faire une sauvegarde manuelle avant de mettre à jour votre site en production, juste pour être sûr.

Pour mettre à jour WordPress vers la version 5.1, cliquez simplement sur l’icône de mise à jour dans votre tableau de bord d’administration WordPress. Et cliquez sur le bouton « Mettre à jour maintenant ». Pendant que votre site est en cours de mise à jour, il sera en mode maintenance. Dès que vos mises à jour seront terminées, votre site reviendra à la normale.

Comment mettre à jour vers WordPress 5.1
Comment mettre à jour vers WordPress 5.1

Tant que tout va bien avec la mise à jour, vous devriez alors voir l’écran « Quoi de neuf ». Et c’est tout ! Rapide et facile.

L'écran d'accueil de WordPress 5.1
L’écran d’accueil de WordPress 5.1

Après avoir cliqué dans le tableau de bord, vous recevrez également un message pour mettre à jour votre base de données vers la dernière version. Cliquez simplement sur le bouton « Mettre à jour la base de données WordPress » et vous êtes prêt à y aller.

Mise à jour base de données nécessaire
Mise à jour base de données nécessaire

Dépannage des problèmes avec la mise à jour WordPress

Chaque fois que les gens mettent à jour une version majeure de WordPress, il y en a toujours qui rencontrent des problèmes, et cela est dû aux milliers de plugins et de thèmes différents qui coexistent actuellement sur le marché. Voici quelques façons de dépanner les problèmes courants.

Résumé

Bien qu’il n’y ait pas de grandes fonctionnalités au niveau front-end dans cette version, WordPress 5.1 ajoute d’excellentes fonctionnalités pour promouvoir des sites WordPress plus sains.

L’accent mis sur les versions PHP poussera, espérons-le, le pourcentage élevé d’utilisateurs de WordPress utilisant des versions PHP obsolètes à mettre à niveau vers des versions plus récentes, et les améliorations des performances de l’éditeur de blocs sont très appréciées.

Que pensez-vous de WordPress 5.1 ? Quelque chose vous attire ? Quelque chose que vous auriez aimé qu’ils incluent ?

Brian Jackson

Brian a une grande passion pour WordPress, l'utilise depuis plus de dix ans et développe même quelques plugins de qualité. Brian aime les blogs, les films et les randonnées. Connectez avec Brian sur Twitter.