Site WordPress brisé après une mise à jour : revenir en arrière proprement

Une mise à jour de WordPress, d'une extension, du thème ou de PHP, et le site n'est plus le même : mise en page défaite, page blanche, formulaire qui ne répond plus. Revenir en arrière se fait composant par composant, en gardant ce que le site a reçu depuis, commandes et messages compris. Voici les gestes, dans l'ordre.

Publié le 8 octobre 2026 Par Lecture : 9 minutes

Tous les guides

L'essentiel

  1. Trouvez ce qui a été mis à jour, et quand : écran des mises à jour, courriels de mise à jour automatique, panneau de l'hébergeur.
  2. Videz les caches d'abord : une mise en page défaite vient souvent d'anciens fichiers CSS gardés en cache.
  3. Site bloqué sur « Indisponibilité temporaire pour cause de maintenance » : supprimez le fichier .maintenance à la racine.
  4. Extension ou thème : réinstallez la version précédente, avec WP-CLI ou l'archive de l'éditeur.
  5. Version de PHP changée par l'hébergeur : revenez à la précédente dans son panneau, le temps de mettre à jour le composant en cause.
  6. Gardez la restauration complète pour le dernier recours, après avoir exporté ce que le site a reçu depuis la sauvegarde.

Qu'est-ce qui a été mis à jour ?

Quatre éléments se mettent à jour sur un site WordPress, et chacun se remet en arrière différemment : le cœur de WordPress, les extensions, le thème, et la version de PHP du serveur, que l'hébergeur fait évoluer de son côté. Pour savoir lequel a bougé :

Terminal, à la racine du site
wp plugin list
ls -lt wp-content/plugins | head

La première commande liste les extensions avec leur version et leur état ; la seconde, les dossiers d'extensions du plus récemment modifié au plus ancien. Recoupez avec l'heure à laquelle le site a changé.

Vider les caches avant de conclure

Après une mise à jour, les fichiers CSS et JavaScript changent de contenu, et un cache peut continuer à servir les anciens. Le résultat ressemble à une panne : mise en page défaite, menus qui ne s'ouvrent plus. Videz, dans cet ordre, le cache de l'extension de cache ou d'optimisation, le cache de l'hébergeur s'il en propose un, puis celui du navigateur, et rechargez la page. Si le site revient, la mise à jour n'était pas en cause.

Le site reste bloqué en maintenance

Pendant une mise à jour, WordPress crée un fichier .maintenance à la racine du site et affiche « Indisponibilité temporaire pour cause de maintenance. Veuillez revenir dans un instant. ». Quand la mise à jour est interrompue, le fichier reste en place. WordPress l'ignore dix minutes après l'heure qu'il contient ; pour ne pas attendre, ou si le message persiste, supprimez-le par SFTP ou par le gestionnaire de fichiers de l'hébergeur. Comme son nom commence par un point, activez l'affichage des fichiers cachés pour le voir.

Retournez ensuite dans Tableau de bord > Mises à jour : l'élément dont la mise à jour a été interrompue est à relancer, ou à réinstaller dans sa version précédente.

Remettre la version précédente d'une extension

Réinstaller la version précédente remplace les fichiers de l'extension et garde ses réglages, qui sont enregistrés dans la base de données.

Terminal : réinstaller une version précise
wp plugin install nom-extension --version=2.4.1 --force

WordPress sait déjà revenir en arrière dans deux cas. Depuis la version 6.3, quand la mise à jour d'une extension ou d'un thème échoue en cours de route, l'ancienne version est remise en place. Depuis la version 6.6, quand la mise à jour automatique d'une extension active provoque une erreur fatale, WordPress réinstalle la version précédente. Une mise à jour qui aboutit et brise une fonction sans erreur fatale reste à reprendre à la main.

Le thème : la version précédente, et les modifications perdues

Terminal
wp theme install nom-du-theme --version=3.1.0 --force

Une mise à jour de thème remplace tous ses fichiers. Des modifications faites directement dans les fichiers du thème, par exemple dans functions.php ou une feuille de style, disparaissent donc à chaque mise à jour. La copie de sauvegarde prise avant la mise à jour permet de les retrouver ; pour les garder durablement, elles se placent dans un thème enfant, que les mises à jour du thème parent laissent intact.

Le cœur de WordPress

