Erreur d’échec de la mise à jour de WordPress : comment y remédier

Erreur d’échec de la mise à jour de WordPress : comment y remédier
Rate this post

Recevez-vous le message d’erreur « Echec de la mise à jour de WordPress » lors de la mise à jour de votre site ? Les échecs lors de la mise à jour et de la publication dans WordPress peuvent être très ennuyeux. C’est pourquoi nous avons élaboré ce guide qui vous montrera comment traiter les raisons et les méthodes possibles pour corriger l’erreur d’échec de la mise à jour WordPress.

WordPress dispose de fonctionnalités de mise à jour automatique qui facilitent le processus de mise à jour. Si vous activez les mises à jour automatiques, votre site installera automatiquement toutes les nouvelles versions, par exemple 5.7.1 à 5.7.2, en arrière-plan. Pour toute mise à jour majeure, vous recevez une notification vous demandant de mettre à jour WordPress et en quelques clics, vous pouvez mettre à jour votre site vers la dernière version.

Comme vous le savez probablement, il est très important de maintenir votre site à jour. Chaque nouvelle version contient des corrections de bogues cruciales, des optimisations et de nouvelles fonctionnalités. Cependant, parfois la mise à jour échoue et vous obtenez l’erreur d’échec de la mise à jour WordPress. Dans ce cas, vous serez bloqué avec la version actuelle et vous manquerez les dernières fonctionnalités.

Voyons maintenant comment corriger l’erreur d’échec de la mise à jour de WordPress .

Identifier la cause de l’erreur d’échec de la mise à jour WordPress

Pour résoudre le problème d’échec de la mise à jour, vous devez d’abord identifier la cause première de l’échec. Selon la raison de l’échec, vous pouvez appliquer différents correctifs.

Si vous regardez le message d’erreur d’échec de la mise à jour de WordPress, il indique la cause possible. Par exemple, disons que votre version actuelle de WordPress est 5.7.1 et que vous souhaitez mettre à jour vers 5.7.2, mais la mise à jour échoue. Le message d’erreur que vous obtenez ressemblera à ceci :

Téléchargement de la mise à jour depuis http://wordpress.org/wordpress-5.7.2.zip...
Déballage de la mise à jour...
Vérification des fichiers décompressés...
Installation de la dernière version...
Impossible de copier le fichier. : /httpdocs/wordpress/wp-admin/js/list table.dev.js
L'installation a échoué

Si vous cochez la ligne 5, cela indique que WordPress est incapable de copier le fichier mentionné. De même, vous pouvez recevoir un message d’erreur contenant la raison possible de l’échec de votre mise à jour.

Comment corriger l’erreur d’échec de la mise à jour WordPress

Plusieurs raisons peuvent provoquer l’erreur d’échec de la mise à jour WordPress. Dans cette section, nous examinerons différentes solutions :

  1. Supprimer le fichier .maintenance
  2. Autorisations de fichier
  3. Désactiver le mode sans échec
  4. Ajouter des détails FTP au fichier wp-config
  5. Mettre à jour WordPress manuellement

Jetons un coup d’œil à chacune de ces solutions qui peuvent vous aider à résoudre le problème d’échec de la mise à jour de WordPress.

1. Supprimez le fichier .maintenance

Habituellement, après l’échec d’une mise à jour de WordPress, vous êtes bloqué hors de votre site. Cela signifie que vous n’aurez plus accès à votre tableau de bord WP Admin ou à aucune page de votre site Web. L’utilisateur final visitant votre site verra un message indiquant « brièvement indisponible pour la maintenance planifiée. Revenez dans une minute. 

Cela se produit car pendant le processus de mise à jour, WordPress met le site en mode maintenance. Maintenant que la mise à jour a échoué, il reste en mode maintenance. Ces informations sont stockées dans le fichier .maintenance (rappelez-vous que le nom du fichier commence par un « point ») dans votre répertoire WordPress.

Pour résoudre ce problème, il vous suffit de trouver votre chemin vers le répertoire racine de votre site et de supprimer le fichier .maintenance. Pour cela, vous avez besoin d’un accès FTP au répertoire racine de votre site WordPress, que vous pouvez obtenir via le panneau de configuration du serveur ou en utilisant un client FTP comme FileZilla.

