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 plus si récente que ça, deviendra bientôt 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. Remarque : tous les composants de WordPress ne fonctionnent pas nécessairement sans problème avec la nouvelle version de PHP. Et ce, bien que les développeurs aient déjà pu travailler avec la nouvelle norme depuis plus d'un an.

PHP 7 est désormais une exigence minimale recommandée pour les serveurs web, y compris par WordPress.org . La dernière version de PHP fait donc partie, avec HTTPS et HTTP/2, des chantiers les plus importants pour ton serveur web en 2017.

Les mises à jour PHP sont importantes pour la sécurité et les performances

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 éléments qui constituent ton site web et avec lesquels tes visiteurs interagissent.

Les mises à jour PHP sont relativement rares, mais elles sont d'autant plus importantes. Si la version PHP est obsolète et n'est plus mise à jour, des failles de sécurité importantes peuvent se produire. Le temps de chargement du site est également affecté par 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 sur php.net.

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

PHP 7 fait en sorte que les opérations PHP nécessitent beaucoup moins de ressources, et surtout moins de puissance de calcul du processeur, que sous la version 5.6. Cela signifie qu'avec la même puissance de serveur, il est possible de réaliser jusqu'à deux fois plus d'opérations. Pour WordPress, cela signifie également une performance jusqu'à deux fois plus élevée. PHP 7 présente donc un avantage majeur : pour gérer un grand site WordPress avec de nombreux éléments dynamiques comme des paniers d'achat, tu as désormais besoin de beaucoup 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 concernent WordPress 4.1. Mais nos tests internes avec WordPress 4.4.2 ont 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 vitesse de PHP 7 par un test rapide 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. Mais les plugins, les thèmes et les frameworks posent des problèmes. 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 tu le peux : adapter le script toi-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 compromettre la fonctionnalité de la PAGE DE TERRE.

Comment bénéficier de PHP 7 ?

Dans la grande majorité des cas, le fournisseur d'hébergement effectuera la mise à jour de PHP (sauf si tu as ton propre serveur racine). Dans ce cas, après la mise à jour, soit tous les sites fonctionnant chez l'hébergeur devraient automatiquement fonctionner sous PHP 7, soit l'hébergeur propose un mécanisme de mise à jour. Cette dernière solution devrait être la plus courante. Car en raison de la compatibilité descendante réduite, il y a 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 être limités.

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 de performance massif

Dans l'ensemble, la mise à jour de la version PHP pour WordPress n'est que recommandée. Cependant, il peut arriver que des plugins importants ou ton thème ne supportent pas PHP 7. Dans ce cas, tu dois contacter le 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 signifie que tu devras 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 condition minimale 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. Les champs obligatoires sont marqués d'un *.