WP-CLI réinstalle une version précise du cœur :

Terminal (remplacez 7.0 par la version en place avant la mise à jour)
wp core update --version=7.0 --force

Une mise à jour majeure du cœur peut aussi faire évoluer la structure de la base de données, que cette commande laisse telle quelle. Le plus sûr est souvent de garder le cœur à jour et de remettre en arrière l'extension ou le thème incompatible. Si le retour du cœur est indispensable, il se fait depuis une sauvegarde complète prise avant la mise à jour.

La version de PHP, changée par l'hébergeur

Les hébergeurs font évoluer la version de PHP à mesure que les anciennes cessent de recevoir des correctifs de sécurité. Une extension ou un thème ancien peut alors s'arrêter sur une erreur fatale. Le panneau de l'hébergeur permet en général de choisir la version de PHP du site :

  1. Notez la version en place, puis revenez à la précédente.
  2. Vérifiez que le site fonctionne de nouveau.
  3. Mettez à jour ou remplacez le composant en cause, repéré grâce au journal de débogage.
  4. Repassez à la version récente.

Ce retour est une étape de dépannage : une version de PHP sans correctifs de sécurité expose le site. Selon le calendrier officiel publié sur php.net, PHP 8.1 ne reçoit plus de correctifs de sécurité depuis le 31 décembre 2025, PHP 8.2 en reçoit jusqu'au 31 décembre 2026 et PHP 8.3 jusqu'au 31 décembre 2027. WordPress recommande PHP 8.3 ou plus récent.

Restaurer une sauvegarde complète, en dernier recours

Une restauration remet les fichiers et la base de données dans l'état de la sauvegarde. Tout ce que le site a reçu depuis disparaît : commandes, messages de formulaire, commentaires, inscriptions, articles publiés.

  1. Exportez d'abord ce qui est arrivé depuis la sauvegarde : commandes, entrées de formulaires, nouveaux comptes.
  2. Restaurez fichiers et base de données du même instant, depuis l'outil de l'hébergeur ou votre extension de sauvegarde. Des fichiers d'un jour et une base d'un autre jour produisent des erreurs difficiles à lire.
  3. Réimportez les données exportées.
  4. Réappliquez les mises à jour une à une, en vérifiant le site entre chacune : la dernière appliquée avant la panne est celle qui la cause.

Pour la prochaine mise à jour

Des mises à jour faites par nos techniciens

Avec Serenity by Simafri, on crée votre site Internet professionnel, on l'héberge, on le sécurise et on le tient à jour. Vous nous écrivez, on s'occupe de tout. Nom de domaine et messagerie professionnelle compris.

Découvrir Serenity by Simafri

Questions fréquentes

Comment annuler la mise à jour d'une extension WordPress ?

Réinstallez la version précédente : avec WP-CLI, wp plugin install nom-extension --version=numéro --force ; sans WP-CLI, téléchargez l'archive de la version précédente et téléversez-la depuis l'écran Ajouter des extensions, en acceptant de remplacer l'extension actuelle. Les réglages de l'extension, enregistrés en base de données, sont conservés.

WordPress peut-il annuler une mise à jour tout seul ?

Dans deux cas. Depuis WordPress 6.3, une mise à jour d'extension ou de thème qui échoue en cours de route laisse l'ancienne version en place. Depuis WordPress 6.6, une mise à jour automatique d'une extension active qui provoque une erreur fatale est annulée. Une mise à jour qui aboutit et brise une fonction sans erreur fatale se reprend à la main.

Pourquoi ma mise en page a-t-elle changé après la mise à jour du thème ?

Soit un cache sert encore les anciens fichiers CSS, et il suffit de vider les caches ; soit des modifications avaient été faites directement dans les fichiers du thème, et la mise à jour les a remplacées. Dans ce second cas, elles se retrouvent dans la sauvegarde d'avant la mise à jour, et se placent ensuite dans un thème enfant.

Faut-il désactiver les mises à jour automatiques ?

Les mises à jour corrigent aussi des failles de sécurité, et un site qui les reçoit en retard reste exposé plus longtemps. Le réglage qui tient est une mise à jour appliquée d'abord sur une copie de test, avec une sauvegarde juste avant. Une extension qui pose problème peut avoir sa mise à jour automatique coupée le temps d'un correctif.

Contactez-nous