Erreur d'échec de la mise à jour WordPress : comment y remédier - FTP

Une fois que vous avez supprimé le fichier .maintenance , vous aurez à nouveau accès à votre site Web. Vous pouvez ensuite vous connecter et vérifier le message d’erreur qui a provoqué l’échec de la mise à jour.

2. Autorisations de fichiers

Une autre raison qui peut provoquer l’erreur d’échec de la mise à jour WordPress est lorsque le serveur est incapable de créer un fichier temporaire requis lors de la mise à jour dans le répertoire /upgrade/ . Pour créer le fichier temporaire, le serveur a besoin de l’autorisation d’écrire dans ce répertoire.

Pour résoudre ce problème, vous devez à nouveau vous diriger vers le répertoire racine de WordPress. Dans le répertoire racine, localisez le répertoire /upgrade/ et accordez-lui les autorisations d’écriture. Vous pouvez soit lui donner les autorisations 755 (CHMOD) requises, soit utiliser les autorisations 777 complètes pendant une courte période.

Une fois que vous avez donné au répertoire les autorisations de fichier appropriées, vous pouvez tenter à nouveau de mettre à jour votre site. Si la mise à jour automatique échoue toujours, supprimez le répertoire  /upgrade/ , recréez-le et accordez-lui les autorisations requises. Après cela, relancez la mise à jour et cela devrait fonctionner.

Gardez à l’esprit que si vous donnez au répertoire /upgrade/ des autorisations complètes 777, vous devez le redéfinir en autorisations 755 strictes après la mise à jour. Accorder des autorisations 777 complètes au serveur n’est pas une pratique recommandée, vous devez donc les garder aussi courtes que possible.

3. Désactiver le mode sans échec

La désactivation du mode sans échec peut vous aider à résoudre le problème d’échec de la mise à jour de WordPress. Cependant, le mode sans échec est déprécié à partir de la version PHP 5.3.0 et supprimé dans la version 5.4, conformément au manuel PHP. Le manuel précise :

Cette fonctionnalité a été DÉCONSEILLÉE à partir de PHP 5.3.0 et SUPPRIMÉE à partir de PHP 5.4.0.

Si vous travaillez avec une ancienne version de PHP, vous pouvez désactiver le mode sans échec car cela peut résoudre certains problèmes qui entravent la mise à jour. Vous pouvez désactiver le mode sans échec via le panneau de configuration du serveur ou éditer le fichier php.ini via un client FTP. Ouvrez simplement le fichier php.ini dans un éditeur et modifiez la ligne

safe_mode = activé

à

safe_mode=off

Ensuite, redémarrez Apache et connectez-vous à votre site. Vous devriez pouvoir mettre à jour WordPress sans aucun problème.

4. Ajoutez les détails FTP au fichier wp-config

Parfois, la mise à jour peut échouer dans WordPress car vos informations d’identification FTP ne sont pas mises à jour. Cela peut se produire parce que votre site a été déplacé récemment ou que vous avez mis à jour des éléments tels que des mots de passe, des autorisations, etc.

Dans de tels cas, vous pouvez fournir manuellement à WordPress les informations d’identification mises à jour en modifiant le fichier wp-config .

Tout d’abord, assurez-vous d’avoir les bonnes informations d’identification FTP avec vous. Ensuite, dirigez- vous vers le fichier wp-config via le cPanel ou un client FTP.

Ouvrez le fichier wp-config avec un éditeur de texte comme le Bloc-notes et collez les lignes suivantes dans le fichier juste au-dessus de la ligne qui dit : « / * C’est tout, arrêtez d’éditer ! Bon blog. */ » .

