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 »).
| Signal | Ce qu’il faut faire |
|---|---|
| L’extension est à jour et indique une version de PHP récente | Feu vert |
| Avertissements dans le journal, site fonctionnel | Signaler à l’éditeur, surveiller |
| Erreur fatale ou fonction cassée | Chercher une mise à jour ou une alternative avant de basculer |
| Extension abandonnée depuis longtemps | La 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.