Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Restaurer un site après une mise à jour ratée

Écran blanc, erreur critique, wp-admin inaccessible après une mise à jour : la méthode pour revenir à un état fonctionnel sans perdre les commandes passées entre-temps.

Décrire mon problème Discuter sur WhatsApp

Ce que je regarde en premier

Une mise à jour ratée ne se manifeste pas toujours de la même façon, et le symptôme oriente directement le diagnostic. Avant de restaurer quoi que ce soit, je détermine précisément ce qui est cassé : le site entier, uniquement l’administration, ou uniquement une fonctionnalité précise comme le tunnel de commande WooCommerce. Restaurer une sauvegarde complète à l’aveugle, sans ce diagnostic, revient souvent à réparer un problème mineur au prix d’une perte de données évitable.

La cause exacte est presque toujours l’une de ces trois choses : un mode maintenance resté bloqué après une interruption, une extension ou un thème incompatible avec la nouvelle version, ou une erreur fatale PHP dans du code qui n’a jamais été testé sur cette configuration. Distinguer ces trois cas avant d’agir évite de restaurer une sauvegarde complète quand une simple désactivation d’extension aurait suffi.

Ce qu’on voit après une mise à jour qui a mal tourné

  • Écran blanc (White Screen of Death) : aucune page ne s’affiche, ni sur le site public ni dans l’administration
  • Message « Une erreur critique s’est produite sur ce site », avec ou sans détail technique visible
  • Administration inaccessible mais le site public semble fonctionner normalement
  • Site public en erreur mais l’administration reste accessible, souvent le signe d’un conflit spécifique au thème actif
  • Site bloqué en mode maintenance après une mise à jour interrompue, avec le message habituel « en maintenance, revenez bientôt »

Comment je restaure un site après une mise à jour ratée

  1. Lecture du journal debug.log

    J’active ou je consulte le journal de débogage pour identifier la cause exacte : mode maintenance resté bloqué (fichier .maintenance non supprimé), extension incompatible, ou erreur fatale PHP précise avec le nom du fichier en cause.

  2. Isolation par renommage FTP

    Si le journal désigne une extension ou un thème précis, je le désactive en renommant son dossier par FTP, sans passer par le tableau de bord s’il est inaccessible. WordPress traite un dossier renommé comme un plugin manquant et le désactive automatiquement.

  3. Vérification après isolation

    Si le site redevient fonctionnel après cette désactivation ciblée, la cause est confirmée. Je peux alors chercher une version compatible de l’extension ou une alternative, sans avoir touché à la base de données.

  4. Restauration complète si la cause reste incertaine

    Si le journal ne permet pas d’isoler rapidement la cause, ou si plusieurs éléments semblent en cause à la fois, je restaure la sauvegarde base et fichiers prise avant la mise à jour plutôt que de continuer à chercher à l’aveugle.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

D’où partez-vous ?
Quelle est la taille du catalogue, s’il y a une boutique ?
Le site utilise-t-il des extensions payantes avec licence à retransférer ? (facultatif)

Certaines licences sont limitées à un domaine ou nécessitent une réactivation auprès de l’éditeur.

Qu’est-ce qui doit impérativement être conservé ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Le mode maintenance bloqué peut-il vraiment tout casser ?
Oui. Si une mise à jour est interrompue (coupure réseau, dépassement de temps d’exécution), le fichier .maintenance créé temporairement par WordPress peut rester en place et bloquer tout le site derrière le message « en maintenance ». La solution est souvent aussi simple que de supprimer ce fichier par FTP.
Comment savoir si c’est le thème ou une extension qui est en cause ?
Le journal debug.log indique généralement le fichier exact à l’origine de l’erreur fatale, ce qui identifie directement le plugin ou le thème responsable. En l’absence de piste claire, je désactive les extensions une par une par renommage FTP jusqu’à ce que le site refonctionne.
Peut-on éviter de perdre les commandes en cas de restauration complète ?
Oui, en extrayant les commandes passées entre la sauvegarde et l’incident avant de lancer la restauration, puis en les réintégrant dans la base restaurée. C’est une étape manuelle qui doit être faite avant, jamais après.
Combien de temps prend une restauration après incident ?
Une désactivation ciblée d’extension se règle en quelques minutes. Une restauration complète avec extraction préalable des commandes prend plus de temps, généralement de une à plusieurs heures selon la taille de la base.