define('FS_METHOD', 'ftpext'); 
define('FTP_HOST', 'ftp.website.com'); 
define('FTP_USER', 'nom d'utilisateur'); 
define('FTP_PASS', 'mot de passe');

REMARQUE : Vous devez remplacer FTP_HOST, FTP_USER et  FTP_PASS par votre site Web, votre nom d’utilisateur et votre mot de passe respectivement.

Enfin, réessayez et vous devriez pouvoir mettre à jour WordPress.

5. Mettre à jour manuellement WordPress

Obtenez-vous toujours l’erreur d’échec de la mise à jour WordPress même après avoir essayé toutes les méthodes ci-dessus ? Dans ce cas, une mise à jour manuelle pourrait être votre meilleur pari.

Bien que ce soit un peu technique, ce n’est pas aussi complexe qu’il y paraît. WordPress a mis en place un guide détaillé sur la façon de le mettre à jour manuellement pour ceux qui ne savent pas comment procéder. Si vous suivez toutes les instructions correctement, vous n’aurez aucun problème à mettre à jour votre site.

Il convient de noter que vous n’aurez pas à appliquer manuellement toutes les futures mises à jour comme celle-ci. Une fois cette mise à jour terminée, toutes les futures mises à jour seront appliquées automatiquement, comme il se doit.

En suivant les méthodes expliquées ci-dessus, vous pourrez corriger l’erreur d’échec de la mise à jour WordPress.

Cependant, ce n’est pas le seul problème courant que vous pouvez rencontrer. Voyons comment corriger l’erreur d’échec de publication dans WordPress.

BONUS : Comment réparer l’erreur d’échec de la publication WordPress

Une autre erreur courante est l’échec de la publication WordPress ou l’échec de la mise à jour de WordPress. Cette erreur se produit lorsque WordPress est incapable de publier ou de mettre à jour un article ou une page. L’erreur est assez courante et provoque beaucoup de frustration chez les utilisateurs.

Pourquoi l’erreur d’échec de la publication se produit-elle ?

Dans la plupart des cas, l’erreur d’échec de la mise à jour WordPress est due à des problèmes avec l’ API REST . Cette API gère les requêtes envoyées et reçues de la base de données WordPress, donc en cas d’échec, cela peut causer des problèmes sur votre site.

Et quelles sont les causes des problèmes de l’API REST ? Il peut y avoir plusieurs raisons, mais les plus courantes sont des problèmes de connectivité, des conflits avec des plugins ou des thèmes, ou des problèmes avec des services tiers.

Comme vous pouvez l’imaginer, cette erreur peut être assez ennuyeuse car vous ne pourrez rien mettre à jour ou ajouter de nouveaux articles sur votre site Web. Ci-dessous, nous avons compilé une liste de solutions qui vous aideront à corriger l’erreur d’échec de publication dans WordPress.

1. Vérifiez la connexion Internet et l’URL du site

Dans la plupart des cas, WordPress n’a pas réussi à publier quelque chose en raison d’un problème de connectivité. Si votre connexion Internet est faible ou perdue, vous ne pourrez peut-être pas publier ou mettre à jour un article/une page et WordPress affichera un message d’erreur. C’est pourquoi vous devez vous assurer que vous disposez d’une connexion Internet stable et fonctionnelle.

Bien que ce ne soit pas réellement une solution, cela mérite d’être mentionné car c’est la raison la plus courante qui cause le problème de publication.

En revanche, si votre connexion Internet fonctionne correctement, vous devez vérifier vos URL WordPress et de site. Vous pouvez le faire en accédant au tableau de bord WP Admin  et en accédant à  Paramètres > Général. Assurez-vous que l’URL WordPress et l’URL du site sont correctes, sinon elles peuvent créer des problèmes.

Vérifier l'URL du site et l'URL de l'adresse WordPress dans WordPress

Si vous n’avez pas de problèmes de connexion et que les URL sont correctes mais que vous rencontrez toujours l’erreur d’échec de la publication, il est temps de résoudre d’autres problèmes.

2. Vérifiez l’état de l’API REST à l’aide de l’état du site

Comme mentionné ci-dessus, l’API REST est un moyen par lequel WordPress et d’autres applications comme l’éditeur de blocs communiquent avec le serveur. Des problèmes avec l’API REST peuvent créer des problèmes lors de la publication ou de la mise à jour de quelque chose.

La première étape pour résoudre ce problème consiste à s’assurer que l’API REST fonctionne correctement. Une façon d’identifier si l’API REST est bloquée consiste à utiliser l’outil WordPress Site Health intégré. Il affiche les recommandations et tous les problèmes pouvant nécessiter l’attention de l’utilisateur.

Pour vérifier la santé du site, accédez simplement au tableau de bord WP Admin  et accédez à  Outils > Santé du site.

Vérifier l'état de l'API REST à l'aide de WordPress Site Health

S’il y a un problème avec l’API REST, vous le verrez dans la section des améliorations recommandées comme « L’API REST a rencontré un résultat inattendu ». Si vous développez le message, vous verrez les détails ou au moins un indice sur la cause réelle de l’échec de l’appel de l’API REST. Une fois que vous avez identifié la cause, vous pouvez prendre des mesures en conséquence pour réactiver l’API REST.

3. Désactivez tous les plugins

Si vous n’obtenez aucune indication pratique et ne parvenez pas à localiser la cause d’un appel d’API REST échoué, vous pouvez essayer de désactiver tous vos plugins et voir si cela résout votre problème. L’idée derrière cela est que l’un des plugins de votre site pourrait interférer avec les appels d’API.

Il existe différentes manières de désactiver les plugins en bloc. Si vous ne savez pas comment procéder, consultez notre guide . Le moyen le plus simple est de sélectionner tous les plugins de votre tableau de bord WordPress et de les désactiver à l’aide des actions en bloc.

Désactiver tous les plugins dans WordPress

Si, après avoir désactivé tous les plugins, vous êtes en mesure de publier ou de mettre à jour vos articles/pages, cela indiquera que l’un des plugins est à l’origine du problème. Ensuite, commencez à les activer un par un et à mettre à jour un article jusqu’à ce que vous trouviez le plugin qui crée les problèmes. Un expert en cybersécurité WordPress pourra vous aider !

Une fois que vous avez identifié le plugin, vous pouvez contacter leur équipe d’assistance pour obtenir de l’aide.

4. Entrez en mode de débogage

Si aucune des solutions ci-dessus n’a fonctionné, vous devriez essayer de dépanner avec le mode de débogage WordPress. Ce mode enregistrera toutes les réponses PHP dans le fichier debug.log sous le répertoire wp-content . Vous pouvez ensuite inspecter le fichier journal pour identifier les erreurs bloquant les appels de l’API REST et prendre des mesures correctives.

Pour activer le mode débogage, vous devrez éditer le fichier wp-config via votre cPanel ou un client FTP. Ouvrez le fichier wp-config à l’aide d’un éditeur de texte tel que le Bloc-notes et ajoutez les lignes de code suivantes juste au-dessus de la ligne indiquant « /* C’est tout, arrêtez d’éditer ! Bon blog. */”

// Activer le mode WP_DEBUG
define( 'WP_DEBUG', true );

// Activer la journalisation de débogage dans le fichier debug.log
define( ‘WP_DEBUG_LOG’, true );

Notez que vous ne devez utiliser le mode de débogage que comme outil de dépannage. Une fois que vous avez résolu l’erreur, assurez-vous de supprimer ces lignes du fichier wp-config pour désactiver le mode de débogage.

5. Solution alternative : revenez à l’éditeur classique

Si aucune des solutions n’a fonctionné pour vous ou si vous n’êtes pas à l’aise pour éditer les fichiers WordPress principaux, vous pouvez essayer de revenir à l’éditeur classique. L’erreur d’échec de la publication WordPress est principalement associée au nouvel éditeur de blocs (Guttenberg) car il repose sur des appels d’API pour communiquer avec WordPress.

Si vous revenez à l’éditeur classique, vous ne devriez plus rencontrer l’erreur d’échec de la publication. Ainsi, jusqu’à ce que vous corrigez l’erreur, le retour à l’éditeur classique peut être une solution temporaire rapide.

Pour installer l’éditeur classique, accédez au tableau de bord WP Admin  et accédez à  Plugins > Ajouter un nouveau. Recherchez l’éditeur classique, cliquez sur le bouton Installer, puis activez-le.