Mode maintenance WordPress : activer, quitter
Activer le mode maintenance de WordPress avec ou sans extension, et débloquer un site coincé après une mise à jour : la méthode pas à pas,…
Lire l’article : Mode maintenance WordPress : activer, quitterErreur 500 sur WordPress : repérez la cause selon le moment où elle apparaît, réparez la base de données et débloquez une mise à jour interrompue.

Vous ouvrez votre site et, à la place de la page attendue, une phrase sèche : « Erreur 500 », « Internal Server Error » ou « Le serveur a rencontré une erreur interne ». Pas de détail, pas de piste, et l'administration est parfois inaccessible elle aussi. Le réflexe est de tout désactiver au hasard, ce qui fait perdre du temps et parfois davantage.
L'erreur 500 est un code générique : le serveur signale que quelque chose a échoué, sans dire quoi. La bonne méthode consiste donc à se demander ce qui a changé juste avant, puis à suivre la piste correspondante. Cet article vous aide à faire ce tri, puis détaille deux causes que les guides classiques traitent trop vite : la base de données et la mise à jour bloquée. Pour les extensions, les thèmes et la mémoire PHP, deux articles existent déjà : l'erreur critique WordPress et l'écran blanc WordPress.
Avant toute manipulation, notez l'heure d'apparition de l'erreur, la dernière action effectuée (installation, mise à jour, changement de réglage, modification chez l'hébergeur) et l'endroit où elle s'affiche : tout le site, ou seulement l'administration. Demandez aussi une sauvegarde récente à votre hébergeur ou faites-en une si vous en avez la possibilité : voir comment sauvegarder son site WordPress correctement. Les journaux d'erreurs de l'espace d'hébergement, quand ils sont disponibles, peuvent indiquer la vraie cause derrière le code 500.
| Ce qui s'est passé juste avant | Cause probable | Première vérification |
|---|---|---|
| Installation ou mise à jour d'une extension ou d'un thème | Code incompatible ou défectueux | Renommer le dossier des extensions pour les désactiver toutes, puis les réactiver une à une (voir erreur critique) |
| Modification des permaliens, d'une redirection ou du cache | Fichier .htaccess invalide | Renommer .htaccess en .htaccess_old, puis régénérer le fichier |
| Changement de version de PHP chez l'hébergeur | Code qui ne fonctionne pas avec cette version | Revenir à la version précédente, puis suivre mettre à jour PHP sans risque |
| Action lourde : import, sauvegarde, page très chargée | Limite de mémoire ou de temps d'exécution atteinte | Augmenter la limite de mémoire ou demander à l'hébergeur de la relever |
| Restauration, migration ou changement d'identifiants chez l'hébergeur | Base de données inaccessible ou abîmée | Section « Erreur 500 et base de données » ci-dessous |
| Mise à jour interrompue, message de maintenance ou de mise à jour en cours | Fichier .maintenance ou verrou de mise à jour resté en place | Section « Mise à jour bloquée » ci-dessous |
Ce fichier caché, à la racine du site, contient les règles de réécriture des adresses. Une règle invalide provoque une erreur 500 sur tout le site. Connectez-vous en FTP ou depuis le gestionnaire de fichiers de l'hébergeur, renommez .htaccess en .htaccess_old, puis rechargez le site. S'il s'affiche, retournez dans le tableau de bord, ouvrez Réglages, puis Permaliens, et enregistrez sans rien changer : WordPress recrée un fichier propre. Si vos redirections ou règles de sécurité étaient dans l'ancien fichier, reprenez-les une à une plutôt qu'en bloc.
WordPress range vos contenus et vos réglages dans une base de données. Quand elle est inaccessible, WordPress affiche en principe un message dédié (une erreur de connexion à la base). Mais une table abîmée ou un site restauré à moitié peut aussi se traduire par une erreur 500 ou un écran vide. Dans ce cas :
wp-config.php, le nom de la base, l'utilisateur, le mot de passe et le serveur doivent correspondre à ceux de l'hébergeur : ils changent parfois lors d'une migration ou d'une réinitialisation.wp-config.php la ligne define('WP_ALLOW_REPAIR', true);, puis ouvrez /wp-admin/maint/repair.php sur votre site et lancez « Réparer la base de données ».Une mise à jour interrompue (onglet fermé, coupure, délai dépassé) laisse parfois WordPress dans un état intermédiaire. Deux traces peuvent rester :
.maintenance : il affiche le message « Indisponible momentanément pour cause de maintenance ». Sa suppression est détaillée dans le mode maintenance de WordPress.core_updater.lock dans la table des options de la base pour empêcher deux mises à jour simultanées. Elle s'efface seule au bout de 15 minutes ou à la fin de la mise à jour. Si vous restez bloqué sur le message « une autre mise à jour est en cours » au-delà de ce délai, supprimez cette ligne, après sauvegarde, depuis phpMyAdmin ou avec WP-CLI si votre hébergeur le propose.Ne supprimez jamais ce verrou pendant qu'une mise à jour tourne vraiment : attendez d'abord le délai de 15 minutes. Une fois le blocage levé, relancez la mise à jour depuis Tableau de bord, puis Mises à jour, en suivant la méthode de mise à jour sans rien casser. Si un bouton de réinstallation de la version en cours est proposé, il permet de remplacer les fichiers du cœur sans toucher à vos contenus.
C'est le code « Internal Server Error » : le serveur a rencontré un problème qu'il ne détaille pas. Elle peut venir d'une extension, du fichier .htaccess, de PHP, de la mémoire, de la base de données ou d'une mise à jour interrompue.
Non. Les extensions et les thèmes sont une cause fréquente, mais le fichier .htaccess, la version de PHP, la limite de mémoire, la base de données et une mise à jour interrompue produisent le même code.
Elle ne supprime rien par elle-même : les contenus restent dans la base de données et les fichiers. Le risque vient des manipulations faites dans la précipitation, d'où l'intérêt d'une sauvegarde avant toute réparation.
Oui, avec le mode de réparation intégré à WordPress activé par la ligne WP_ALLOW_REPAIR dans wp-config.php. Sauvegardez avant, et retirez la ligne ensuite, car la page de réparation n'est pas protégée par mot de passe.
Le verrou de mise à jour du cœur disparaît de lui-même au bout de 15 minutes. Passé ce délai, et seulement si aucune mise à jour n'est réellement en cours, vous pouvez supprimer la ligne après avoir fait une sauvegarde.
Activer le mode maintenance de WordPress avec ou sans extension, et débloquer un site coincé après une mise à jour : la méthode pas à pas,…
Lire l’article : Mode maintenance WordPress : activer, quitterComment repérer les liens cassés d'un site et les corriger : rapport Search Console, codes 404 et 301 selon Google, calcul de temps et relevé 2026.
Lire l’article : Repérer les liens cassés sur son site webCertificat SSL expiré : diagnostic, renouvellement, calendrier officiel 200, 100 puis 47 jours et plan d'action pour ne plus l'oublier.
Lire l’article : Certificat SSL expiré : que faire ?Un dépannage WordPress consiste à retrouver la cause, remettre le site en ligne et éviter la récidive, à distance.
Voir le dépannage urgent