Mettre à jour WordPress en toute sécurité : évitez les problèmes grâce à cette méthode
Mettre à jour WordPress régulièrement est l'une des tâches les plus importantes pour tout propriétaire de site web. En prenant les mises à jour de WordPress au sérieux, vous protégez votre site contre les risques de sécurité et vous profitez des dernières fonctionnalités et améliorations.
Les mises à jour sont vitales pour un site web WordPress sûr et qui fonctionne correctement. Elles apportent des correctifs de sécurité contre les vulnérabilités récemment découvertes, des corrections de bugs pour une meilleure stabilité et de nouvelles fonctionnalités qui améliorent votre site. Mais les mises à jour peuvent aussi causer des problèmes : conflits entre plugins, incompatibilité avec votre thème, voire une page entièrement blanche là où se trouvait votre site. Dans cet article, j'explique comment effectuer les mises à jour de WordPress en toute sécurité et ce qu'il faut faire quand les choses tournent mal.
Pourquoi les mises à jour ne sont-elles pas optionnelles ?
Certains propriétaires de sites web repoussent les mises à jour par peur des problèmes. C'est compréhensible, mais dangereux. Chaque jour où vous utilisez un logiciel obsolète, vous prenez un risque. Les pirates savent exactement quelles vulnérabilités se trouvent dans les anciennes versions et parcourent activement internet à la recherche de sites qui n'ont pas encore été corrigés.
Quelques heures après la publication d'une mise à jour de sécurité, des attaques automatisées commencent contre les sites web qui ne l'ont pas encore installée. Le journal des modifications (changelog) d'une mise à jour de sécurité revient en pratique à un mode d'emploi pour les pirates. Ne pas mettre à jour n'est pas un choix prudent, c'est un choix risqué aux conséquences potentiellement catastrophiques.
La bonne nouvelle, c'est qu'avec une préparation et une approche adaptées, les mises à jour posent rarement problème. Et quand il y a tout de même des problèmes, vous pouvez les résoudre ou revenir en arrière. Commençons par comprendre les différents types de mises à jour.
Quels sont les différents types de mises à jour WordPress ?
Mises à jour du cœur de WordPress (core)
WordPress lui-même connaît deux types de mises à jour. Les versions mineures, comme le passage de 6.4.1 à 6.4.2, contiennent des correctifs de sécurité et des corrections de bugs. Elles sont testées à fond et causent rarement des problèmes. WordPress les installe automatiquement par défaut, et c'est un bon réglage à conserver.
Les versions majeures, comme le passage de 6.4 à 6.5, apportent de nouvelles fonctionnalités et parfois des changements importants. Elles peuvent provoquer des incompatibilités avec des thèmes ou des plugins plus anciens. Il est judicieux d'attendre un peu que votre thème et vos plugins importants aient confirmé leur compatibilité, mais n'attendez pas trop longtemps.
Mises à jour des plugins
Les plugins sont mis à jour indépendamment par leurs développeurs, à des fréquences variables. Certains plugins reçoivent des mises à jour chaque semaine, d'autres chaque mois, voire moins souvent. Les mises à jour de plugins peuvent contenir : des correctifs de sécurité à installer rapidement, de nouvelles fonctionnalités dont vous n'avez peut-être pas besoin, et des corrections de bugs pour des problèmes que vous n'aviez peut-être même pas remarqués.
Le journal des modifications d'une mise à jour de plugin vous indique ce qui change. Lisez-le pour décider de l'urgence de la mise à jour et pour savoir si vous devez prendre des précautions.
Mises à jour des thèmes
Les thèmes sont mis à jour moins souvent que les plugins, mais ces mises à jour restent importantes pour la compatibilité avec les nouvelles versions de WordPress et pour la sécurité. Une attention particulière s'impose si vous avez personnalisé votre thème. Les modifications directes du thème parent sont écrasées par les mises à jour. Utilisez toujours un thème enfant (child theme) pour vos personnalisations afin qu'elles soient conservées.
Comment bien vous préparer ?
Faites toujours une sauvegarde d'abord
C'est la règle d'or qui protège tout le reste. Avant chaque session de mises à jour, faites une sauvegarde complète de vos fichiers et de votre base de données. Si quelque chose se passe mal, vous pouvez revenir en quelques minutes à la situation qui fonctionnait. Utilisez votre plugin de sauvegarde pour lancer « Sauvegarder maintenant » et attendez que la sauvegarde soit terminée. Idéalement, téléchargez aussi une copie sur votre ordinateur.
Oui, cela prend un peu plus de temps. Mais la première fois qu'une mise à jour cassera votre site et que vous le restaurerez sans difficulté, vous serez très content d'avoir eu la discipline de faire une sauvegarde.
Lisez le journal des modifications et les notes de version
Avant d'installer une mise à jour, vérifiez ce qui change. Dans votre tableau de bord, cliquez sur « Voir les détails » à côté d'une mise à jour de plugin pour lire le journal des modifications. Pour les mises à jour du cœur de WordPress, vous trouverez les notes de version sur wordpress.org. Des changements non rétrocompatibles (breaking changes) ont-ils été annoncés ? De nouveaux prérequis système ? Des problèmes de compatibilité connus ?
Vérifiez la compatibilité pour les mises à jour majeures
Lors des grandes mises à jour de WordPress, vérifiez que votre thème et vos plugins critiques sont compatibles. Les développeurs fiables le communiquent sur leur site web, dans les forums de support ou via la mention « Testé jusqu'à ». Si un plugin essentiel n'est pas encore compatible avec la dernière version de WordPress, attendez pour mettre à jour que le problème soit résolu.
Choisissez le bon moment
Ne faites pas de mises à jour juste avant une présentation importante, un lancement de produit ou une période chargée. Choisissez un moment calme où vous avez le temps de résoudre d'éventuels problèmes. Le vendredi après-midi à 17 h n'est pas un bon moment pour des mises à jour majeures. Le mardi matin, quand vous êtes de toute façon devant votre ordinateur, c'est un bon moment.
Effectuer les mises à jour : l'approche sûre
Mettre à jour depuis le tableau de bord WordPress
C'est la méthode standard dans la plupart des situations. Connectez-vous à votre tableau de bord et allez dans Tableau de bord > Mises à jour. Vous y voyez toutes les mises à jour disponibles, bien regroupées. Sélectionnez ce que vous voulez mettre à jour et cliquez sur le bouton de mise à jour. Attendez patiemment la fin du processus. Ne fermez pas votre navigateur et ne naviguez pas ailleurs pendant la mise à jour.
Mettre à jour un élément à la fois plutôt que tout en même temps
Il est tentant de cliquer sur « Tout mettre à jour » et d'en avoir terminé. Mais si quelque chose se passe mal, vous ne savez pas quelle mise à jour a causé le problème. Il vaut mieux commencer par le cœur de WordPress s'il a une mise à jour. Ensuite votre thème. Puis les plugins un par un, en commençant par les plus importants.
Après chaque mise à jour, vérifiez rapidement que votre site fonctionne toujours. La page d'accueil se charge-t-elle ? L'administration fonctionne-t-elle ? Si tout va bien, passez à la suivante. S'il y a un problème, vous savez précisément quelle mise à jour en est responsable.
Le bon ordre
Mettez à jour dans cet ordre pour de meilleurs résultats : d'abord le cœur de WordPress, puis votre thème, puis les plugins. La raison est que les plugins et les thèmes dépendent souvent des fonctions de WordPress. Un plugin mis à jour pour la dernière version de WordPress peut ne pas fonctionner correctement avec une version plus ancienne de WordPress.
Tester d'abord les mises à jour sur un environnement de préproduction
Pour les sites web critiques, l'approche la plus sûre consiste à tester d'abord les mises à jour sur un environnement de préproduction (staging) : une copie de votre site en ligne où vous pouvez expérimenter sans risque. De nombreux hébergeurs WordPress infogérés proposent la préproduction en un clic. Effectuez toutes les mises à jour sur la préproduction, testez à fond, puis seulement ensuite passez en ligne. Cela élimine presque tous les risques, mais demande plus de temps.
Après la mise à jour : vérifier que tout fonctionne
Une mise à jour qui s'installe avec succès n'est pas automatiquement une mise à jour qui ne cause aucun problème. Après chaque session de mises à jour, vérifiez les points suivants.
Contrôle du front-end
Visitez votre site web comme un visiteur normal. La page d'accueil se charge-t-elle correctement et en entier ? Les menus et la navigation fonctionnent-ils ? Y a-t-il des problèmes visuels ou des éléments qui bougent ? Les images s'affichent-elles correctement ? Testez à la fois sur ordinateur et sur mobile.
Contrôle du back-end
L'administration de WordPress fonctionne-t-elle normalement ? Pouvez-vous modifier et enregistrer des articles ? Les pages de réglages de vos plugins fonctionnent-elles ? Y a-t-il des messages d'erreur ou des avertissements dans le tableau de bord ?
Tester les fonctionnalités
Testez les fonctions critiques de votre site. Les formulaires de contact fonctionnent-ils et les messages arrivent-ils ? La recherche fonctionne-t-elle ? Si vous avez une boutique en ligne : la validation de la commande fonctionne-t-elle ? Testez ce qui compte pour votre site en particulier.
Vérifier les erreurs
Ouvrez la console du navigateur (F12 dans la plupart des navigateurs) et consultez l'onglet Console pour repérer les erreurs JavaScript. Consultez les journaux d'erreurs dans le panneau de contrôle de votre hébergement pour les erreurs PHP. Certains problèmes ne sont pas visibles immédiatement, mais sont bien présents dans les journaux.
Résoudre les problèmes après les mises à jour
Malgré toutes les précautions, quelque chose peut tout de même mal tourner. Voici les problèmes les plus fréquents et leurs solutions.
Page blanche (white screen of death)
Votre site n'affiche qu'un écran blanc, sans message d'erreur. Il s'agit généralement d'une erreur PHP fatale. Activez le mode débogage de WordPress en réglant la ligne WP_DEBUG sur true dans wp-config.php. Rechargez la page pour voir le message d'erreur. Il indique souvent le plugin à l'origine du problème. Désactivez ce plugin via FTP en renommant son dossier.
Le site reste bloqué en mode maintenance
WordPress affiche « Briefly unavailable for scheduled maintenance » et le message ne disparaît pas. Pendant les mises à jour, WordPress crée un fichier .maintenance qui est normalement supprimé automatiquement. Si la mise à jour plante, ce fichier reste en place. Supprimez le fichier .maintenance à la racine de votre WordPress via FTP.
Conflit de plugin après une mise à jour
Une fonction précise ne marche plus après une mise à jour de plugin. Désactivez le plugin mis à jour via FTP en renommant son dossier, par exemple en nom-du-plugin-disabled. Vérifiez si le site fonctionne alors. Cherchez des plugins alternatifs ou attendez un correctif du développeur. Signalez le problème dans le forum de support du plugin.
Mise en page du thème cassée après une mise à jour
Votre site a un aspect étrange après une mise à jour de thème. Première étape : videz tous les caches. Le cache de votre navigateur, celui de votre plugin de mise en cache et celui d'un éventuel CDN. De nombreux problèmes de mise en page disparaissent après avoir vidé les caches. Si cela ne suffit pas, vérifiez que les personnalisations de votre thème enfant sont toujours compatibles avec la nouvelle version du thème.
Revenir à la sauvegarde
Si vous ne parvenez pas à résoudre le problème, restaurez votre sauvegarde. C'est la raison pour laquelle vous faites toujours une sauvegarde avant les mises à jour. Avec UpdraftPlus, vous pouvez restaurer depuis le tableau de bord. Si vous ne pouvez pas accéder au tableau de bord, restaurez manuellement via FTP et phpMyAdmin.
Comment configurer intelligemment les mises à jour automatiques ?
WordPress propose des options de mises à jour automatiques qui vous évitent du travail manuel. Les mises à jour mineures du cœur de WordPress sont automatiques par défaut, et c'est un bon réglage. Vous pouvez aussi faire installer automatiquement les mises à jour majeures du cœur, mais seulement si vous testez régulièrement vos sauvegardes.
Pour les plugins, vous pouvez activer les mises à jour automatiques plugin par plugin depuis la liste des plugins. C'est pratique pour les plugins de confiance de développeurs fiables. Soyez plus prudent avec les plugins qui peuvent casser votre site, comme les constructeurs de pages (page builders) ou WooCommerce. Vous pouvez aussi automatiser les mises à jour de thème, mais seulement si vous n'avez fait aucune modification directe dans le thème parent.
Les mises à jour automatiques exigent un système de sauvegarde fiable. Si une mise à jour automatique casse votre site à 03 h du matin, vous voulez pouvoir restaurer facilement, sans panique.
Quand ne pas mettre à jour ?
Dans de rares cas, il est judicieux d'attendre un peu avant une mise à jour. Si une mise à jour de plugin reçoit beaucoup d'avis négatifs signalant des problèmes, attendez quelques jours qu'un correctif arrive. Si une version majeure de WordPress vient de sortir, attendez que vos plugins essentiels aient confirmé leur compatibilité. Si vous êtes en plein milieu d'un projet critique, attendez d'avoir le temps de faire un éventuel dépannage.
Mais n'attendez jamais trop longtemps. Ne repoussez pas les mises à jour de plusieurs semaines. Les mises à jour de sécurité, en particulier, doivent être installées en quelques jours, pas en quelques mois. Le risque de ne pas mettre à jour est presque toujours plus grand que le risque de mettre à jour avec une bonne préparation.
Avec une sauvegarde à portée de main, le bon ordre et un regard critique sur ce que vous installez, vous pouvez effectuer les mises à jour de WordPress en toute confiance. Les quelques minutes de préparation supplémentaires vous épargnent potentiellement des heures de dépannage et protègent votre site contre la menace constante des failles de sécurité dans les logiciels obsolètes.
Mettre à jour WordPress : types de mises à jour et risques
La mise à jour de WordPress comprend plusieurs types de mises à jour, chacun avec son propre profil de risque.
| Type de mise à jour | Fréquence | Risque | Action requise |
|---|---|---|---|
| Mises à jour mineures (5.x.y) | Mensuelle | Faible | Automatique ou manuelle |
| Mises à jour majeures (x.0) | Annuelle | Moyen | Manuelle après tests |
| Mises à jour des plugins | Hebdomadaire | Moyen | Manuelle recommandée |
| Mises à jour des thèmes | Mensuelle | Faible à moyen | Manuelle recommandée |
Bonnes pratiques pour mettre à jour WordPress
- Faites toujours une sauvegarde avant de commencer à mettre à jour WordPress
- Testez d'abord les mises à jour sur un environnement de préproduction si votre hébergement WordPress le permet
- Commencez la mise à jour de WordPress par les plugins, puis le thème, puis le cœur de WordPress
- Après la mise à jour de WordPress, vérifiez que toutes les fonctionnalités marchent toujours
- Utilisez un VPS pour mieux contrôler votre processus de mise à jour
- Veillez à ce que votre certificat SSL reste valide après les mises à jour
- Activez les mises à jour automatiques pour les versions mineures sur votre hébergement web
Mettre à jour WordPress de façon régulière est la meilleure protection contre les pirates et les vulnérabilités. Choisissez un fournisseur qui facilite la mise à jour de WordPress, comme nos offres d'hébergement WooCommerce.
Comment bien vous préparer ?
Une procédure de mise à jour de WordPress réussie commence toujours par une préparation soignée. L'étape la plus importante est de faire une sauvegarde complète de vos fichiers et de votre base de données. Utilisez pour cela un plugin de sauvegarde WordPress fiable ou faites une sauvegarde manuelle depuis le panneau de contrôle de votre hébergement. Conservez la sauvegarde à un emplacement externe afin de toujours pouvoir revenir en arrière si quelque chose se passe mal.
Avant la mise à jour, vérifiez que tous vos plugins et thèmes sont compatibles avec la nouvelle version de WordPress. Consultez les pages des plugins sur wordpress.org et vérifiez que les développeurs ont confirmé la compatibilité. Soyez particulièrement attentif aux plugins essentiels, comme votre constructeur de pages, votre plugin SEO et votre plugin de sécurité. Si un plugin critique n'est pas encore compatible, attendez pour mettre à jour que le problème soit résolu.
Utilisez de préférence un environnement de préproduction pour tester d'abord la mise à jour. Un environnement de préproduction est une copie exacte de votre site web en ligne où vous pouvez expérimenter sans risque. Testez la mise à jour à fond : vérifiez toutes les pages, les formulaires, les paiements et les autres fonctionnalités critiques. Ce n'est que lorsque tout fonctionne correctement sur la préproduction que vous effectuez la mise à jour sur votre site web en ligne.
Mettre à jour séparément le cœur de WordPress, les plugins et les thèmes
Pour mettre à jour WordPress, il est judicieux de mettre à jour séparément le cœur, les plugins et les thèmes, dans un ordre précis. Commencez toujours par les plugins : mettez-les à jour un par un et vérifiez après chaque mise à jour que votre site web fonctionne toujours correctement. En mettant à jour les plugins individuellement, vous pouvez identifier immédiatement quel plugin cause un éventuel problème.
Après les plugins, mettez à jour le thème actif. Si vous avez un thème enfant, mettez d'abord à jour le thème parent, puis le thème enfant. Après la mise à jour du thème, contrôlez soigneusement l'apparence de votre site web, sur ordinateur comme sur mobile. Repérez les écarts de mise en page, les styles manquants et les changements de fonctionnalités introduits par la mise à jour du thème.
Effectuez en dernier la mise à jour du cœur de WordPress. WordPress affiche une notification de mise à jour claire dans le tableau de bord lorsqu'une nouvelle version est disponible. Cliquez sur le bouton de mise à jour et attendez patiemment la fin du processus. N'actualisez pas la page trop vite ensuite, car une mise à jour interrompue peut rendre votre site web inutilisable. Après la mise à jour du cœur, contrôlez à nouveau toutes les fonctionnalités et résolvez les éventuels problèmes de compatibilité. Consultez aussi notre guide de gestion de WordPress pour des conseils d'entretien détaillés.
Configurer et gérer les mises à jour automatiques
WordPress permet d'exécuter les mises à jour automatiquement, ce qui simplifie nettement le processus de mise à jour de WordPress. Par défaut, les mises à jour mineures (correctifs de sécurité) sont installées automatiquement, mais les mises à jour majeures demandent une action manuelle. Vous pouvez modifier ce comportement via wp-config.php ou avec un plugin de gestion des mises à jour.
Pour les sites web où la disponibilité est critique, comme les boutiques en ligne, il est judicieux d'activer les mises à jour automatiques de manière sélective. Activez toujours les mises à jour de sécurité automatiques, mais gardez les mises à jour majeures du cœur et les mises à jour de plugins en manuel. Ainsi, vous profitez immédiatement des correctifs de sécurité sans le risque qu'une mise à jour automatique casse votre site web à un moment inopportun.
Configurez des notifications par e-mail pour les mises à jour disponibles afin d'être toujours informé. La plupart des plugins de gestion de WordPress envoient des récapitulatifs hebdomadaires des mises à jour disponibles. Prévoyez un moment fixe dans votre semaine pour examiner et effectuer les mises à jour, par exemple chaque mardi. En faisant du processus de mise à jour une routine, vous évitez que votre site web prenne des semaines ou des mois de retard sur les correctifs de sécurité. Une installation WordPress à jour est la première et la plus importante ligne de défense contre les pirates et les logiciels malveillants.
Savoir mettre à jour WordPress en toute sécurité est une compétence que tout gestionnaire de site web doit maîtriser. Avec une approche systématique de sauvegarde, de contrôle de compatibilité, de test en préproduction et de déploiement par étapes, vous minimisez le risque de problèmes. Faites du processus de mise à jour une routine hebdomadaire et documentez les versions de WordPress, du thème et des plugins que vous utilisez. Cette documentation est précieuse pour le dépannage et vous aide à toujours avoir une vue à jour de l'état de votre site web.