Vous devez mettre votre site WordPress en mode maintenance et vous ne savez pas comment faire ? Il existe plusieurs méthodes selon votre niveau technique, du simple plugin en quelques clics jusqu’à l’édition directe de vos fichiers serveur. Chacune a ses avantages, et selon celle que vous choisissez, on passe vite d’une page d’attente propre à un site totalement bloqué.

Passer en mode maintenance WordPress avec un plugin

C’est la méthode la plus facile si vous débutez. La manipulation ne prend que quelques secondes et vous permet d’avoir une page personnalisée sans toucher au code.

  1. Allez dans votre Tableau de bord WordPress dans Extensions > Ajouter.
  2. Tapez Maintenance dans la barre de recherche. Je vous recommande celui qui s’appelle simplement « Maintenance », il est très léger.
  3. Cliquez sur Installer puis sur Activer.
  4. Allez dans les réglages du plugin pour passer le curseur sur « On » et personnaliser votre message ou votre logo.

À savoir : Peu importe le plugin, le mode maintenance ne s’active que pour vos visiteurs. Vous pourrez toujours vous connecter à votre interface d’administration pour travailler normalement.

Maintenance WordPress via le fichier functions.php

Si vous voulez éviter d'installer un plugin (ce qui est techniquement plus propre pour limiter les risques de sécurité), vous pouvez éditer le fichier functions.php.

Attention : Faites-le uniquement si vous avez un thème enfant, sinon vos changements seront effacés à la prochaine mise à jour du thème.

Connectez-vous à votre serveur via SFTP (avec Filezilla), localisez le fichier functions.php de votre thème enfant, et ajoutez ce code tout à la fin :

function custom_maintenance_mode()
add_action( 'get_header', 'custom_maintenance_mode' );

L'avantage ici est l'utilisation du code 503, qui indique aux moteurs de recherche que l'indisponibilité est temporaire. Votre SEO est ainsi protégé.

Activer la maintenance avec le fichier .maintenance

WordPress reconnaît nativement un fichier nommé .maintenance. C’est une méthode très rapide, mais très basique qui affiche un message standard.

Connectez-vous en SFTP sur votre serveur.

À la racine de votre site, créez un fichier vide nommé .maintenance.

Ajoutez-y ces lignes :

<?php $upgrading = time(); ?>

Le piège à éviter : C’est ce fichier qui cause parfois le message « Indisponibilité temporaire pour cause de maintenance » qui reste bloqué sur certains sites. Si cela vous arrive après une mise à jour qui a planté, supprimez simplement ce fichier via SFTP et votre site reviendra en ligne immédiatement.

Créer une page de maintenance personnalisée via .htaccess

C'est la méthode la plus pro car elle permet de rediriger tout le monde vers une page HTML que vous avez créée, tout en vous laissant l'accès au site grâce à votre adresse IP.

Créez un fichier maintenance.html avec votre design et placez-le à la racine de votre site.

Ouvrez votre fichier .htaccess et ajoutez ces lignes :

RewriteEngine On
RewriteCond % !/maintenance.html$
RewriteCond % !^123.456.789.000$
RewriteRule ^(.*)$ /maintenance.html [R=503,L]

Pensez à remplacer 123.456.789.000 par votre propre adresse IP. De cette manière, les visiteurs voient la page de maintenance, mais vous voyez le vrai site.

Vos questions sur le mode maintenance WordPress

La méthode la plus simple est d’installer le plugin Maintenance depuis votre tableau de bord. Il vous permet d’activer le mode maintenance en un clic et de personnaliser la page affichée à vos visiteurs.

Selon la méthode utilisée : désactivez le plugin, supprimez le fichier .maintenance en SFTP, ou retirez le code ajouté dans le functions.php. Si votre site est bloqué sans raison, commencez par vérifier la présence d’un fichier .maintenance à la racine de votre WordPress.

Si vous utilisez la méthode .htaccess ou le functions.php avec un code 503, Google comprend que l’indisponibilité est temporaire et ne pénalise pas votre référencement. Une page bloquée sans code 503 pendant plusieurs heures peut en revanche avoir un impact négatif.

Oui, avec un plugin comme Maintenance vous pouvez ajouter votre logo, un message personnalisé et un visuel. Sans plugin, la page par défaut de WordPress est très basique.

C’est souvent causé par une mise à jour qui a planté et laissé un fichier .maintenance à la racine de votre site. Connectez-vous en SFTP et supprimez ce fichier pour résoudre le problème immédiatement.

Quelle méthode choisir pour votre site ?

Pour résumer, si vous voulez une page visuelle sans effort, utilisez le plugin. Pour une solution légère sans extension, préférez le functions.php. Si vous voulez un contrôle total avec une exception pour votre IP, la méthode .htaccess est la plus efficace.

Enfin, si votre site affiche un message d’erreur sans raison, vérifiez toujours si un fichier .maintenance ne bloque pas votre accès à la racine du serveur.

Si vous préférez déléguer cette partie technique pour dormir sur vos deux oreilles, n’hésitez pas à jeter un œil à mes forfaits de maintenance WordPress. Je m’occupe des mises à jour et de la sécurité pour vous.

Vous bloquez avec cette manipulation ?

Contactez-moi pour que je vous vienne en aide, j'assiste les propriétaires de sites web depuis + de 10 ans maintenant :

Auteur de l'article : Jennifer
Comment mettre mon site WordPress en mode maintenance ?
Accro au web et diplômée, avec plus de 10 ans d’expérience dans le digital, j’épaule les entrepreneurs dans la création et la maintenance de leur site web. Je traque les bugs, je chasse les virus et je libère votre esprit des tracas techniques ! Suivez-moi sur les réseaux sociaux :Instagram, TikTok, WhatsApp et YouTube