Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OFimage OF
  1. Accueil
  2. Pages guide
  3. Comment activer le mode maintenance WordPress ?

Comment activer le mode maintenance WordPress ?

Lorsqu’un site WordPress est modifié en direct, il peut temporairement présenter des erreurs d’affichage, des pages incomplètes ou des fonctionnalités instables. Pour éviter que les visiteurs accèdent à un site en cours de modification, il est recommandé d’activer le mode maintenance WordPress. Cette page temporaire signale clairement que le site est momentanément indisponible, le temps des ajustements.

 

Il existe plusieurs façons d’activer cette fonctionnalité, selon votre niveau de maîtrise technique : via une extension simple à installer, ou manuellement, en modifiant certains fichiers du site. Dans cet article, vous découvrirez les principales méthodes, les options de personnalisation, ainsi que les précautions à prendre pour ne pas bloquer l’accès au site. Il s'agit d'une étape utile à mettre en place dès l’installation de WordPress, avant toute mise en ligne.

 

À noter : les méthodes présentées ici concernent principalement les sites WordPress.org (auto-hébergés). Si vous utilisez WordPress.com, l’installation d’extensions ou la modification de fichiers n’est possible qu’à partir du plan Business. 




Pourquoi activer le mode maintenance sur WordPress ?

Le mode maintenance est un moyen simple d’éviter que vos visiteurs accèdent à un site en cours de modification. Lors d’une mise à jour, d’un changement de structure ou de contenu, il est fréquent que certaines pages soient temporairement inaccessibles ou mal affichées. Cela peut nuire à l’image de votre site, voire générer des erreurs techniques visibles publiquement.


En activant le mode maintenance, vous affichez à la place une page d’attente personnalisée qui indique que le site est en cours de mise à jour. Vous conservez l’accès complet en tant qu’administrateur, tandis que les autres utilisateurs sont redirigés vers cette page.


Cela vous permet de :

  • travailler sereinement, sans pression extérieure ;
  • préserver la crédibilité du site ;
  • éviter des pertes de données en cas d’actions simultanées (formulaires, commentaires, commandes) ;
  • garantir une meilleure expérience utilisateur, même en cas d’indisponibilité temporaire.

 

Activer le mode maintenance avec un plugin WordPress

C’est la méthode la plus simple et la plus utilisée. En quelques clics, vous pouvez activer une page de maintenance sans avoir à modifier le code de votre site. Plusieurs extensions gratuites sont disponibles, faciles à installer et à configurer.

 

Utiliser l’extension LightStart (anciennement WP Maintenance Mode)

LightStart est l’une des extensions les plus populaires pour mettre un site WordPress en maintenance. Elle permet d’afficher une page personnalisée tout en continuant à travailler sur le site depuis l’espace d’administration.

 

Étapes d’installation :

  1. Allez dans Extensions → Ajouter une extension depuis votre tableau de bord WordPress.
  2. Recherchez LightStart (anciennement WP Maintenance Mode).
  3. Cliquez sur Installer, puis Activer.


capture d'écran de l'extension LightStart



Lorsque l'installation est faite, l'extension vous propose d'emblée d'adopter un modèle prêt-à-l'emploi. Vous pouvez passer si vous souhaitez personnaliser votre page.

 

Une fois l’extension activée, rendez-vous dans Réglages → LightStart. L’interface est divisée en plusieurs onglets.

 

Onglet "Général" :

  • Activez le mode maintenance.
  • Choisissez qui peut voir le site (administrateurs, rôles spécifiques).
  • Activez ou non l’accès des moteurs de recherche.

 

Onglet "Design" :

  • Personnalisez la page : logo, message, couleurs, image de fond, typographie.
  • Ajoutez un compte à rebours ou un formulaire si besoin.

 

Onglet "Modules" :

  • Découvrez le nombre d’abonnés si un formulaire de newsletter a été activé dans l’onglet "Design".
  • Ajoutez un code Google Analytics Universal (UA-XXXXXX).
  • Google Analytics 4 (GA4) n’est pas compatible avec ce champ.
  • Option d’anonymisation IP activable (inutile pour GA4, où elle est activée par défaut).

 

