Aller au contenu
Parlons de votre projet
Maintenance WordPress

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, sans risque SEO.

Une femme devant deux écrans, l'un affichant une page d'attente, l'autre un paysage.

Vous lancez la mise à jour d'une extension, l'onglet se ferme ou la connexion coupe, et votre site affiche « Indisponible momentanément pour cause de maintenance programmée. Revenez dans une minute. » Une minute plus tard, le message est toujours là. Une heure plus tard aussi, et vos visiteurs, eux, ne voient plus rien d'autre.

Ce message n'est pas une panne mystérieuse : c'est le mode maintenance de WordPress, qui s'active tout seul pendant les mises à jour et qu'on peut aussi déclencher volontairement avant des travaux. Voici comment il fonctionne, comment l'activer proprement, et comment en sortir quand il reste coincé.

Ce que fait le mode maintenance natif

Pendant la mise à jour du cœur de WordPress, d'un thème ou d'une extension, WordPress crée un fichier caché nommé .maintenance à la racine du site, à côté de wp-config.php. Tant qu'il est là, les visiteurs reçoivent la page de maintenance et un code HTTP 503, qui signale une indisponibilité temporaire. Une fois la mise à jour terminée, WordPress supprime le fichier.

Ce fichier contient une valeur, $upgrading, qui marque l'heure de sa création. D'après le code de WordPress, le mode n'est actif que si cette heure date de moins de 10 minutes : au-delà, WordPress considère la maintenance comme terminée. Ce mécanisme sert donc aux mises à jour, pas aux travaux longs. Il bloque aussi le site entier, administration comprise : pendant qu'il est actif, vous ne pouvez pas revenir par le tableau de bord.

Activer

Trois façons de mettre un site en maintenance

Méthode Ce qu'elle apporte Sa limite
Extension dédiée Une page personnalisable (message, logo, contact) et une activation en un clic depuis le tableau de bord Une extension de plus à maintenir à jour ; vérifiez qu'elle renvoie un code 503 et qu'elle laisse les administrateurs connectés voir le site
Fichier .maintenance créé à la main Aucune extension à installer Bloque tout le site, administration comprise ; exige un accès FTP ou le gestionnaire de fichiers de l'hébergeur pour l'annuler
Mode maintenance de l'hébergeur ou du constructeur de pages Rapide si l'outil est déjà en place Dépend de l'outil : contrôlez le code HTTP renvoyé et la façon de le désactiver

Activer le mode maintenance avec une extension

C'est la méthode la plus simple pour des travaux planifiés, parce qu'elle se règle et s'annule depuis le tableau de bord.

  1. Faites une sauvegarde avant de toucher au site. Voir comment sauvegarder son site WordPress correctement.
  2. Installez et activez une extension de mode maintenance depuis Extensions, puis Ajouter.
  3. Rédigez le message. Dites ce qui se passe, quand vous serez de retour et comment vous joindre : le contenu d'une bonne page est détaillé dans faire une page de maintenance propre.
  4. Activez le mode, puis testez. Ouvrez le site en navigation privée : vous devez voir la page de maintenance, alors que vous, connecté, accédez encore au site.
  5. Effectuez vos travaux, désactivez le mode et videz le cache pour que les visiteurs retrouvent le vrai site.

Activer le mode maintenance sans extension

Sans extension, on peut recréer ce que fait WordPress lui-même : déposer à la racine un fichier .maintenance qui contient <?php $upgrading = time(); ?>. Comme l'heure est recalculée à chaque requête, le mode reste actif tant que le fichier existe. Attention : un fichier vide n'active rien, car sans valeur $upgrading WordPress ne trouve pas d'heure de départ. Pour remplacer le message par défaut, WordPress accepte aussi un fichier maintenance.php déposé dans le dossier wp-content.

Cette méthode convient à un développeur à l'aise avec le FTP. Pour supprimer le mode, il suffit de supprimer le fichier. Si vous n'avez aucun accès aux fichiers de votre hébergement, restez sur l'extension : vous ne pourriez pas annuler le blocage.

Diagnostic

Quel message, quelle cause, quel geste ?

Ce que vous constatez Cause probable Le premier geste
Le message « Indisponible momentanément… » reste affiché depuis plusieurs minutes Une mise à jour interrompue a laissé le fichier .maintenance en place, ou une page en cache continue de l'afficher Vider le cache, puis supprimer le fichier .maintenance
Le message s'affiche pour les visiteurs, mais pas pour vous une fois connecté Une extension de maintenance est active, ou une page en cache est servie aux visiteurs Désactiver l'extension de maintenance et vider le cache du site
Un bandeau du tableau de bord indique qu'une mise à jour automatique n'a pas abouti Une mise à jour a été interrompue en cours de route Relancer la mise à jour depuis Tableau de bord, puis Mises à jour
Le site et l'administration sont inaccessibles, sans message clair Une autre panne, hors du mode maintenance Suivre la démarche de site internet hors ligne

