Vous pouvez mettre en mode de maintenance un site WordPress en utilisant le fichier .htaccess
.
Cette méthode redirigera les visiteurs vers une page de maintenance tout en laissant l’accès aux administrateurs pour effectuer des mises à jour et des modifications.
Voici comment procéder :
- Accédez à votre site via FTP ou le Gestionnaire de Fichiers : utilisez un client FTP ou le gestionnaire de fichiers de votre hébergeur pour accéder aux fichiers de votre site WordPress.
- Éditez le fichier
.htaccess
: à la racine de votre installation WordPress, recherchez le fichier.htaccess
et ouvrez-le avec un éditeur de texte. - Ajoutez le code de mise en maintenance : ajoutez les lignes suivantes en haut du fichier
.htaccess
pour rediriger les visiteurs vers une page de maintenance personnalisée :
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^123.456.789.000
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC]
RewriteRule .* /maintenance.html [R=302,L]
- Remplacez
123.456.789.000
par votre adresse IP pour permettre à votre adresse IP d’accéder au site sans redirection. - Assurez-vous de créer un fichier
maintenance.html
à la racine de votre site et personnalisez son contenu avec les informations de maintenance.
- Créez la page de maintenance : à la racine de votre site, créez un fichier nommé
maintenance.html
et personnalisez-le avec le contenu de la page de maintenance que les visiteurs verront. - Sauvegardez et vérifiez le résultat : enregistrez les modifications apportées au fichier
.htaccess
. Lorsque vous accédez à votre site via un navigateur, vous devriez être redirigé vers la page de maintenance. - Désactiver le mode de maintenance : pour désactiver le mode de maintenance une fois que vous avez terminé, supprimez les lignes ajoutées au fichier
.htaccess
et retirez également le fichiermaintenance.html
.
Remarque : assurez-vous de sauvegarder une copie du fichier .htaccess
avant d’apporter des modifications et vérifiez soigneusement votre travail pour éviter toute erreur qui pourrait entraîner des problèmes d’accès à votre site.