Astuce : la page de maintenance ne s’affiche que pour les visiteurs non connectés. Vous, en tant qu’administrateur, pouvez continuer à naviguer normalement sur le site.

 

Alternatives possibles

Si vous cherchez une autre solution que LightStart, voici deux options fiables :

  • Maintenance (par WebFactory Ltd) : très simple d’usage, avec une mise en page épurée, un fond plein écran et des options de personnalisation visuelles.
  • WPCode : utile si vous avez déjà ce plugin pour gérer vos extraits de code. Il propose une fonction “mode maintenance” activable via sa bibliothèque. 

 

Activer le mode maintenance manuellement (pour utilisateurs avancés)

Si vous préférez éviter l’installation d’un plugin, il est tout à fait possible d’activer le mode maintenance en intervenant directement sur les fichiers de votre site. Ces méthodes demandent un minimum de connaissances techniques, et sont à réserver aux utilisateurs à l’aise avec la structure WordPress.

 

Méthode 1 : en créant un fichier .maintenance

  1. Connectez-vous à votre site via un client FTP ou l’interface de gestion de fichiers de votre hébergeur.
  2. À la racine du site (là où se trouvent les dossiers wp-content, wp-admin, etc.), créez un fichier nommé .maintenance (ne pas oublier le point).
  3. Dans ce fichier, ajoutez la ligne suivante : <?php $upgrading = time(); ?> . Cette instruction permet d’activer la page de maintenance par défaut de WordPress.
  4. Enregistrez et fermez.

 

Pour désactiver le mode maintenance : supprimez ce fichier .maintenance.

 

Attention : ce fichier peut être masqué selon votre explorateur de fichiers. Veillez à activer l'affichage des fichiers cachés si besoin.

 

Méthode 2 : en ajoutant une condition dans le fichier functions.php

  1. Depuis le tableau de bord WordPress, accédez à Apparence > Éditeur de fichiers des thèmes.
  2. Sélectionnez le fichier functions.php.
  3. Tout en bas du fichier, ajoutez une fonction qui vérifie si l’utilisateur est connecté et autorisé à modifier les thèmes.

 

Important : Il est fortement recommandé de ne pas modifier directement le fichier functions.php du thème principal. Préférez plutôt :

  • Utiliser un thème enfant et ajouter ce code dans le functions.php du thème enfant.
  • Ou utiliser une extension d'extraits de code comme WPCode pour gérer ce type de fonctionnalité.

 

Ces approches vous permettront de conserver vos modifications lors des mises à jour du thème principal.

 

Si vous procédez tout de même via le fichier functions.php :

 

function mettre_site_en_maintenance() {
if (
!is_user_logged_in() // Si l'utilisateur n'est pas connecté
&& !is_admin() // Et qu'il n'est pas dans l'administration
&& !(defined('DOING_AJAX') && DOING_AJAX) // Et que ce n'est pas une requête AJAX
&& !in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php')) // Et pas sur la page de connexion
) {
wp_die(
'<h1>Maintenance en cours</h1><p>Le site est temporairement indisponible. Merci de revenir plus tard.</p>',
'Site en maintenance',
array('response' => 503)
);
}
}
add_action('init', 'mettre_site_en_maintenance');

 

⚠️ Cette technique est sensible : une erreur de syntaxe peut bloquer l'accès complet à votre site. Pensez à faire une sauvegarde avant toute modification, et testez en navigation privée pour vous assurer du bon fonctionnement.

 

 

Méthode 3 : en créant une redirection avec .htaccess

  1. Créez une page HTML nommée maintenance.html avec un message simple, par exemple : "Le site est temporairement en maintenance. Merci de revenir plus tard."
  2. Placez cette page à la racine de votre site, au même niveau que le fichier .htaccess.
  3. Modifiez le fichier .htaccess (ou créez-le s’il n’existe pas) et ajoutez les lignes suivantes tout en haut, avant les règles WordPress :

 

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123.456.789.000$
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteRule ^.*$ /maintenance.html [R=503,L]

 

