Lors de la gestion d’un site WordPress, il est crucial d’effectuer régulièrement des mises à jour et des améliorations. Toutefois, il est préférable de ne pas laisser vos visiteurs accéder à un site en cours de modifications. C’est là qu’intervient le mode maintenance WordPress, qui permet de suspendre temporairement l’accès au site, tout en informant les utilisateurs que des changements sont en cours. Cela évite qu’ils ne tombent sur des pages dysfonctionnelles ou en construction.
Attention à ne pas confondre : le mode maintenance est l’affichage temporaire décrit dans cet article. La maintenance d’un site WordPress, c’est l’entretien régulier : sauvegardes, mises à jour et sécurité. Si c’est ce que vous cherchez, voyez ma maintenance WordPress à Lyon ou combien coûte la maintenance d’un site WordPress.
Pourquoi utiliser le mode maintenance WordPress ?
Imaginez qu’un visiteur arrive sur votre site pendant que vous réalisez une mise à jour majeure. Il pourrait voir une page déformée, des fonctionnalités désactivées ou même un message d’erreur. Non seulement cela nuit à l’expérience utilisateur, mais cela peut aussi ternir la réputation de votre site. En activant le mode maintenance, vous évitez ces désagréments en informant vos visiteurs que le site est temporairement indisponible pour cause de maintenance.
Les méthodes pour activer le mode maintenance
Il existe deux principales méthodes pour activer le mode maintenance sur WordPress :
Méthode 1 : Utiliser un plugin pour le mode maintenance
Pour les débutants, la manière la plus simple de passer un site WordPress en mode maintenance est d’utiliser un plugin dédié. Parmi les plus populaires, on trouve le plugin Maintenance de WebFactory Ltd. Voici les étapes pour l’activer :
- Installation du plugin : Depuis votre tableau de bord WordPress, allez dans la section « Extensions », puis « Ajouter » et recherchez « Maintenance ». Installez et activez le plugin.
- Configurer le plugin : Une fois le plugin activé, accédez à ses paramètres dans le menu « Réglages » > « Maintenance ».
- Personnaliser le message : Vous pouvez personnaliser le message que verront vos visiteurs, ou laisser le message par défaut qui informe simplement que le site est en maintenance.
- Activer le mode maintenance : Cochez la case « Activer le mode maintenance » et enregistrez les modifications.
Votre site sera désormais inaccessible aux visiteurs, mais vous pourrez toujours y accéder en tant qu’administrateur pour continuer votre travail. Une fois la maintenance terminée, il vous suffit de désactiver le plugin pour rendre le site à nouveau disponible.
Méthode 2 : activer manuellement le mode maintenance
Pour les utilisateurs plus expérimentés ou ceux qui souhaitent un contrôle accru, il est possible d’activer manuellement le mode maintenance en modifiant les fichiers de votre site WordPress.
Modifier le Fichier .maintenance
L’une des façons les plus simples d’activer manuellement le mode maintenance est de créer un fichier .maintenance dans le répertoire racine de votre site WordPress. Voici comment faire :
- Accédez à votre serveur via FTP ou via le gestionnaire de fichiers de votre hébergeur.
- Dans le dossier racine, créez un fichier nommé
.maintenance. - Ajoutez-y ce code simple :
<?php $upgrading = time(); ?> - Enregistrez le fichier.
Ce fichier indiquera à WordPress que le site est en mode maintenance. N’oubliez pas de supprimer ce fichier une fois les mises à jour terminées pour que le site redevienne accessible.
Modifier le Fichier functions.php
Une autre méthode consiste à ajouter un code dans le fichier functions.php de votre thème WordPress. Ce code permettra de basculer votre site en mode maintenance tout en autorisant uniquement les administrateurs à y accéder :
function wp_maintenance_mode() {
if ( !current_user_can( 'administrator' ) ) {
wp_die('Le site est en maintenance. Merci de revenir plus tard.');
}
}
add_action('get_header', 'wp_maintenance_mode');
Une fois le code ajouté, les visiteurs verront un message indiquant que le site est en maintenance. Lorsque la mise à jour est terminée, il vous suffira de supprimer ce code du fichier pour désactiver le mode maintenance.
Comment désactiver le mode maintenance
La désactivation du mode maintenance est aussi simple que son activation. Si vous avez utilisé un plugin, il suffit de retourner dans les paramètres et de décocher l’option « Activer le mode maintenance ». Si vous avez modifié le fichier .maintenance, assurez-vous de le supprimer. Pour ceux qui ont ajouté du code dans functions.php, supprimez simplement le code que vous aviez inséré.
Personnalisation de la page de maintenance
Le mode maintenance par défaut de WordPress affiche un message assez basique. Toutefois, il est possible de créer une page de maintenance personnalisée pour améliorer l’expérience utilisateur. Cela peut inclure un message plus convivial, votre logo, un compteur de temps avant la remise en ligne, ou même un formulaire de capture d’emails pour rester en contact avec vos visiteurs.
Le plugin SeedProd est l’une des meilleures options pour cela. Il permet de créer facilement des pages « Coming Soon » ou « Maintenance » entièrement personnalisées, sans nécessiter de connaissances en code. De plus, SeedProd propose des modèles préconçus que vous pouvez personnaliser selon vos besoins.

