Adopte ton plugin
Le blog indépendant des ressources WordPress
Accueil TutosExtensionsThèmesSécuritéPerformance & SEOBien démarrer À proposContact
Tutos · Extensions · Thèmes · Sécurité · Performance
Adopte ton plugin
Tutoriels, extensions, thèmes, sécurité, maintenance et performance : de quoi faire tourner ton site WordPress sans t'arracher les cheveux
Accueil › Sécurité et maintenance › Mettre à jour la version de PHP de WordPress sans tout casser
Sécurité et maintenance · Serveur

Mettre à jour la version de PHP de WordPress sans tout casser

Mettre à jour la version de PHP de WordPress sans tout casser

WordPress est écrit en PHP, le langage qui tourne sur le serveur et fabrique chaque page. Tu mets à jour WordPress et tes extensions, mais la version de PHP, elle, reste souvent figée depuis la mise en ligne du site. Or elle vieillit aussi, et un PHP dépassé finit par poser des problèmes de sécurité, de vitesse et de compatibilité.

Pourquoi changer de version

La fin de support

Chaque version de PHP est maintenue pendant une durée limitée : d’abord des corrections de bugs, puis seulement des correctifs de sécurité, puis plus rien. Par exemple, PHP 7.4 n’est plus maintenu depuis fin 2022. Un site qui tourne encore dessus n’a plus aucun correctif de sécurité pour le langage lui-même. Le calendrier officiel est publié sur la page des versions supportées de PHP.

La sécurité et la compatibilité

Les éditeurs d’extensions abandonnent peu à peu les anciennes versions de PHP. Rester en arrière, c’est finir par ne plus pouvoir installer les mises à jour, y compris celles qui corrigent des failles.

La vitesse

Les versions récentes de PHP sont généralement plus rapides et consomment moins de mémoire. Sur un site chargé ou une boutique, l’écart se ressent, notamment dans l’administration. C’est un des leviers cités dans notre guide pour améliorer les performances.

Vérifier la version actuelle

Dans l’administration, va dans Outils > Santé du site. L’onglet « État » signale une version de PHP trop ancienne parmi les recommandations, et l’onglet « Informations », section « Serveur », affiche la version exacte. Ton panneau d’hébergement l’indique aussi, souvent dans une rubrique « PHP » ou « Configuration ».

La méthode en cinq étapes

1. Sauvegarder

Fichiers et base de données, sur un stockage externe. Si tu n’as pas encore d’outil, notre article sur UpdraftPlus te permet d’en mettre un en place rapidement.

2. Tout mettre à jour d’abord

WordPress, le thème et les extensions doivent être à jour avant de changer de PHP. Une extension compatible avec les versions récentes de PHP l’est souvent depuis plusieurs mises à jour ; une extension qui n’a pas bougé depuis des années est un signal d’alerte.

3. Tester en préproduction

C’est l’étape qui évite les mauvaises surprises. Beaucoup d’hébergeurs proposent une copie de test (staging) en un clic. Sur cette copie, passe à la nouvelle version de PHP, puis parcours le site : accueil, pages clés, formulaires, recherche, panier et commande s’il y a une boutique, et l’administration (édition d’un article, médias, réglages des extensions principales).

Active aussi le journal des erreurs sur la copie (WP_DEBUG et WP_DEBUG_LOG dans wp-config.php) pour repérer les avertissements qui ne s’affichent pas à l’écran.

4. Vérifier la compatibilité des extensions

Des outils d’analyse comme l’extension PHP Compatibility Checker parcourent le code à la recherche de fonctions incompatibles. Utilise-les avec prudence : ils produisent des faux positifs, peuvent ne pas connaître les toutes dernières versions de PHP et consomment beaucoup de ressources sur un hébergement modeste. Lance-les plutôt sur la préproduction, et préfère les informations de l’éditeur (journal des modifications, page de l’extension sur wordpress.org, champ « Version de PHP requise »).

SignalCe qu’il faut faire
L’extension est à jour et indique une version de PHP récenteFeu vert
Avertissements dans le journal, site fonctionnelSignaler à l’éditeur, surveiller
Erreur fatale ou fonction casséeChercher une mise à jour ou une alternative avant de basculer
Extension abandonnée depuis longtempsLa remplacer, quelle que soit la version de PHP

5. Basculer en production

Une fois la copie validée, change la version dans le panneau de ton hébergeur, en général dans une liste déroulante. Le changement est immédiat. Vide les caches (extension, serveur, CDN), puis refais le même parcours de test qu’en préproduction. Garde un œil sur le journal d’erreurs pendant quelques jours.

Revenir en arrière

Si quelque chose casse malgré tout, la plupart des hébergeurs permettent de revenir à la version précédente de PHP depuis le même menu : c’est la première chose à faire pour remettre le site en ligne. Ensuite seulement, cherche la cause sur la copie de test. Si le site affiche une erreur critique, notre article pour dépanner les erreurs courantes t’aidera à retrouver l’accès.

Si ton site repose sur des extensions anciennes ou un thème développé sur mesure, la migration peut demander des corrections dans le code. Dans ce cas, il peut être plus simple de faire passer ton site à une version récente de PHP par un professionnel qui testera et corrigera avant la bascule.

Une règle prudente pour la suite : rester sur une version maintenue, sans forcément sauter sur la toute dernière le jour de sa sortie, le temps que les éditeurs d’extensions s’adaptent. Et note dans ton agenda la date de fin de support de ta version, pour ne pas te retrouver dans la même situation dans deux ans.

Cet article peut contenir des liens partenaires. Ils n'influencent jamais ce que nous écrivons.