Explication :

  • Remplacez 123.456.789.000 par votre propre adresse IP, pour que vous puissiez continuer à accéder au site normalement.
    Important : Contrairement aux autres méthodes, avec .htaccess, le filtrage se fait uniquement par adresse IP et non par statut d'utilisateur WordPress. Cela signifie que :
    • Même les administrateurs seront bloqués s'ils ne se connectent pas depuis l'IP autorisée.
    • Toute personne utilisant l'IP autorisée (même sans compte WordPress) pourra accéder au site complet.

 

Pour autoriser plusieurs IP, il suffit de dupliquer la ligne RewriteCond %{REMOTE_ADDR} !^...$ pour chaque IP.

  • Tous les autres visiteurs seront redirigés vers la page maintenance.html.
  • La règle ^.*$ s’applique à toutes les URLs, sauf la page de maintenance elle-même.

 

Cette méthode est surtout utilisée dans des contextes d’hébergement avancés ou pour gérer des accès spécifiques en période de maintenance prolongée.

 

Méthode 4 : depuis l’interface de certains hébergeurs

Certains hébergeurs, comme Hostinger ou parfois OVH, proposent une option pour activer une page de maintenance directement depuis leur interface d’administration (ex. : hPanel, OVHcloud Manager, ou via un outil comme WP Toolkit dans cPanel).


Étapes (selon l’hébergeur) :

  1. Connectez-vous à l’espace client de votre hébergeur.
  2. Accédez à la gestion de votre site ou de votre instance WordPress.
  3. Si l’option est disponible, activez "Mode maintenance" ou "Site en construction".
  4. Une page temporaire s’affichera automatiquement aux visiteurs, sans modifier WordPress.

 

Ce qu’il faut savoir :

  • L’activation se fait côté serveur, sans plugin ni fichier à modifier.
  • La page de maintenance est souvent générique (peu de personnalisation possible).
  • L’accès au back-office WordPress peut être désactivé pendant ce mode.
  • Tous les hébergeurs ne proposent pas cette option. Par exemple, o2switch ne l’active pas par défaut, sauf si vous avez accès à un outil comme WP Toolkit dans cPanel.

 

Cette méthode peut dépanner si vous cherchez une solution rapide, mais elle reste moins flexible qu’une extension ou une méthode manuelle.

 

Que voient les visiteurs pendant la maintenance ?

Lorsque le mode maintenance est activé, les visiteurs ne peuvent plus accéder aux pages de votre site. À la place, ils voient une page sobre indiquant que le site est momentanément indisponible. Le contenu exact dépend de la méthode utilisée :

  • Si vous passez par une extension comme LightStart, vous pouvez personnaliser le message, le design et l’arrière-plan.
  • Si vous utilisez la méthode manuelle via le fichier .maintenance, WordPress affiche un message standard
  • Si vous redirigez vers une page HTML personnalisée, vous avez un contrôle total sur ce que les visiteurs verront : logo, texte, visuel, liens, etc.

Dans tous les cas, les utilisateurs connectés en tant qu’administrateur peuvent continuer à naviguer sur le site comme d’habitude, sans être redirigés vers la page de maintenance.

 

Comment désactiver le mode maintenance ?

Une fois vos modifications terminées, il est important de désactiver proprement le mode maintenance pour rendre à nouveau votre site accessible à tous les visiteurs. La démarche dépend de la méthode utilisée :

  • Avec une extension (LightStart ou Maintenance) : retournez dans les réglages de l’extension, puis désactivez l’option "mode maintenance". Vous pouvez aussi désactiver ou supprimer le plugin si vous n’en avez plus besoin.
  • Avec la méthode .maintenance : connectez-vous à votre espace FTP ou à l’interface de fichiers de votre hébergeur, puis supprimez le fichier .maintenance situé à la racine du site.
  • Avec la méthode functions.php : ouvrez à nouveau le fichier functions.php de votre thème actif et supprimez le bloc de code que vous aviez ajouté pour activer le mode maintenance.
  • Avec la redirection via .htaccess : supprimez ou commentez les lignes de redirection que vous aviez insérées, et veillez à bien conserver la configuration d’origine de votre fichier .htaccess.

💡 Pensez à tester l’accès au site en navigation privée ou depuis un autre appareil, afin de vérifier que le mode maintenance est bien désactivé et que le site fonctionne normalement pour tous les visiteurs.

 

