N08 PHP7

PHP 7 met le turbo pour tes sites WordPress

Depuis décembre 2015, la version complète de PHP 7 est disponible. Cette version de PHP, qui n'est entre-temps plus si récente, deviendra bientôt également une condition préalable pour les projets WordPress-WordPress et est déjà officiellement recommandée. PHP 7 rend avant tout tes pages WordPress plus performantes. Nous clarifions les avantages de la nouvelle version de PHP 7 et ce à quoi tu dois faire attention si tu veux allumer le turbo de WordPress.

En 2015 déjà, la nouvelle version de PHP est entrée en phase alpha, puis la version finale du langage de script est sortie en décembre. Le saut de version s'accompagne d'un boost massif des performances. Pour simplifier, PHP 7 double la vitesse à laquelle WordPress peut fonctionner. Notez bien que tous les composants de WordPress ne fonctionnent pas forcément sans problème sous la nouvelle version de PHP. Et ce, bien que les développeurs aient pu travailler avec la nouvelle norme depuis plus d'un an.

PHP 7 est désormais considéré par WordPress.org comme la configuration minimale recommandée pour les serveurs web. La dernière version de PHP fait donc partie, avec HTTPS et HTTP/2, des principaux chantiers pour ton serveur web en 2017.

Les mises à jour PHP sont importantes en termes de sécurité et de performance

PHP est le langage de programmation qui se cache derrière WordPress et est principalement utilisé pour programmer des sites web et des applications web. PHP génère donc toutes les fonctions et tous les éléments qui constituent ton site web et avec lesquels tes visiteurs interagissent.

Les mises à jour de PHP sont certes relativement rares, mais d'autant plus importantes. En effet, si la version de PHP est obsolète et n'est plus mise à jour, des failles de sécurité massives peuvent survenir. Mais le temps de chargement du site souffre également d'une ancienne version de PHP. De plus, dans les cas extrêmes, il peut y avoir des incompatibilités avec les plugins et les thèmes.

Si tu t'intéresses à la perspective des développeurs : tu trouveras des rapports détaillés pour les développeurs et un guide de migration par exemple sur entwickler.de, heise.de et sous php.net.

Plus de performance grâce à une meilleure utilisation des ressources

PHP 7 permet aux opérations PHP d'utiliser beaucoup moins de ressources, et surtout moins de puissance de calcul CPU, que sous la version 5.6. Cela signifie qu'il est possible de réaliser jusqu'à deux fois plus d'opérations avec la même puissance de serveur. Pour WordPress, cela signifie également une performance jusqu'à deux fois plus élevée. PHP 7 présente donc surtout un avantage : pour exploiter un grand site WordPress avec de nombreux éléments dynamiques tels que des paniers d'achat, tu as désormais besoin de nettement moins de puissance de calcul avec PHP 7 qu'avec PHP 5.6.

PHP 7 met le turbo pour tes sites WordPress
Les chiffres proviennent d'un test de performance de ZEND, la société de développement de PHP 7, et se réfèrent à WordPress 4.1. Nos tests internes avec WordPress 4.4.2 ont toutefois donné des résultats similaires et tu peux t'attendre à un doublement approximatif des performances, même avec les versions plus récentes de WordPress.

Nous pouvons illustrer encore plus concrètement l'avantage de PHP 7 en termes de vitesse par un bref test avec raidboxes.de. Nous avons testé une version du site avec PHP 5.6 et une version avec PHP 7 sur Webpagetest. Une nette amélioration a été constatée pour tous les paramètres importants. Le temps de remplissage du document est passé de presque 10 secondes à un peu plus de 5,5 secondes, soit presque la moitié. La valeur Start Render est passée d'un peu plus de 3 secondes à un peu moins de 2 secondes. Cette réduction est également visible sur le Speed Index : Sous PHP 5.6, il est encore de 3487 points, sous PHP 7, il est passé à 2774 points. Une réduction de 20 %.

PHP 7 et WordPress : raidboxes.de une fois sous PHP 5.6, une fois sous PHP 7
Résultat de la comparaison directe entre raidboxes.de sur PHP 7 et PHP 5.6.

La compatibilité est le grand problème

WordPress en soi est entièrement compatible avec PHP 7. Les plugins, les thèmes et les frameworks posent toutefois des difficultés. Avec PHP 7, les développeurs ont abandonné une partie de la compatibilité descendante du langage. Cela signifie que si un plugin pose problème sous PHP 7, il faut attendre qu'il soit corrigé via une mise à jour (ou si on le peut : adapter le script soi-même).

Il existe un outil qui te permet de déterminer la compatibilité des plugins et des thèmes pour PHP 7, mais il ne convient qu'aux développeurs. Pour l'utilisateur normal de WordPress, il existe par exemple le plugin PHP Compatibility Checker. Une fonction de développement comme Staging permet également de déterminer la compatibilité des plugins et des thèmes avec PHP 7, sans pour autant mettre en danger la fonctionnalité de la page de livraison.

Comment bénéficier de PHP 7 ?

Dans la grande majorité des cas, l'hébergeur effectuera la mise à jour de PHP (sauf si tu as ton propre serveur racine). Dans ce cas, soit toutes les pages en cours d'exécution chez l'hébergeur devraient automatiquement fonctionner sous PHP 7 après la mise à jour, soit l'hébergeur propose un mécanisme de mise à jour. Cette dernière solution devrait être la plus courante. En effet, en raison de la compatibilité ascendante réduite, il existe toujours un risque de problèmes avec les plugins et les thèmes.

Entre-temps, la plupart des hébergeurs devraient également proposer une option correspondante. Si ce n'est pas le cas, les futurs projets WordPress-WordPress pourraient se trouver à l'étroit.

En tant que clientRaidboxes, tu as par exemple la possibilité de faire basculer tes BOX entre PHP 7 et la version précédente PHP 5.6 en un seul clic.

Activer PHP7 pour WordPress chez Raidboxes
Sur Raidboxes , PHP7 peut être activé et désactivé pour tes projets WordPress-WordPress par un simple clic dans les paramètres du site web.

Conclusion : PHP 7 offre aux projets WordPress WordPress un boost massif de performance

Dans l'ensemble, la mise à jour de la version PHP pour WordPress ne peut être que recommandée. Il peut toutefois arriver que des plugins importants ou ton thème ne supportent pas PHP 7. Dans un tel cas, tu dois t'adresser au fabricant pour savoir quand et comment le programme sera rendu compatible.

Dans le pire des cas, tu devras attendre ou trouver une alternative pour le programme en question. Cela signifierait que tu dois investir un peu de travail à ce stade, mais cela peut être une bonne occasion pour une refonte technique et conceptuelle de ton site et t'aider à rendre WordPress plus sûr pour l'avenir.

Dans tous les cas, tu devrais te pencher sur la question de PHP 7 dans un avenir proche. En effet, dès la mi-2017, PHP 7 devrait devenir la configuration minimale requise pour WordPress.

D'ailleurs, la version actuelle de PHP, 5.6, n'est plus mise à jour depuis fin 2016. Il est donc tout à fait logique d'envisager le passage à PHP 7 le plus rapidement possible.

Tu as des questions sur le passage de WordPress à la version 7 de PHP ? Alors écris simplement un commentaire sur cet article.

As-tu aimé cet article ?

Tes évaluations nous permettent d'améliorer encore plus notre contenu.

Laisse un commentaire

Ton adresse e-mail ne sera pas publiée.