Site bloqué en maintenance : les gestes, dans l'ordre

  1. Patientez quelques minutes. Une mise à jour du cœur ou de plusieurs extensions peut prendre du temps. Relancer dix mises à jour d'affilée n'arrange rien.
  2. Videz les caches. Le navigateur, l'extension de cache de page et, s'il y en a un, le réseau de diffusion peuvent continuer à servir la page de maintenance alors que le site fonctionne.
  3. Supprimez le fichier .maintenance. Connectez-vous en FTP ou depuis le gestionnaire de fichiers de votre hébergeur, allez à la racine du site (là où se trouve wp-config.php) et supprimez-le. Un fichier dont le nom commence par un point est masqué par défaut : activez l'affichage des fichiers cachés si vous ne le voyez pas.
  4. Vérifiez la mise à jour interrompue. Retirer le message ne prouve pas que la mise à jour s'est terminée. Rendez-vous dans Tableau de bord, puis Mises à jour, et relancez ce qui n'a pas abouti, en suivant la méthode de mise à jour sans rien casser.
  5. Si une erreur apparaît ensuite (page blanche, erreur critique), traitez-la pour elle-même : voir écran blanc WordPress et erreur critique WordPress.

Combien de temps un site peut-il rester en maintenance ?

Le code 503 protège vos pages : il indique aux moteurs de recherche que la situation est temporaire et qu'ils ne doivent pas indexer le message d'attente. Google précise toutefois qu'il réessaie d'accéder à des pages en 503 pendant une semaine au plus avant de les traiter comme une erreur permanente, et qu'elles risquent alors de disparaître des résultats. Une maintenance se compte donc en minutes ou en heures, pas en semaines. Vérifiez que votre page renvoie bien un 503 et non un code 200 : la marche à suivre est dans l'article sur la page de maintenance.

Éviter d'y revenir

Mettez à jour en dehors des heures de forte visite, une extension à la fois plutôt qu'en lot, et après une sauvegarde. Pour les changements importants, testez d'abord sur une copie de test. Si vous laissez WordPress se mettre à jour seul, comprenez ce qu'il fait dans le guide des mises à jour automatiques.

Questions fréquentes

Mode maintenance WordPress : vos questions

Comment désactiver le mode maintenance de WordPress ?

Avec une extension, désactivez le mode dans ses réglages ou désactivez l'extension. Avec le mode natif, supprimez le fichier .maintenance situé à la racine du site, puis videz le cache.

Pourquoi mon site reste-t-il en maintenance après une mise à jour ?

La mise à jour a probablement été interrompue avant que WordPress ne supprime le fichier .maintenance, ou une page de maintenance est restée en cache. Videz le cache, supprimez le fichier, puis relancez la mise à jour.

Une maintenance fait-elle perdre des positions dans Google ?

Pas si elle est courte et renvoie un code 503 : Google comprend que l'indisponibilité est temporaire. Il réessaie d'accéder aux pages pendant une semaine au plus avant de les traiter comme une erreur permanente, donc mieux vaut rester très en dessous.

Peut-on utiliser l'administration pendant la maintenance ?

Avec le mode natif, non : il bloque tout le site, administration comprise. Avec une extension, les administrateurs connectés peuvent en général voir le site, mais vérifiez cette option dans les réglages.

Faut-il une extension pour mettre son site en maintenance ?

Non : le mode natif s'active avec un fichier, mais il demande un accès FTP et il est prévu pour les mises à jour. Pour des travaux planifiés, une extension est plus simple à activer et à annuler.

Mahatoky, consultant SEO et marketing digital

Écrit par

Consultant en marketing digital depuis janvier 2021, j’accompagne des entreprises en France, au Canada et dans les pays francophones, 100 % à distance : plus de 10 sites créés et plus de 30 accompagnements SEO & GEO.

Découvrir le profil de Mahatoky · L’agence Agent du WEB · Notre page « Maintenance WordPress »

Un site bloqué, ou des mises à jour qui vous inquiètent ?

Une maintenance WordPress sur devis prend en charge des mises à jour testées, des sauvegardes et la surveillance, à distance.

Découvrir la maintenance WordPress