Mettre à jour WordPress sans casser son site : la méthode en 5 étapes

·

Mettre à jour WordPress sans casser son site : développeur travaillant sur un ordinateur portable

Vous avez sans doute déjà hésité devant ce petit badge rouge dans votre tableau de bord WordPress : « 3 mises à jour disponibles ». On sait qu’il faut cliquer, et en même temps on a tous en tête l’histoire de ce site qui s’est retrouvé en page blanche juste après une mise à jour. Mettre à jour WordPress sans casser son site, ce n’est pourtant pas une question de chance : c’est une méthode, toujours la même, qui prend quelques minutes de plus mais qui évite la panique du dimanche soir.

Dans cet article, on regarde pourquoi une mise à jour peut mal se passer, puis la méthode en 5 étapes à suivre à chaque fois, que vous gériez un blog personnel ou une boutique qui tourne avec WooCommerce.

Mettre à jour WordPress sans casser son site : développeur travaillant sur un ordinateur portable
Photo : Pexels

Pourquoi une mise à jour WordPress peut casser un site

WordPress, les thèmes et les extensions (les « plugins », ces modules qui ajoutent des fonctionnalités) évoluent constamment : correctifs de sécurité, nouvelles fonctionnalités, compatibilité avec les dernières versions de PHP. C’est une bonne nouvelle en soi. Le problème n’est pas la mise à jour elle-même, mais la rencontre entre plusieurs pièces qui ne se parlent pas toujours parfaitement :

Un thème codé pour une ancienne version d’une extension peut afficher une page blanche après la mise à jour de cette extension. Une extension peut, à l’inverse, ne plus être compatible avec la dernière version du cœur de WordPress. Et parfois, c’est tout simplement une coupure réseau ou un hébergement sous-dimensionné qui interrompt la mise à jour en plein milieu, laissant le site dans un état intermédiaire.

Rien de dramatique en soi : la quasi-totalité de ces incidents se résolvent en quelques minutes, à condition d’avoir anticipé. C’est tout l’objet de la méthode ci-dessous.

Mettre à jour WordPress sans casser son site : la méthode en 5 étapes

1. Sauvegardez tout avant de commencer

C’est l’étape qu’on a tous envie de sauter parce qu’on est pressé, et c’est justement celle qui change tout quand une mise à jour tourne mal. Une sauvegarde complète couvre la base de données (vos articles, pages, réglages) et les fichiers (thème, extensions, médias). Idéalement, elle est stockée ailleurs que sur votre hébergement, par exemple sur votre ordinateur ou sur un espace de stockage en ligne : si le serveur a un problème le jour J, la sauvegarde ne doit pas en dépendre.

Si ce point n’est pas encore une habitude chez vous, le guide de maintenance WordPress de WPBeginner détaille les méthodes manuelles et les extensions de sauvegarde automatique à connaître.

2. Testez sur un environnement de préproduction si vous en avez un

Un environnement de préproduction (on dit aussi « staging ») est une copie de votre site, invisible du public, sur laquelle vous pouvez tester une mise à jour sans aucun risque pour le site en ligne. Beaucoup d’hébergeurs mutualisés proposent désormais cette fonction en un clic. Si vous n’avez pas cette possibilité, ce n’est pas bloquant pour un petit site peu fréquenté : la sauvegarde de l’étape 1 reste alors votre filet de sécurité principal.

3. Respectez l’ordre : le cœur WordPress, puis les extensions, puis le thème

L’ordre n’est pas un détail. Les éditeurs d’extensions et de thèmes testent généralement leurs mises à jour contre la toute dernière version du cœur de WordPress : il est donc logique de mettre à jour WordPress en premier. Viennent ensuite les extensions, puis le thème en dernier, car une mise à jour de thème réécrit ses fichiers et peut effacer une personnalisation que vous auriez ajoutée directement dans ses fichiers (plutôt que dans un thème enfant, ce qui est toujours préférable pour ce genre de modification). Ce choix d’ordre est détaillé, avec les exceptions à connaître, dans ce guide de WPBeginner sur l’ordre de mise à jour.

4. Vérifiez le site après chaque étape, pas seulement à la fin

Après chaque mise à jour, prenez 2 minutes pour ouvrir la page d’accueil, un article, et si vous vendez quelque chose, le processus de commande. Repérer un problème tout de suite, juste après l’avoir provoqué, est infiniment plus simple que de le retrouver trois mises à jour plus tard sans savoir laquelle est en cause.

5. Sachez revenir en arrière si quelque chose casse

Si un problème apparaît malgré tout, deux solutions : restaurer la sauvegarde de l’étape 1, ou revenir à la version précédente de l’extension ou du thème fautif si votre hébergeur ou une extension de gestion de versions le permet. Dans les deux cas, c’est la sauvegarde qui vous donne le choix plutôt que la panique.

Automatiser les mises à jour : jusqu’où aller ?

WordPress permet d’activer les mises à jour automatiques, extension par extension et thème par thème. C’est pratique pour les correctifs de sécurité mineurs, qui corrigent une faille sans changer de fonctionnement. C’est plus risqué pour une mise à jour majeure, qui peut modifier des réglages ou des fonctionnalités : mieux vaut alors la déclencher vous-même, au moment où vous pouvez vérifier le résultat dans la foulée.

Une bonne pratique intermédiaire, adoptée par de nombreux gestionnaires de sites : laisser les mises à jour de sécurité mineures en automatique, et traiter les mises à jour majeures manuellement, en suivant la méthode ci-dessus.