Que faire si votre site reste bloqué en maintenance ?

Il arrive qu’un site WordPress reste bloqué en mode maintenance, même après une mise à jour terminée ou une tentative de désactivation. Ce problème est fréquent lorsque l’opération est interrompue (mise à jour incomplète, extension mal désactivée, erreur réseau, etc.).


Voici comment débloquer la situation selon le cas rencontré :

  • Si vous voyez encore la page de maintenance WordPress (message standard) : connectez-vous à votre hébergement via FTP ou via le gestionnaire de fichiers. Accédez à la racine du site et supprimez le fichier nommé .maintenance. Ce fichier est souvent caché, pensez à activer l’option "afficher les fichiers cachés" si besoin.
  • Si vous avez activé une extension de maintenance mais ne pouvez plus accéder à l’administration : connectez-vous à vos fichiers via FTP, allez dans le dossier /wp-content/plugins/, et renommez le dossier du plugin concerné (par exemple : lightstart-old). Cela désactive automatiquement l’extension et restaure l’accès au tableau de bord.
  • Si vous avez modifié le fichier functions.php et que le site affiche une erreur critique : rétablissez le fichier d’origine via FTP en supprimant la partie ajoutée ou en remplaçant le fichier par une version fonctionnelle issue d’une sauvegarde.

💡 Bon réflexe : avant toute intervention manuelle, essayez toujours d’ouvrir le site en navigation privée ou sur un autre navigateur pour confirmer que le blocage concerne bien tous les visiteurs, et pas uniquement votre session.


Bonnes pratiques

Activer le mode maintenance permet de gérer les modifications du site en toute sécurité. Pour que cette période soit la plus fluide possible — pour vous comme pour les visiteurs — voici quelques conseils à suivre :

  • Planifiez la maintenance en dehors des heures de pointe : privilégiez les créneaux où le trafic est faible (tôt le matin, tard le soir, week-end si votre site est B2B). Cela limite l’impact sur vos visiteurs.
  • Sauvegardez votre site avant toute intervention : avant de toucher aux fichiers, de modifier le thème ou d’installer une mise à jour, effectuez une sauvegarde complète (fichiers + base de données). Cela vous permet de restaurer rapidement en cas de souci.
  • Affichez un message clair et rassurant : la page de maintenance peut inclure un texte expliquant brièvement la raison de l’indisponibilité, une estimation de durée, ou un lien vers vos réseaux sociaux.
  • Testez vos changements sur un site de préproduction (staging) : si vous avez accès à un environnement de test, utilisez-le pour valider vos mises à jour avant de les appliquer en production.
  • Vérifiez la compatibilité des extensions et thèmes : avant d’effectuer une mise à jour, consultez les notes de version et les compatibilités pour éviter les conflits ou bugs inattendus.
  • Gardez un accès administrateur actif : que vous utilisiez un plugin ou une méthode manuelle, vérifiez que vous restez bien connecté et que l’accès à l’interface d’administration est préservé.

En suivant ces pratiques, vous limitez les risques d’erreurs et garantissez une maintenance rapide, propre et transparente pour vos utilisateurs.



Savoir activer le mode maintenance WordPress permet de gérer plus sereinement les modifications de votre site, sans exposer vos visiteurs à des erreurs ou à un contenu instable. Que vous optiez pour une extension comme LightStart ou une méthode manuelle via les fichiers du site, l’essentiel est de pouvoir intervenir en toute tranquillité tout en préservant l’expérience utilisateur.


Prenez le temps de planifier vos interventions, d’effectuer des sauvegardes, et de tester la désactivation du mode maintenance avant de relancer votre site. Bien utilisé, cet outil vous aide à maintenir un site professionnel, fiable et fonctionnel, même en pleine évolution. 


Et une fois la maintenance levée, vous pourrez reprendre vos ajustements en douceur — comme dupliquer une page sur WordPress pour créer une nouvelle version sans repartir de zéro. Pour maîtriser toutes ces notions et aller plus loin, oùFormer propose des formations adaptées pour optimiser la gestion et la maintenance de votre site WordPress.

Foire aux questions sur la maintenance sur WordPress

logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter