IT bugsolutions

Cassé après une mise à jour

Site cassé après une mise à jour : trouver la cause et le réparer

La réponse courte

Ça marchait hier, vous avez cliqué sur « mettre à jour », et maintenant plus rien. Ce moment est votre meilleur indice : une pièce ne s’accorde plus aux autres, et il faut trouver laquelle.

Faire réparer mon site
  • Sauvegarde avant chaque modification
  • Prix fixe avant intervention
  • À distance, partout dans le monde
  • Premier diagnostic gratuit

Une mise à jour casse rarement un site au hasard. Quelque chose de précis a changé, donc quelque chose de précis peut être isolé : une version d’extension, une montée de version de PHP par votre hébergeur, une copie de fichiers à moitié terminée ou une modification de base de données jamais exécutée. Le journal d’erreurs de votre serveur nomme en général le fichier et la ligne exacts. Voici les suspects habituels, des vérifications sûres que vous pouvez faire vous-même, et la façon dont nous travaillons sans perdre les commandes ou articles récents.

Ça vous dit quelque chose ?

Les signes d’un site cassé après une mise à jour

  • Un écran blanc, « Il y a eu une erreur critique sur ce site » ou une erreur 500 juste après la mise à jour
  • La mise en page est cassée, des boutons ou des menus ne fonctionnent plus, ou l’éditeur ne se charge pas
  • L’administration fonctionne mais pas le site public, ou l’inverse
  • Un message de maintenance planifiée (« Briefly unavailable for scheduled maintenance » en anglais) reste affiché
  • Les erreurs ont commencé après que votre hébergeur a changé la version de PHP

Causes

Pourquoi un site casse après une mise à jour

Extension ou thème incompatible

Une extension ou un thème n’était pas prêt pour la nouvelle version du cœur, ou deux extensions mises à jour entrent maintenant en conflit.

La montée de version de PHP a supprimé d’anciennes fonctions

Les versions récentes de PHP retirent ou durcissent des fonctions dont le code ancien dépend : ce code s’arrête alors sur une erreur fatale.

Une mise à jour interrompue à mi-chemin

Un délai dépassé, un disque plein ou une connexion perdue ont laissé un mélange d’anciens et de nouveaux fichiers, ou un fichier .maintenance oublié maintient le site en mode maintenance.

Modifications de base de données non exécutées

La nouvelle version attend de nouvelles tables ou colonnes, mais la mise à jour de la base ou la migration ne s’est pas terminée.

Cache périmé

Cache de pages, CDN, OPcache ou CSS et JavaScript minifiés servent encore d’anciens fichiers qui ne correspondent plus au code mis à jour.

Conflits de dépendances

Sur les sites sur mesure et Laravel, un composer update a installé une version de paquet incompatible avec votre code ou votre version de PHP.

À essayer vous-même

Que tenter quand un site casse après une mise à jour

Si vous gérez le site vous-même, ces étapes sont sûres à essayer, à peu près dans l’ordre où nous les suivrions.

  1. 1 Notez précisément ce qui a été mis à jour et quand. Cela réduit la cause à un ou quelques composants.
  2. 2 Lisez l’erreur : sous WordPress, passez WP_DEBUG_LOG à true dans wp-config.php et ouvrez wp-content/debug.log, ou ouvrez le journal d’erreurs dans votre espace d’hébergement. Il nomme le fichier et la ligne en cause.
  3. 3 Renommez, dans wp-content/plugins, le dossier de l’extension que vous venez de mettre à jour. Si le site revient, cette extension est la cause. Sinon, passez provisoirement à un thème par défaut pour tester le thème.
  4. 4 Si votre hébergeur a changé la version de PHP, repassez à la version précédente dans l’espace d’hébergement pendant la correction du code.
  5. 5 Si le site indique une maintenance planifiée qui ne se termine pas, supprimez le fichier .maintenance oublié à la racine du site. Videz ensuite tous les caches : extension, hébergeur, CDN et navigateur.
  6. 6 Restaurer une sauvegarde faite juste avant la mise à jour est souvent le retour le plus rapide, mais les commandes et articles créés depuis sont perdus. Sauvegardez d’abord les fichiers et la base actuels, même si le site est cassé.

Notre méthode

Comment nous réparons un site cassé après une mise à jour

  1. 1

    Vous nous dites ce qui a changé

    Indiquez ce qui a été mis à jour et ce que vous voyez maintenant. Nous répondons en précisant l’accès dont nous avons besoin.

  2. 2

    Nous sauvegardons l’état actuel

    Nous sauvegardons les fichiers et la base de données tels qu’ils sont maintenant, pour qu’aucune donnée récente ne soit perdue, quelle que soit la manière de réparer.

  3. 3

    Nous repérons la cause et chiffrons

    Nous lisons les journaux d’erreurs, nous comparons les versions et nous trouvons quel composant échoue, puis nous vous envoyons un prix fixe et la voie la plus sûre.

  4. 4

    Correction, tests et rapport

    Avec votre accord, nous réparons ou nous revenons en arrière, nous testons les pages clés et nous vous envoyons un court rapport, avec ce qu’il faut surveiller lors des prochaines mises à jour.

Ce qu’il nous faut

Ce dont nous avons besoin de votre part

  • L’accès à votre espace d’hébergement, ou un accès SFTP/SSH
  • Un accès administrateur à votre CMS, s’il y en a un
  • Ce qui a été mis à jour, de quelle version à quelle version, et quand
  • L’accès aux sauvegardes existantes, si vous en avez

Nous ne demandons que l’accès nécessaire au travail. Vous pouvez nous donner une connexion distincte et la supprimer une fois que nous avons terminé.

Ce que nous ne pouvons pas réparer

Nous ne pouvons pas corriger les bogues d’une extension ou d’un thème commercial qu’il revient à l’éditeur de résoudre, ni restaurer des données quand il n’existe aucune sauvegarde et qu’elles ont été écrasées, ni modifier des réglages serveur que votre hébergeur n’autorise pas. Si c’est le cas, nous vous le disons vite, nous vous aidons à le signaler à l’éditeur et nous cherchons une solution de contournement sûre.

Prix

Prix et suite des opérations

  1. 1

    Diagnostic gratuit

    Nous trouvons la cause et vous disons ce qui ne va pas.

  2. 2

    Prix fixe

    Vous recevez un prix et une estimation de délai. Rien ne commence sans votre accord.

  3. 3

    Réparé et documenté

    Nous réparons, nous testons et nous vous envoyons un court rapport.

À partir de €295 HT

Prix fixe, convenu avant le début de l’intervention

C’est urgent ? Dites-le-nous dans le formulaire ou par chat. Nous commençons dès que possible et nous vous donnons une estimation de délai réaliste avec le devis. Si un traitement prioritaire coûte un supplément, vous le voyez dans le devis avant de donner votre accord.

Faire réparer mon site

Des questions ?

Site cassé après une mise à jour : vos questions

Rédigé par l’équipe d’IT bugsolutions · Dernière mise à jour:

Demande

Dites-nous ce qui ne va pas

Répondez à quelques questions courtes. Vous recevez un prix fixe avant toute intervention.

Sur quelle plateforme le problème se produit-il ?