Mettre à jour WordPress en toute sécurité
Garder WordPress à jour est l’une des choses les plus importantes pour la sécurité de votre site, mais une mise à jour peut parfois entrer en conflit avec une extension ou un thème. Ce guide montre comment faire les mises à jour avec peu de risques, et quoi faire si l’une d’elles cause un problème. Il s’adresse à toute personne qui gère un site WordPress.
Ce qui est mis à jour
Un site WordPress comporte trois types de logiciels, et chacun se met à jour séparément :
| Élément | Ce que c’est | Où le mettre à jour |
|---|---|---|
| Cœur | WordPress lui-même | Tableau de bord > Mises à jour |
| Extensions | Des modules qui ajoutent des fonctionnalités | Extensions, ou Tableau de bord > Mises à jour |
| Thèmes | L’apparence de votre site | Apparence > Thèmes, ou Tableau de bord > Mises à jour |
WordPress propose aussi des mises à jour de traduction pour les langues autres que l’anglais ; elles présentent peu de risques.
Les versions du cœur sont numérotées comme 6.8 ou 6.8.1. Une version majeure (les deux premiers nombres changent) apporte de nouvelles fonctionnalités. Une version mineure (le dernier nombre change) contient uniquement des correctifs de sécurité et de bugs.
Avant la mise à jour
Lisez le journal des modifications (changelog) des grosses mises à jour d’extensions, en particulier pour les boutiques, les constructeurs de pages et les extensions d’adhésion. Les développeurs y signalent souvent les changements qui demandent votre attention.
Tester d’abord sur un site de préproduction
Un site de préproduction (staging) est une copie privée de votre site sur laquelle vous pouvez essayer des modifications sans toucher les visiteurs. Si votre hébergeur propose la préproduction, mettez d’abord la copie à jour, vérifiez-la, puis mettez à jour le site en ligne. C’est surtout important pour les versions majeures du cœur et pour les extensions dont tout le site dépend.
Mettre à jour dans un ordre logique
Mettre à jour un élément à la fois permet de voir facilement quelle mise à jour a causé un problème.
- Faites une sauvegarde.
- Mettez à jour les extensions, une à la fois ou par petits groupes. Commencez par celles dont votre site dépend le plus, pour repérer tôt les problèmes.
- Mettez à jour les thèmes. Si vous avez personnalisé un thème en modifiant directement ses fichiers, ces modifications sont perdues lors de la mise à jour ; utilisez plutôt un thème enfant pour votre code personnalisé.
- Mettez à jour le cœur de WordPress.
- Vérifiez le site.
Vérifier le site ensuite
Après la mise à jour, ouvrez le site dans une fenêtre de navigation privée et vérifiez :
- La page d’accueil et quelques pages et articles typiques.
- Les formulaires, la recherche, la connexion et, pour les boutiques, le panier et le paiement.
- Le tableau de bord, y compris l’éditeur.
- Outils > Santé du site, pour d’éventuels nouveaux avertissements.
Mises à jour automatiques
Par défaut, WordPress installe automatiquement les versions mineures du cœur. Vous pouvez aussi choisir :
- Les mises à jour automatiques des versions majeures du cœur, dans Tableau de bord > Mises à jour.
- Les mises à jour automatiques des extensions et des thèmes, avec le lien « Activer les mises à jour auto » à côté de chaque extension dans Extensions et de chaque thème dans Apparence > Thèmes.
Les mises à jour automatiques vous protègent sans attendre que vous vous connectiez. La contrepartie : une mise à jour peut s’exécuter quand personne ne surveille. Associez-les donc à des sauvegardes automatiques et vérifiez régulièrement le site. Pour les extensions essentielles, vous préférerez peut-être faire la mise à jour à la main après un test.
Si une mise à jour casse quelque chose
Restaurer la sauvegarde
La solution la plus rapide et la plus fiable est de restaurer la sauvegarde faite avant la mise à jour. Restaurez à la fois les fichiers et la base de données, car certaines mises à jour modifient aussi la base. Refaites ensuite les mises à jour une par une pour trouver la cause.
Désactiver l’extension en renommant son dossier
Si la mise à jour d’une extension empêche le tableau de bord de se charger, vous pouvez désactiver l’extension sans vous connecter.
- Connectez-vous à votre site par SFTP et ouvrez
wp-content/plugins. - Renommez le dossier de l’extension que vous venez de mettre à jour, par exemple
example-pluginenexample-plugin-off. - Rechargez le site. WordPress ne trouve plus l’extension et la désactive.
- Installez une version antérieure ou attendez une version corrigée, puis redonnez au dossier son nom d’origine et réactivez l’extension dans Extensions.
Si vous ne savez pas quelle extension est en cause, consultez Corriger l’erreur critique de WordPress.
L’hébergement WordPress DomainPilot installe automatiquement les mises à jour de WordPress et fait une sauvegarde avant chaque mise à jour automatique. La préproduction en un clic et les mises à jour d’extensions et de thèmes avec retour arrière sont incluses à partir de l’offre WP Grow. Sur l’hébergement web DomainPilot, un environnement de préproduction est inclus à partir de l’offre Business. Consultez Hébergement WordPress.