
Comment mettre WordPress en mode maintenance ?
Il arrive un moment où chaque propriétaire de site WordPress doit effectuer des mises à jour ou des modifications majeures. Pour éviter que les visiteurs ne tombent sur un site en désordre ou en cours de modification, il est essentiel de mettre votre site en mode maintenance. Dans cet article, nous allons explorer différentes méthodes pour mettre WordPress en mode maintenance, en utilisant des plugins et des méthodes manuelles.
Pourquoi mettre WordPress en mode maintenance ?
Mettre votre site WordPress en mode maintenance est crucial pour plusieurs raisons. Tout d’abord, cela permet d’éviter que les visiteurs ne voient des erreurs ou des pages incomplètes pendant que vous effectuez des mises à jour ou des modifications. Ensuite, cela donne une impression professionnelle et montre que vous prenez soin de votre site. Enfin, cela peut également aider à prévenir les problèmes de sécurité en limitant l’accès au site pendant les périodes de maintenance.
Utiliser un plugin pour mettre WordPress en mode maintenance
L’une des méthodes les plus simples pour mettre WordPress en mode maintenance est d’utiliser un plugin. Il existe plusieurs plugins disponibles qui peuvent vous aider à le faire facilement. Voici quelques-uns des plugins les plus populaires :
WP Maintenance Mode
WP Maintenance Mode est l’un des plugins les plus populaires pour mettre votre site WordPress en mode maintenance. Il est facile à utiliser et offre de nombreuses options de personnalisation.
- Installez et activez le plugin WP Maintenance Mode.
- Allez dans les paramètres du plugin sous l’onglet « Paramètres » dans le tableau de bord WordPress.
- Activez le mode maintenance en cochant la case « Activer ».
- Personnalisez le message de maintenance, les couleurs, les images et d’autres options selon vos préférences.
- Enregistrez les modifications.
Elementor Maintenance Mode
Si vous utilisez Elementor, vous pouvez également utiliser son mode maintenance intégré. Cela vous permet de créer une page de maintenance personnalisée avec le constructeur de pages Elementor.
- Allez dans les paramètres d’Elementor sous l’onglet « Paramètres » dans le tableau de bord WordPress.
- Cliquez sur l’onglet « Mode Maintenance ».
- Activez le mode maintenance en sélectionnant « Activer ».
- Choisissez un modèle de page de maintenance ou créez-en un nouveau avec Elementor.
- Enregistrez les modifications.
Mettre WordPress en mode maintenance sans plugin
Si vous préférez ne pas utiliser de plugin, vous pouvez mettre votre site WordPress en mode maintenance en utilisant des méthodes manuelles. Voici quelques méthodes courantes :
Utiliser le fichier .htaccess
Vous pouvez utiliser le fichier .htaccess pour mettre votre site en mode maintenance. Cette méthode est un peu plus technique, mais elle est efficace.
- Connectez-vous à votre site via FTP ou utilisez le gestionnaire de fichiers de votre hébergeur.
- Trouvez le fichier .htaccess dans le répertoire racine de votre site WordPress.
- Ajoutez le code suivant au début du fichier .htaccess :
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^123.456.789.000
RewriteRule ^(.*)$ http://www.votresite.com/maintenance.html [R=307,L]
- Remplacez 123.456.789.000 par votre adresse IP pour pouvoir accéder au site pendant la maintenance.
- Créez une page maintenance.html dans le répertoire racine de votre site avec le message de maintenance que vous souhaitez afficher.
- Enregistrez les modifications.
Utiliser le fichier functions.php
Une autre méthode pour mettre votre site WordPress en mode maintenance est d’utiliser le fichier functions.php de votre thème.
- Connectez-vous à votre site via FTP ou utilisez le gestionnaire de fichiers de votre hébergeur.
- Trouvez le fichier functions.php dans le répertoire de votre thème (wp-content/themes/votre-theme/).
- Ajoutez le code suivant à la fin du fichier functions.php :
function wp_maintenance_mode() {
if (!current_user_can(‘edit_themes’) || !is_user_logged_in()) {
wp_die(‘
Site en maintenance
Nous sommes actuellement en maintenance. Veuillez revenir plus tard.
‘, ‘Site en maintenance’, array(‘response’ => ‘503’));
}
}
add_action(‘get_header’, ‘wp_maintenance_mode’);
- Enregistrez les modifications.
Créer une page de maintenance personnalisée
Si vous souhaitez créer une page de maintenance personnalisée, vous pouvez le faire en créant un fichier PHP personnalisé.
- Connectez-vous à votre site via FTP ou utilisez le gestionnaire de fichiers de votre hébergeur.
- Créez un nouveau fichier appelé maintenance.php dans le répertoire racine de votre site WordPress.
- Ajoutez le code suivant au fichier maintenance.php :
<?php
$protocol = $_SERVER[‘SERVER_PROTOCOL’];
if ( !in_array( $protocol, array( ‘HTTP/1.1’, ‘HTTP/2’, ‘HTTP/2.0’ ) ) ) {
$protocol = ‘HTTP/1.0’;
}
header( « $protocol 503 Service Unavailable », true, 503 );
header( ‘Content-Type: text/html; charset=utf-8’ );
?>
<!DOCTYPE html>
<html>
<head>
<meta charset= »utf-8″>
<title>Site en maintenance</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
padding: 50px;
}
h1 {
font-size: 50px;
}
p {
font-size: 20px;
}
</style>
</head>
<body>
<h1>Site en maintenance</h1>
<p>Nous sommes actuellement en maintenance. Veuillez revenir plus tard.</p>
</body>
</html>
- Enregistrez les modifications.
- Ajoutez le code suivant au fichier .htaccess dans le répertoire racine de votre site WordPress :
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^123.456.789.000
RewriteRule ^(.*)$ /maintenance.php [R=503,L]
- Remplacez 123.456.789.000 par votre adresse IP pour pouvoir accéder au site pendant la maintenance.
- Enregistrez les modifications.
Personnaliser la page de maintenance
Que vous utilisiez un plugin ou une méthode manuelle, il est important de personnaliser votre page de maintenance pour qu’elle reflète l’identité de votre site. Voici quelques conseils pour personnaliser votre page de maintenance :
- Utilisez les couleurs et les polices de votre site pour maintenir une cohérence visuelle.
- Ajoutez votre logo pour renforcer l’identité de votre marque.
- Fournissez des informations claires sur la durée prévue de la maintenance.
- Ajoutez des liens vers vos profils de médias sociaux pour que les visiteurs puissent vous suivre pendant la maintenance.
- Utilisez un ton amical et professionnel pour informer les visiteurs de la situation.
Autoriser l’accès à certains utilisateurs pendant la maintenance
Parfois, vous pouvez vouloir permettre à certains utilisateurs d’accéder au site pendant la maintenance. Cela peut être utile pour les administrateurs, les éditeurs ou les clients spécifiques qui doivent accéder au site pour une raison particulière.
Utiliser une adresse IP spécifique
Si vous utilisez le fichier .htaccess ou le fichier functions.php pour mettre votre site en mode maintenance, vous pouvez autoriser l’accès à certaines adresses IP. Voici comment faire :
- Trouvez l’adresse IP de l’utilisateur que vous souhaitez autoriser.
- Ajoutez l’adresse IP à la liste des adresses autorisées dans le fichier .htaccess ou le fichier functions.php.
- Enregistrez les modifications.
Utiliser un plugin de maintenance
Si vous utilisez un plugin de maintenance, vous pouvez généralement autoriser l’accès à certains utilisateurs en fonction de leur rôle. Par exemple, vous pouvez autoriser les administrateurs et les éditeurs à accéder au site pendant la maintenance.
- Allez dans les paramètres du plugin de maintenance.
- Trouvez l’option pour autoriser l’accès à certains rôles d’utilisateurs.
- Sélectionnez les rôles d’utilisateurs que vous souhaitez autoriser.
- Enregistrez les modifications.
Tester le mode maintenance
Avant de mettre votre site en mode maintenance, il est important de tester pour vous assurer que tout fonctionne correctement. Voici quelques étapes à suivre pour tester le mode maintenance :
- Activez le mode maintenance en utilisant la méthode de votre choix.
- Ouvrez une fenêtre de navigation privée ou utilisez un autre appareil pour visiter votre site.
- Assurez-vous que la page de maintenance s’affiche correctement.
- Vérifiez que les utilisateurs autorisés peuvent accéder au site.
- Assurez-vous que les moteurs de recherche reçoivent le code d’état HTTP 503.
Désactiver le mode maintenance
Une fois que vous avez terminé les mises à jour ou les modifications, il est temps de désactiver le mode maintenance. Voici comment faire en fonction de la méthode que vous avez utilisée :
Utiliser un plugin
Si vous avez utilisé un plugin pour mettre votre site en mode maintenance, la désactivation est généralement simple.
- Allez dans les paramètres du plugin.
- Désactivez le mode maintenance en décochant la case « Activer » ou en sélectionnant « Désactiver ».
- Enregistrez les modifications.
Utiliser le fichier .htaccess
Si vous avez utilisé le fichier .htaccess pour mettre votre site en mode maintenance, vous devez supprimer ou commenter les lignes de code que vous avez ajoutées.
- Connectez-vous à votre site via FTP ou utilisez le gestionnaire de fichiers de votre hébergeur.
- Trouvez le fichier .htaccess dans le répertoire racine de votre site WordPress.
- Supprimez ou commentez les lignes de code que vous avez ajoutées pour activer le mode maintenance.
- Enregistrez les modifications.
Utiliser le fichier functions.php
Si vous avez utilisé le fichier functions.php pour mettre votre site en mode maintenance, vous devez supprimer ou commenter les lignes de code que vous avez ajoutées.
- Connectez-vous à votre site via FTP ou utilisez le gestionnaire de fichiers de votre hébergeur.
- Trouvez le fichier functions.php dans le répertoire de votre thème (wp-content/themes/votre-theme/).
- Supprimez ou commentez les lignes de code que vous avez ajoutées pour activer le mode maintenance.
- Enregistrez les modifications.
Bonnes pratiques pour le mode maintenance
Mettre votre site WordPress en mode maintenance est une tâche importante, mais il est également crucial de suivre certaines bonnes pratiques pour garantir une expérience utilisateur optimale.
- Informez vos visiteurs à l’avance de la maintenance prévue. Vous pouvez le faire via un message sur votre site, une newsletter ou vos profils de médias sociaux.
- Assurez-vous que votre page de maintenance est conviviale et informative. Fournissez des informations claires sur la durée prévue de la maintenance et ce que les visiteurs peuvent attendre.
- Utilisez un code d’état HTTP 503 pour informer les moteurs de recherche que votre site est temporairement indisponible. Cela aidera à prévenir les problèmes de référencement.
- Testez toujours votre page de maintenance avant de l’activer pour vous assurer qu’elle s’affiche correctement et que les utilisateurs autorisés peuvent accéder au site.
- Surveillez votre site pendant la maintenance pour vous assurer que tout se passe comme prévu et pour répondre rapidement à tout problème qui pourrait survenir.
Alternatives au mode maintenance
Parfois, mettre votre site en mode maintenance peut ne pas être la meilleure solution. Voici quelques alternatives que vous pouvez envisager :
- Utiliser un site de staging : Un site de staging est une copie de votre site que vous pouvez utiliser pour effectuer des mises à jour et des modifications sans affecter le site en direct. Une fois que vous êtes satisfait des modifications, vous pouvez les déployer sur le site en direct.
- Effectuer des mises à jour incrémentielles : Au lieu de faire toutes les mises à jour en une seule fois, vous pouvez les répartir sur une période plus longue. Cela peut aider à minimiser les temps d’arrêt et à réduire l’impact sur les visiteurs.
- Utiliser un message de notification : Si les modifications que vous apportez sont mineures, vous pouvez envisager d’utiliser un message de notification pour informer les visiteurs des mises à jour en cours au lieu de mettre le site en mode maintenance.
Conclusion
Mettre votre site WordPress en mode maintenance est une tâche essentielle pour tout propriétaire de site. Que vous effectuiez des mises à jour majeures ou des modifications importantes, il est crucial d’informer vos visiteurs et de maintenir une expérience utilisateur professionnelle. En utilisant les méthodes et les bonnes pratiques décrites dans cet article, vous pouvez mettre votre site en mode maintenance de manière efficace et professionnelle.
N’oubliez pas de toujours tester votre page de maintenance avant de l’activer et de surveiller votre site pendant la maintenance pour vous assurer que tout se passe comme prévu. En suivant ces étapes, vous pouvez garantir que votre site reste professionnel et convivial, même pendant les périodes de maintenance.