Comment mettre à jour PHP sur WordPress en 2025
Sommaire de l'article
Introduction
Mettre à jour PHP sur votre site WordPress est uneétape cruciale pour garantir son bon fonctionnement, sa sécurité et ses performances. Si vous négligez cette mise à jour, vous risquez de faire face à des bugs, des vulnérabilités ou des incompatibilités avec les plugins et thèmes récents. Dans cet article complet et professionnel, vous allez découvrir, étape parétape, comment mettre à jour la version de PHP de votre site WordPress de manière sûre, méthodique et optimisée.
En 2025, les versions de PHP 8.1 et 8.2 arrivent ou sont déj à en fin de support de sécurité, tandis que PHP 8.3 et surtout PHP 8.4 deviennent les versions de référence pour les sites WordPress modernes. Mettre votre site à jour est donc non seulement recommandé, mais indispensable pour rester sécurisé et performant. Vous verrezégalement comment limiter les risques grâce à un environnement de staging, comment diagnostiquer les erreurs avec les logs et comment vous assurer que tous les modules PHP indispensables à WordPress sont bien activés.
Avant de commencer, il est important de comprendre pourquoi la mise à jour de PHP est si essentielle pour améliorer vos performances WordPress, renforcer la sécurité de votre site et assurer la compatibilité avec les futures versions de WordPress, de vos thèmes et de vos extensions.
Concepts clés
Avant de procéder à la mise à jour de PHP sur WordPress, il est utile de maîtriser quelques notions techniques afin d’aborder le processus avec sérénité.
- Qu’est-ce que PHP ? PHP (Hypertext Preprocessor) est un langage de programmation exécuté côté serveur, utilisé pour générer des pages web dynamiques. WordPress est presque entièrement construit en PHP : chaque page affichée, chaque requête à la base de données et la plupart des fonctionnalités de vos thèmes et plugins reposent sur ce langage.
- Versions de PHP utilisées par WordPress : WordPress prend en charge plusieurs versions de PHP, mais recommande aujourd’hui d’utiliser au minimum PHP 8.1, et idéalement une version plus récente comme PHP 8.3 ou PHP 8.4, dès lors que vos thèmes et extensions sont compatibles. En 2025, PHP 8.1 arrive en fin de vie pour le support de sécurité et rester sur cette version devient risqué à moyen terme.
- Importance des mises à jour PHP : Les nouvelles versions de PHP apportent :
- des correctifs de sécurité qui comblent des failles potentiellement exploitées par des pirates ;
- des optimisations de performances, avec un temps d’exécution plus rapide et une meilleure gestion des ressources serveur ;
- de nouvelles fonctionnalités qui permettent aux développeurs de créer des thèmes et plugins plus modernes, plus robustes et plus efficaces.
- Notion de fin de vie (EOL) de PHP : chaque version de PHP suit un cycle de vie limité. À l’issue de ce cycle, la version ne reçoit plus aucune mise à jour de sécurité. Rester sur une version en fin de support expose votre site à des failles non corrigées. En 2025, PHP 8.1 et 8.2 se trouvent en fin de cycle ou en fin de support de sécurité, ce qui rend la migration vers PHP 8.3 ou 8.4 fortement recommandée.
- Compatibilité WordPress & plugins : un site WordPress est un ensemble : cœur WordPress, thème actif, thème enfant, extensions, personnalisations. Tous ceséléments doiventêtre compatibles avec la version de PHP choisie. Une ancienne extension non maintenue peut par exemple provoquer unécran blanc ou une erreur 500 après la mise à jour de PHP.
En comprenant ces concepts clés, vous serez mieux préparé pour effectuer la mise à jour de PHP sur votre site WordPress et profiter pleinement des gains de sécurité, de stabilité et de performances.
Pourquoi mettre à jour PHP sur WordPress dès maintenant ?
Avant de détailler lesétapes concrètes, il est important de comprendre les enjeux spécifiques de 2025 autour de PHP et WordPress.
- Sécurité : une version de PHP en fin de support ne reçoit plus de correctifs de sécurité. Si une faille est découverte, votre site reste vulnérable de manière permanente. Les attaques automatisées ciblent souvent des installations utilisant des versions obsolètes.
- Performances : les versions PHP 8.x sont nettement plus rapides que les anciennes générations 7.x, et chaque nouvelle version apporte en général des gains supplémentaires. Un code identique peut s’exécuter plus vite simplement en changeant de version de PHP, ce qui améliore le temps de chargement et l’expérience utilisateur.
- Compatibilité avec WordPress 6.8 et 6.9 : les versions modernes de WordPress (6.8, 6.9 et suivantes) sont conçues pour fonctionner de manière optimale avec PHP 8.2, 8.3 et 8.4. Rester sur une version trop ancienne peut provoquer des avertissements, des dépréciations ou des erreurs fatales au fil des mises à jour du cœur.
- Compatibilité plugins & thèmes premium : les principaux plugins (WooCommerce, Elementor, Yoast SEO, etc.) évoluent rapidement et testent de plus en plus leurs nouveautés sur les dernières versions de PHP. Les anciennes versions de ces extensions peuvent cesser de fonctionner correctement sur PHP 8.3/8.4, ce qui rend indispensable une double mise à jour : extensions + version de PHP.
- Préparation au futur : en prenant dès maintenant l’habitude de maintenir votre version de PHP à jour, vous vous préparez à adopter plus facilement les futuresévolutions (nouvelles versions de WordPress, changements dans les API, etc.). Vous réduisez aussi lesécarts entre la version actuelle et la version cible, ce qui limite les risques lors des futures migrations.
Bonnes pratiques avant de mettre à jour PHP sur WordPress
Pour effectuer une mise à jour de PHP sur WordPress de manière sécurisée et efficace, suivez ces bonnes pratiques. Elles vous aideront àéviter les erreurs courantes et à maximiser la stabilité de votre site.
- Faire une sauvegarde complète : avant toute opération technique (mise à jour de PHP, migration, changement de thème), il est impératif de réaliser une sauvegarde intégrale de votre site :
- fichiers WordPress (y compris le dossier
wp-contentavec thèmes, plugins et uploads) ; - base de données MySQL ou MariaDB.
- fichiers WordPress (y compris le dossier
- Mettre à jour WordPress, thèmes et plugins : avant de changer de version de PHP, mettez d’abord à jour :
- le cœur WordPress à la dernière version stable ;
- tous les plugins actifs et inactifs (dans la mesure du possible) ;
- vos thèmes (thème parent etéventuels thèmes utilisés sur d’autres parties du site).
- Vérifier la compatibilité des plugins et thèmes : consultez les pages officielles de vos plugins et thèmes (répertoire WordPress ou sites deséditeurs) pour vérifier leur compatibilité avec PHP 8.2, 8.3 ou 8.4. Si un plugin n’est plus mis à jour depuis longtemps, envisagez une alternative plus récente et mieux maintenue.
- Utiliser un thème enfant : si vous avez modifié directement le thème principal de votre site WordPress, créez et utilisez un thème enfant. Cela permet de conserver vos personnalisations lors des mises à jour du thème parent et de limiter les risques de conflits lors de la migration PHP.
- Tester en environnement de staging : un environnement de staging est une copie de votre site de production, hébergée séparément. Beaucoup d’hébergeurs gérés pour WordPress (comme Kinsta, WP Engine, SiteGround, etc.) permettent :
- de créer un site de staging en un clic ;
- de tester la mise à jour PHP uniquement sur ce staging ;
- puis de « pousser » le staging vers la production une fois que tout est validé.
- Documenter les versions avant migration : notez les versions actuelles de PHP, de WordPress, des plugins principaux et du thème. Cela vous aidera à revenir en arrière ou à diagnostiquer les problèmes en cas d’erreur.
- Surveiller les performances après la mise à jour : après avoir mis à jour PHP, surveillez la vitesse de chargement, la consommation de ressources (CPU, mémoire) et le nombre d’erreurs dans les logs. Il est normal de devoir ajuster certains plugins ou réglages de cache après une grosse mise à jour.
- Éduquer votreéquipe : si vous travaillez enéquipe (agence, service marketing, équipe technique), informez tous les intervenants de la migration PHP. Précisez les bonnes pratiques : ne pas installer de plugins obsolètes, ne pas modifier les fichiers de base, signaler toute anomalie observée après la mise à jour.
Étape 1 : vérifier la version actuelle de PHP
La premièreétape consiste à identifier la version de PHP actuellement utilisée par votre site WordPress.
- Via le tableau de bord WordPress (Santé du site) :
- Connectez-vous à votre administration WordPress.
- Allez dans le menu Outils > Santé du site.
- Ouvrez l’onglet Informations puis la section Serveur.
- Vous verrez la Version de PHP utilisée par votre hébergement.
- Via votre panneau d’hébergement :
- Connectez-vous à l’interface de votre hébergeur (cPanel, Plesk, hPanel, interface propriétaire, etc.).
- Cherchez une section nommée Configuration PHP, Version PHP, Paramètres PHP ou similaire.
- La version active de PHP sera généralement indiquée pour chaque site ou dossier.
- Via un fichier PHP d’information (option avancée) :
- Créez un fichier
info.phpà la racine de votre site avec le contenu suivant : - Appelez ce fichier dans votre navigateur (par exemple
https://votresite.com/info.php). - La page affichera la version de PHP et toutes les informations de configuration.
- Pensez à supprimer ce fichier après consultation pour des raisons de sécurité.
- Créez un fichier
Une fois la version actuelle identifiée, vous pourrez décider de la version cible : idéalement PHP 8.3 ou 8.4 en 2025, en tenant compte de la compatibilité de votre stack (WordPress + thèmes + plugins).
Étape 2 : sauvegarder entièrement votre site WordPress
Avant toute modification de version de PHP, la sauvegarde est obligatoire. Elle vous permet de revenir en arrière en cas de problème.
- Sauvegarde via votre hébergeur :
- La plupart des hébergeurs proposent des sauvegardes automatiques quotidiennes et la possibilité de lancer une sauvegarde manuelle.
- Cherchez la section Sauvegardes, Backup ou Snapshots et créez un point de restauration récent.
- Sauvegarde via un plugin :
- Installez un plugin de sauvegarde fiable.
- Lancez une sauvegarde complète incluant la base de données et tous les fichiers.
- Téléchargez la sauvegarde sur un espace externe (ordinateur, cloud).
- Vérification de la restauration :
- Assurez-vous de savoir comment restaurer votre site depuis cette sauvegarde en cas d’erreur (via l’hébergeur, le plugin ou manuellement).
Étape 3 : mettre à jour WordPress, thèmes et extensions
Avant de modifier la version de PHP, mettez à jour tous les composants de votre site.
- Mettre à jour WordPress :
- Dans le tableau de bord, allez dans Tableau de bord > Mises à jour.
- Si une nouvelle version de WordPress est disponible, suivez la procédure de mise à jour.
- Mettre à jour les extensions :
- Allez dans Extensions > Extensions installées.
- Sélectionnez toutes les extensions nécessitant une mise à jour.
- Cliquez sur Mettre à jour.
- Mettre à jour les thèmes :
- Allez dans Apparence > Thèmes.
- Mettez à jour le thème actif et les autres thèmes installés.
- Nettoyer leséléments obsolètes :
- Supprimez les plugins et thèmes que vous n’utilisez plus, surtout s’ils ne sont plus maintenus.
Une fois ces mises à jour effectuées, testez votre site (front-office et back-office) pour vérifier qu’il fonctionne toujours correctement avant de changer la version de PHP.
Étape 4 : créer un environnement de staging (fortement recommandé)
Le staging vous permet de tester la migration PHP sans impacter vos visiteurs.
- Via votre hébergeur géré :
- Créez un environnement de staging à partir de votre site de production.
- Attendez la fin de la copie des fichiers et de la base de données.
- Via un sous-domaine ou un dossier de test :
- Installez un clone de votre site sur un sous-domaine (par exemple
staging.votresite.com) ou dans un dossier séparé. - Copiez les fichiers et la base de données, puis ajustez l’URL du site dans les réglages WordPress.
- Installez un clone de votre site sur un sous-domaine (par exemple
- Objectif du staging :
- Tester la nouvelle version de PHP ;
- Identifier les extensions ou thèmes non compatibles ;
- Corriger les erreurs avant de les répercuter sur le site en production.
Étape 5 : choisir la bonne version de PHP (8.3, 8.4…)
En 2025, les versions recommandées pour un site WordPress en production sont les dernières versions stables de la branche 8.x, en particulier PHP 8.3 et PHP 8.4. PHP 8.1 et 8.2 approchent ou atteignent la fin de leur support de sécurité, ce qui les rend de moins en moins adaptés à un usage à long terme.
- Pour un nouveau site : optez directement pour PHP 8.4 si votre hébergeur le propose et si vos plugins/thèmes le supportent officiellement.
- Pour un site existant :
- si vousêtes encore sur PHP 7.4, 8.0 ou 8.1, planifiez une migration progressive vers au moins PHP 8.3, puis PHP 8.4à terme ;
- si vousêtes déj à sur PHP 8.2 ou 8.3, vérifiez la compatibilité de votre stack avant de passer en 8.4.
- Éviter les versions expérimentalement ou récemment publiées :
- juste après la sortie d’une nouvelle version majeure, il peutêtre prudent d’attendre quelques semaines avant de l’adopter en production, le temps que les développeurs de thèmes et plugins corrigent leséventuels bugs de compatibilité.
Étape 6 : mettre à jour la version de PHP via votre hébergeur
La mise à jour de PHP ne se fait pas dans WordPress lui-même, mais directement via votre hébergeur.
- Sur un panneau de type cPanel, Plesk ouéquivalent :
- Connectez-vous à votre interface d’hébergement.
- Recherchez la section liée à PHP : Version PHP, Configuration PHP, MultiPHP Manager, etc.
- Sélectionnez le domaine ou le dossier de votre site WordPress.
- Choisissez la nouvelle version de PHP (par exemple PHP 8.3 ou 8.4).
- Enregistrez les modifications et attendez la prise en compte du changement.
- Sur un hébergeur géré WordPress :
- Accédez à la liste de vos sites.
- Sélectionnez l’environnement de staging en premier.
- Dans les outils ou réglages du site, trouvez la section Version PHP ou Moteur PHP.
- Changez la version vers celle souhaitée.
- Testez le site sur le staging, puis reproduisez l’opération sur l’environnement de production une fois les tests validés.
- Changer PHP sur un environnement de staging d’abord :
- Commencez systématiquement par le staging.
- Si vous constatez des erreurs, vous pourrez les corriger sans impacter les utilisateurs de votre site.
Étape 7 : activer WP_DEBUG et analyser les logs
Après avoir changé la version de PHP, certaines erreurs peuvent apparaître : écran blanc, erreur 500, messages de dépréciation, comportements inattendus. Pour les diagnostiquer, utilisez les outils de débogage de WordPress et les logs PHP.
- Activer le mode debug dans
wp-config.php:- Ouvrez le fichier
wp-config.phpà la racine de votre site. - Ajoutez ou modifiez les lignes suivantes :
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - En mettant
WP_DEBUG_DISPLAYàfalse, les erreurs ne s’afficheront pas aux visiteurs mais seront consignées dans un fichier de log.
- Ouvrez le fichier
- Consulter le fichier
debug.log:- Le fichier se trouve généralement dans le dossier
wp-content. - Ouvrez-le pour identifier l’origine des erreurs (un plugin, un thème, une fonction obsolète, etc.).
- Le fichier se trouve généralement dans le dossier
- Analyser les logs PHP du serveur :
- Votre hébergeur met souvent à disposition un fichier
error_logou un journal d’erreurs accessible depuis le panneau d’administration. - Recherchez-y les erreurs apparues au moment du changement de version de PHP.
- Votre hébergeur met souvent à disposition un fichier
- Désactiver le debug en production :
- Une fois les problèmes résolus, pensez à remettre
WP_DEBUGàfalsepouréviter de générer des fichiers de log trop volumineux et d’éventuelles fuites d’informations sensibles.
- Une fois les problèmes résolus, pensez à remettre
Étape 8 : tester le site après la mise à jour de PHP
Dès que la nouvelle version de PHP est activée, testez soigneusement votre site.
- Tester l’administration (back-office) :
- Connexion au tableau de bord.
- Création et modification d’articles et de pages.
- Utilisation de l’éditeur de blocs ou du constructeur de pages (Elementor, Divi, etc.).
- Tester le front-office :
- Navigation sur les principales pages.
- Affichage des archives, des taxonomies, des pages produits si vous utilisez WooCommerce.
- Tester les fonctionnalités critiques :
- Formulaires de contact et d’inscription.
- Tunnel de commande et paiement pour un site e‑commerce.
- Espaces membres, connexions, téléchargements.
- Désactiver puis réactiver les plugins en cas de problème :
- Si vous obtenez une erreur fatale, essayez de désactiver toutes les extensions (via l’administration ou en renommant le dossier
wp-content/pluginspar FTP). - Réactivez ensuite les plugins un par un en testant le site après chaque activation pour identifier celui qui pose problème.
- Si vous obtenez une erreur fatale, essayez de désactiver toutes les extensions (via l’administration ou en renommant le dossier
Étape 9 : vérifier les modules PHP indispensables à WordPress
Au-del à de la version de PHP, la liste des extensions (modules) activées sur votre serveur est importante pour le bon fonctionnement de WordPress.
- Modules recommandés pour WordPress :
mysqliou un module de base de donnéeséquivalent ;curlpour les requêtes externes ;jsonpour la manipulation de données JSON ;mbstringpour la gestion des chaînes multioctets ;xmlpour certaines fonctionnalités de traitement XML ;gdouimagickpour la manipulation d’images ;zippour la gestion des archives ;opcachepour améliorer les performances.
- Comment vérifier les modules actifs :
- Via votre panneau d’hébergement, dans la section dédiée à PHP, vous trouverez souvent une liste de modules activables ou désactivables.
- Via un fichier
phpinfo, vous pouvezégalement voir l’ensemble des modules actuellement chargés.
- Optimiser opcache :
- L’extension
opcachepermet de mettre en cache le bytecode PHP, ce qui accélère l’exécution de votre site. - Demandez à votre hébergeur ou consultez sa documentation pour vérifier qu’
opcacheest bien activé et correctement configuré sur votre offre.
- L’extension
Outils et ressources pour suivre l’impact de la mise à jour PHP
Une fois la migration effectuée, il est utile de suivre l’impact sur la santé technique, la sécurité et les performances de votre site.
- Google Search Console :
- Permet de surveiller les erreurs d’exploration, les problèmes d’indexation et certains problèmes de performance côté SEO.
- Après une mise à jour majeure (comme un changement de version de PHP), consultez régulièrement les rapports pour vous assurer qu’aucune anomalie n’apparaît.
- Google Analytics ou autre outil de mesure d’audience :
- Permet de suivre l’évolution du trafic, du taux de rebond et du comportement utilisateur.
- Une forte hausse des erreurs ou une chute brutale de trafic peut révéler un problème apparu après migration (pages qui ne chargent plus, formulaires cassés, etc.).
- Plugins de sécurité (ex. Wordfence Security) :
- Permettent de surveiller les tentatives d’intrusion, les fichiers modifiés et les failleséventuelles.
- Après avoir mis à jour PHP, un plugin de sécurité peut vous aider à vérifier que tout est toujours bien protégé.
- Outils de performance (ex. GTmetrix, PageSpeed Insights) :
- Mesurent le temps de chargement, la taille des pages et donnent des recommandations pour optimiser votre site.
- Vous pouvez comparer les performances avant et après la mise à jour de PHP pour mesurer le gain obtenu.
- Outils d’audit SEO technique (ex. Screaming Frog SEO Spider) :
- Analysent votre site à la manière d’un moteur de recherche et détectent erreurs 404, redirections incorrectes, erreurs serveur, etc.
- Très utile après une migration pour s’assurer qu’aucune URL importante ne renvoie une erreur suite à un bug provoqué par la nouvelle version de PHP.
Étape 10 : sécuriser et stabiliser le site après la migration
Une fois que la nouvelle version de PHP fonctionne correctement, terminez le processus en consolidant la stabilité de votre site.
- Créer une nouvelle sauvegarde :
- Quand tout est stable, réalisez une nouvelle sauvegarde complète de votre site (fichiers + base de données).
- Cette sauvegarde deviendra votre nouveau point de restauration sain, déj à sur la version de PHP mise à jour.
- Désactiver le mode debug en production :
- Vérifiez dans
wp-config.phpqueWP_DEBUGest àfalseen production.
- Vérifiez dans
- Mettre en place une routine de maintenance :
- Planifiez la vérification régulière des mises à jour WordPress, thèmes, extensions et version de PHP.
- Surveillez les annonces de fin de support des versions de PHP pour anticiper les futures migrations.
Foire Aux Questions (FAQ)
1. Pourquoi dois-je mettre à jour PHP sur mon site WordPress ?
La mise à jour de PHP améliore la sécurité, les performances et la compatibilité de votre site WordPress. Une version obsolète n’est plus corrigée en cas de faille, peut ralentir votre site et provoquer des erreurs avec les nouvelles versions de WordPress, des thèmes et des plugins.
2. Quelle version de PHP choisir pour WordPress en 2025 ?
En 2025, il est recommandé d’utiliser au minimum PHP 8.1, et idéalement une version plus récente comme PHP 8.3 ou 8.4, à condition que votre hébergeur et vos extensions les supportent. PHP 8.4 est particulièrement adapté pour les nouveaux sites ou les installations déj à maintenues à jour.
3. Puis-je mettre à jour PHP directement depuis WordPress ?
Non, la version de PHP est gérée par votre serveur d’hébergement. Vous devez passer par le panneau de configuration de votre hébergeur (cPanel, Plesk, hPanel, interface propriétaire, etc.) ou par un système de gestion d’environnement proposé par un hébergeur géré.
4. Que faire si mon site affiche unécran blanc après la mise à jour de PHP ?
Unécran blanc (écran de la mort) est souvent lié à une erreur fatale PHP causée par un plugin, un thème ou un morceau de code incompatible. Activez le mode debug dans wp-config.php, consultez le fichier debug.log et les logs PHP du serveur pour identifier la source du problème. Désactivez ensuite le plugin ou le thème concerné, ou contactez son développeur pour une mise à jour de compatibilité.
5. Dois-je désactiver tous les plugins avant de changer de version de PHP ?
Ce n’est pas obligatoire, mais pour limiter les risques, vous pouvez tester la mise à jour sur un environnement de staging où vous désactivez toutes les extensions, puis les réactivez une par une. En production, si vous n’avez pas de staging, surveillez attentivement le site après la migration et désactivez les plugins problématiques en cas d’erreur.
6. Combien de temps prend une mise à jour de PHP sur WordPress ?
Le changement de version de PHP en lui-même prend généralement quelques secondes ou minutes via le panneau d’hébergement. En revanche, la préparation (sauvegardes, mises à jour WordPress/plugins/thèmes, création de staging) et les tests peuvent prendre de 30 minutes à plusieurs heures selon la complexité du site.
7. La mise à jour de PHP peut-elle améliorer la vitesse de mon site ?
Oui, les versions récentes de PHP sont plus performantes. Le même code WordPress peut s’exécuter plus rapidement, ce qui réduit le temps de réponse du serveur et améliore l’expérience utilisateur. Associée à un bon système de cache et à une optimisation front-end, la mise à jour de PHP contribue significativement à la vitesse globale.
8. Que faire si un plugin indispensable n’est pas compatible avec PHP 8.3 ou 8.4 ?
Plusieurs options existent : contacter le développeur du plugin pour demander une mise à jour de compatibilité, chercher une alternative plus moderne offrant les mêmes fonctionnalités, ou, en dernier recours, conserver temporairement une version de PHP légèrement inférieure tout en planifiant la migration dès que possible. Évitez toutefois de rester durablement sur une version de PHP non sécurisée.
9. Comment savoir si mon hébergeur supporte PHP 8.3 ou 8.4 ?
Consultez la documentation ou le centre d’aide de votre hébergeur, ou connectez-vous à votre panneau d’administration pour voir la liste des versions de PHP disponibles. Si ces versions n’apparaissent pas, contactez le support de l’hébergeur ou envisagez, à moyen terme, une solution d’hébergement plus à jour.
10. À quelle fréquence dois-je mettre à jour PHP ?
Il est recommandé de vérifier la version de PHP de votre site au moins une à deux fois par an, et de planifier les mises à jour majeures dès que votre version actuelle approche de la fin de son support de sécurité. En pratique, suivre le rythme des versions stables de WordPress et des grandes mises à jour de vos plugins vous permettra de rester aligné avec lesévolutions de PHP.
Articles similaires
Besoin d'aide avec votre SEO ?
Notreéquipe d'experts peut vous aider à optimiser votre site e-commerce