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.
- 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 Notez précisément ce qui a été mis à jour et quand. Cela réduit la cause à un ou quelques composants.
- 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 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 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 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 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
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
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
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
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
Diagnostic gratuit
Nous trouvons la cause et vous disons ce qui ne va pas.
-
2
Prix fixe
Vous recevez un prix et une estimation de délai. Rien ne commence sans votre accord.
-
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 siteDes questions ?
Site cassé après une mise à jour : vos questions
À voir aussi
Problèmes liés
Erreur critique WordPress
« Il y a eu une erreur critique sur ce site » est le message de WordPress quand PHP rencontre une erreur fatale et cesse de charger la page....
En savoir plus →Erreur HTTP 500
L’erreur 500 est un code HTTP générique : le serveur a rencontré un problème imprévu en construisant votre page. La cause se trouve côté ser...
En savoir plus →Erreurs Laravel et PHP
Une erreur 500 Laravel (« 500 Server Error ») juste après un déploiement signifie en général que le code est correct, mais que le serveur ne...
En savoir plus →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.
Merci pour votre demande !
Nous reviendrons vers vous rapidement.
Une erreur s’est produite.
Veuillez réessayer.