Précautions à prendre avant de lancer une maintenance
Avant de passer votre site en mode maintenance, il est crucial de sauvegarder votre site. En effet, une erreur lors d’une mise à jour pourrait entraîner la perte de données importantes. Des plugins comme UpdraftPlus ou BackupBuddy permettent de réaliser des sauvegardes complètes de votre site et de les restaurer facilement si nécessaire.
De plus, il est conseillé d’effectuer les mises à jour pendant les heures creuses de trafic pour minimiser l’impact sur vos visiteurs. Vous pouvez également tester les mises à jour sur un environnement de staging avant de les appliquer à votre site en production.
Conclusion
Le mode maintenance WordPress est un outil essentiel pour garantir des mises à jour fluides sans perturber l’expérience de vos visiteurs. Que vous choisissiez d’utiliser un plugin ou de procéder manuellement, n’oubliez jamais de sauvegarder votre site et de personnaliser votre page de maintenance pour une meilleure communication.
Si vous préférez déléguer la maintenance de votre site, je propose des services adaptés à vos besoins. N’hésitez pas à me contacter pour un devis gratuit ou à consulter mon offre de maintenance WordPress pour plus d’informations.
FAQ : Tout savoir sur le mode maintenance WordPress
Comment savoir si mon site WordPress est en mode maintenance ?
Votre site WordPress est en mode maintenance si les visiteurs voient un message du type « Briefly unavailable for scheduled maintenance. Check back in a minute » au lieu de votre contenu habituel. Vous pouvez aussi vérifier la présence d’un fichier .maintenance à la racine de votre installation WordPress via FTP ou le gestionnaire de fichiers de votre hébergeur.
Si ce fichier existe, WordPress considère que le site est en maintenance et bloque l’accès aux visiteurs. En tant qu’administrateur connecté, vous pouvez parfois continuer à naviguer normalement selon la méthode utilisée pour activer le mode maintenance.
Comment activer le mode maintenance sur WordPress sans plugin ?
Pour activer le mode maintenance sans plugin, créez un fichier nommé .maintenance à la racine de votre site WordPress contenant la ligne <?php $upgrading = time(); ?>. WordPress affichera automatiquement la page de maintenance par défaut à tous les visiteurs.
Une alternative consiste à ajouter une fonction dans le fichier functions.php de votre thème qui bloque l’accès aux visiteurs non administrateurs. Cette méthode offre plus de contrôle mais nécessite des compétences techniques minimales pour éviter d’endommager votre site.
Comment désactiver le mode maintenance WordPress ?
Pour désactiver le mode maintenance, supprimez le fichier .maintenance situé à la racine de votre site via FTP ou le gestionnaire de fichiers de votre hébergeur. Si vous utilisez un plugin, désactivez simplement l’option « Mode maintenance » dans ses réglages ou désactivez le plugin.
Si vous avez ajouté du code dans functions.php, retirez la fonction concernée et enregistrez le fichier. Le site redevient immédiatement accessible aux visiteurs après cette opération.
Pourquoi mon site est-il bloqué en mode maintenance après une mise à jour ?
Votre site reste bloqué en mode maintenance quand une mise à jour WordPress échoue ou est interrompue, laissant le fichier .maintenance à la racine du site sans qu’il ne soit supprimé automatiquement. Le message « Briefly unavailable for scheduled maintenance » reste alors affiché en permanence.
Pour débloquer la situation, connectez-vous en FTP, accédez à la racine de votre installation WordPress et supprimez manuellement le fichier .maintenance. Le site redevient immédiatement accessible. Si le problème persiste, vérifiez que la mise à jour interrompue n’a pas corrompu d’autres fichiers et relancez-la depuis le tableau de bord.
Le mode maintenance impacte-t-il le référencement SEO ?
Le mode maintenance n’impacte pas votre référencement s’il est correctement configuré avec un code HTTP 503 (Service Unavailable) et une durée limitée à quelques heures. Google comprend ce signal et reviendra explorer votre site une fois la maintenance terminée.
En revanche, un site laissé plusieurs jours en mode maintenance avec un code HTTP 200 envoie un mauvais signal aux moteurs de recherche, qui peuvent désindexer vos pages. La plupart des plugins de maintenance sérieux gèrent automatiquement le code 503, mais une activation manuelle via .maintenance ne le fait pas par défaut.
Quel est le meilleur plugin de maintenance pour WordPress ?
Les plugins de maintenance WordPress les plus utilisés sont LightStart (ex-WP Maintenance Mode, plus de 700 000 installations actives), SeedProd pour des pages personnalisées sans code et Maintenance de WebFactory Ltd pour une mise en place rapide. Le choix dépend de votre besoin : simplicité, personnalisation visuelle ou fonctionnalités avancées.
Pour un site vitrine en maintenance courte, le plugin Maintenance suffit largement. Pour une page « Coming Soon » professionnelle avec capture d’emails, intégration de comptes à rebours et personnalisation graphique, SeedProd est plus adapté.
Le mode maintenance bloque-t-il aussi l’accès administrateur ?
Le mode maintenance via le fichier .maintenance bloque l’accès à tous les visiteurs, y compris les administrateurs connectés. C’est le comportement par défaut de WordPress pendant ses propres mises à jour automatiques.
Avec un plugin ou un code personnalisé dans functions.php utilisant current_user_can(‘administrator’), vous pouvez conserver un accès administrateur normal pendant que les visiteurs voient la page de maintenance. Cette approche est recommandée pour pouvoir continuer à travailler sur le site pendant la maintenance.
Combien de temps peut-on laisser un site WordPress en mode maintenance ?
Un site WordPress peut rester en mode maintenance pendant quelques heures sans aucun impact SEO, à condition qu’un code HTTP 503 soit retourné. Au-delà de 24 à 48 heures, Google peut commencer à considérer les pages comme indisponibles et réduire leur fréquence d’exploration.
Pour des opérations longues (refonte complète, migration), il est préférable de basculer le site sur un environnement de préproduction et de garder la version live accessible. Sinon, prévenez vos visiteurs avec une page de maintenance personnalisée indiquant la date de retour estimée.
Comment personnaliser la page de maintenance WordPress ?
Pour personnaliser la page de maintenance, utilisez un plugin comme SeedProd ou LightStart qui propose des modèles prêts à l’emploi avec votre logo, vos couleurs et un message sur mesure. Ces plugins permettent aussi d’ajouter un compteur de temps, un formulaire de capture d’emails ou des liens vers vos réseaux sociaux.
Pour une personnalisation avancée sans plugin, créez un fichier maintenance.php dans votre dossier wp-content/ avec votre propre code HTML/CSS. WordPress utilisera automatiquement ce fichier à la place de la page de maintenance par défaut.
Faut-il prévenir Google avant de passer son site en maintenance ?
Il n’est pas obligatoire de prévenir Google avant une maintenance courte de quelques heures avec un code HTTP 503. Le robot Googlebot interprète correctement ce code comme une indisponibilité temporaire et reviendra explorer votre site automatiquement.
Pour une maintenance longue (plus de 24 heures), vous pouvez signaler l’opération via la Google Search Console en surveillant les rapports d’exploration. Évitez en revanche de bloquer Googlebot via le fichier robots.txt pendant la maintenance, car cela peut entraîner une désindexation prolongée.