Avec un thème sobre, une variable de risque en moins

Un point souvent sous-estimé : plus un thème ou une extension dépend d’autres éléments (constructeur de pages tiers, scripts externes, dépendances multiples), plus il y a de combinaisons susceptibles de mal se comporter après une mise à jour. Un thème volontairement sobre, sans dépendance à un constructeur de pages externe, limite d’autant le nombre de cas où une mise à jour peut créer un conflit imprévu. Ce n’est pas une garantie absolue, mais une variable de risque en moins, ce qui ne remplace jamais la méthode des 5 étapes ci-dessus, à suivre dans tous les cas.

Clavier d'ordinateur, symbole d'une mise à jour WordPress en cours, en lien avec mettre à jour WordPress sans casser son site
Photo : Michael Marais / Unsplash

Les erreurs les plus fréquentes après une mise à jour (et comment les lire)

Même en suivant la méthode, il arrive qu’un message d’erreur s’affiche. Savoir le lire évite de paniquer inutilement :

Écran blanc (la fameuse « page blanche de la mort »). Dans la grande majorité des cas, c’est un conflit entre une extension ou le thème et la version de PHP ou de WordPress installée. La solution la plus rapide consiste à désactiver les extensions une par une (en renommant leur dossier via votre gestionnaire de fichiers si l’accès à l’administration est bloqué) jusqu’à ce que le site réapparaisse : l’extension renommée en dernier est alors la responsable.

« Erreur d’établissement de la connexion à la base de données ». Ce message n’est en général pas lié à la mise à jour elle-même, mais à un serveur de base de données temporairement surchargé ou à des identifiants de connexion corrompus. Un rafraîchissement après quelques minutes, puis un contrôle auprès de votre hébergeur si le problème persiste, suffisent le plus souvent.

Mise à jour bloquée « en maintenance ». Si une mise à jour est interrompue avant la fin (coupure réseau, dépassement du temps d’exécution autorisé par l’hébergeur), WordPress peut rester bloqué dans un mode maintenance. Il suffit en général de supprimer le fichier temporaire .maintenance à la racine du site via un gestionnaire de fichiers pour que tout redevienne accessible, puis de relancer la mise à jour.

Dans ces trois cas comme dans tous les autres, la sauvegarde réalisée à l’étape 1 reste la solution de repli si rien ne fonctionne : elle permet de revenir en quelques minutes à l’état du site juste avant la mise à jour qui a posé problème.

Une checklist courte à garder sous la main

Pour résumer la méthode complète et éviter de casser son site à la prochaine mise à jour, voici les 5 points à cocher avant de cliquer sur « Mettre à jour » :

1. Une sauvegarde récente existe, stockée ailleurs que sur l’hébergement.
2. Si possible, la mise à jour a d’abord été testée sur un environnement de préproduction.
3. L’ordre est respecté : cœur WordPress, puis extensions, puis thème.
4. Le site est vérifié après chaque étape, pas seulement à la fin.
5. La méthode pour revenir en arrière (restauration ou retour à une version précédente) est connue avant d’en avoir besoin.

À lire aussi : Thème à blocs WordPress

Questions fréquentes

Faut-il mettre à jour dès qu’une notification apparaît ?

Pas forcément dans l’instant. Pour une faille de sécurité critique signalée comme telle, oui, le plus vite possible. Pour une mise à jour de confort, quelques jours d’attente permettent souvent de voir si d’autres utilisateurs signalent un problème, sans pour autant trop retarder une mise à jour qui reste nécessaire.

Une mise à jour automatique peut-elle quand même casser mon site ?

Oui, c’est possible, même si c’est rare pour les correctifs mineurs. C’est pour cette raison que la sauvegarde régulière reste indispensable, mise à jour automatique ou non.

Combien de temps garder mes sauvegardes ?

Une bonne pratique courante consiste à garder plusieurs points de sauvegarde récents (par exemple les 3 à 5 derniers), plutôt qu’un seul, au cas où un problème ne serait détecté que plusieurs jours après une mise à jour.

Dois-je prévenir mes visiteurs pendant une mise à jour ?

Pour un petit site, une mise à jour standard dure en général quelques secondes à quelques minutes et ne nécessite pas d’avertissement. Pour une mise à jour plus lourde (changement de thème, migration), un mode maintenance temporaire évite qu’un visiteur ne tombe sur une page à moitié chargée.

Dois-je mettre à jour toutes les extensions en même temps ?

Ce n’est pas obligatoire. Si vous avez beaucoup d’extensions, les mettre à jour une par une (ou par petits groupes), en vérifiant le site entre chaque groupe, facilite grandement l’identification de la cause en cas de problème.

Que faire si je n’ai pas d’environnement de préproduction ?

Ce n’est pas bloquant pour un site simple et peu fréquenté : la sauvegarde avant mise à jour reste alors votre principale protection. Pour un site plus critique (boutique en ligne active, fort trafic), il devient recommandé de chercher un hébergeur proposant cette fonction.

En pratique

La prochaine fois que ce badge de mise à jour apparaît dans votre tableau de bord, prenez les choses dans l’ordre : sauvegarde, puis cœur WordPress, puis extensions, puis thème, en vérifiant le site à chaque étape. Cinq minutes de méthode contre une soirée à tout réparer dans l’urgence : le calcul est vite fait.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *