Lorsque vous effectuez une mise à jour, une refonte ou une migration, il est essentiel d’éviter que les visiteurs voient un site en travaux ou rencontrent des erreurs. Activer le mode maintenance permet de masquer temporairement votre site tout en informant vos utilisateurs que vous serez de retour sous peu.
WordPress ne propose pas de mode maintenance activable en un clic, mais plusieurs solutions existent :
- Les plugins de maintenance, qui permettent d’afficher une page personnalisée en quelques instants.
- La méthode manuelle, qui offre plus de contrôle sans ajouter d’extension.
Dans cet article, nous allons voir comment activer le mode maintenance WordPress selon vos besoins et quand l’utiliser pour éviter d’impacter l’expérience utilisateur et votre référencement.
Pourquoi activer le mode maintenance sur WordPress ?
Mettre un site en mode maintenance permet de protéger l’expérience utilisateur et d’éviter des erreurs visibles lors de modifications importantes. Cependant, il existe plusieurs situations où cette action est particulièrement recommandée :
- Après un piratage WordPress : Si votre site a été compromis, le mettre immédiatement en maintenance limite les dégâts et empêche les visiteurs d’être exposés à des contenus malveillants. Découvrez comment réagir en cas de piratage WordPress.
- Lors d’une migration vers un nouvel hébergement : Pendant le transfert des fichiers et de la base de données, activer la maintenance évite que le site ne s’affiche avec des erreurs ou un contenu partiel. Suivez notre guide complet pour migrer un site WordPress.
- Lors de la mise en place du HTTPS et d’un certificat SSL : Si vous passez votre site en HTTPS, certaines ressources peuvent ne pas s’afficher correctement immédiatement. Activer le mode maintenance permet d’éviter toute confusion pour les visiteurs. Apprenez à activer HTTPS et SSL sur WordPress.
Activer le mode maintenance avec un plugin
Si vous souhaitez une solution rapide et simple, vous pouvez activer le mode maintenance à l’aide d’un plugin dédié. Voici deux options populaires :
Option 1 : Maintenance
Le plugin Maintenance est une solution légère et efficace pour afficher une page temporaire de maintenance sur votre site.
- Allez dans Extensions > Ajouter et recherchez Maintenance.
- Installez et activez le plugin.
- Accédez à Réglages > Maintenance.
- Activez le mode maintenance et personnalisez le message affiché.
- Enregistrez les modifications.
Avantages : Interface simple, possibilité de personnaliser l’affichage avec du HTML et CSS, prise en charge des rôles utilisateurs.
Option 2 : WP Maintenance
Le plugin WP Maintenance offre plus d’options de personnalisation et permet d’ajouter du contenu enrichi sur la page de maintenance.
- Allez dans Extensions > Ajouter et recherchez WP Maintenance.
- Installez et activez le plugin.
- Accédez à Réglages > WP Maintenance.
- Activez la maintenance et personnalisez votre message.
- Ajoutez des options avancées si nécessaire (compte à rebours, design personnalisé, accès restreint).
- Enregistrez les modifications.
Avantages : Compatible avec les constructeurs de pages, personnalisation avancée, options pour restreindre l’accès aux utilisateurs connectés.
Activer le mode maintenance manuellement (sans plugin)
Si vous préférez ne pas installer de plugin, vous pouvez activer le mode maintenance en ajoutant un fichier PHP et en modifiant votre configuration.
Créer une page de maintenance personnalisée
Créez un fichier maintenance.php et ajoutez-y ce code :
<?php header("HTTP/1.1 503 Service Temporarily Unavailable"); header("Retry-After: 3600"); // Indique que le site sera de retour dans 1 heure ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Site en maintenance</title> <style> body { text-align: center; padding: 50px; font-family: Arial, sans-serif; background-color: #f8f9fa; } h1 { font-size: 24px; color: #333; } p { font-size: 18px; color: #666; } </style> </head> <body> <h1>Site en maintenance</h1> <p>Notre site est actuellement en maintenance. Nous serons de retour très bientôt.</p> </body> </html>
Envoyez ce fichier à la racine de votre site via FTP (/public_html/).
Rediriger les visiteurs vers la page de maintenance
Ajoutez ces règles en haut de votre fichier .htaccess :
RewriteEngine on # Mode maintenance RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000 RewriteCond %{REQUEST_URI} !^/maintenance.php [NC] RewriteRule .* /maintenance.php [L]
Remplacez 123.456.789.000 par votre adresse IP (trouvable sur mon-ip.com). Cela vous permet d’accéder au site pendant la maintenance.
Désactiver le mode maintenance
Une fois les modifications terminées, désactivez la maintenance selon la méthode utilisée :
- Si vous avez utilisé un plugin :
- Allez dans Réglages > Maintenance ou WP Maintenance.
- Désactivez le mode maintenance et enregistrez les modifications.
- Si vous avez utilisé la méthode manuelle :
- Supprimez le fichier maintenance.php.
- Retirez les lignes ajoutées dans .htaccess.
Votre site redeviendra alors accessible à tous.
Conclusion
Activer le mode maintenance sur WordPress est une étape clé pour éviter que vos visiteurs tombent sur un site en cours de modification ou rencontrent des erreurs. Que vous choisissiez une solution rapide avec un plugin ou une méthode manuelle plus avancée, l’important est de garantir une transition fluide et professionnelle.
Besoin d’une intervention rapide ?
Vous souhaitez une maintenance sans interruption et une sécurité renforcée ?
Contactez-moi dès maintenant pour une prise en charge complète de votre site WordPress : mises à jour, migration, sécurisation et optimisation.