Vous voulez apporter des modifications à votre blog, et vous ne voulez pas que vos visiteurs seront accueilli par une version écrasée de votre site? Pour corriger ce problème , et pour informer vos utilisateurs que votre blog est en maintenance actuellement, nous allons vous montrer comment faire pour rediriger vos visiteurs vers une page de maintenance?
Comment rediriger vos visiteurs vers une page de maintenance?
Dans ce tutoriel on va utiliser deux plugins pour créer notre page de maintenance :
Le plugin Maintenance Mode
Maintenance Mode est le plugin le plus populaire, avec plus de 461k téléchargements. Ce plugin ajoute une page de garde à votre blog qui permet aux visiteurs de savoir que votre blog est en maintenance. Un message est affiché aux visiteurs : « Mode Maintenance – VotreSite est actuellement en cours de maintenance. S’il vous plaît essayer à nouveau dans XX jours, heures XX XX minutes. Désolé pour le désagrément « .
Si vous êtes connecté en tant qu’administrateur vous aurez pleinement droit d’accéder au blog, et la page de maintenance ne va pas être affichée pour vous. Vous pouvez également choisir de donner accès aux autres types d’utilisateurs de votre choix.
Maintenant, téléchargez le plugin « mode maintenance » et activez-le. Ensuite, allez à l’onglet Paramètres » du mode de maintenance.
Pour activer le mode maintenance, vous devez sélectionner le bouton Activer. Sélectionnez le Backtime (compte à rebours), puis cliquez sur Enregistrer.
Si vous voulez personnaliser le message qui s’affichera dans la page maintenance, faites des modification dans le champ « message » .
Le plugin est livré avec 3 options d’affichage: L’une est le thème par défaut, la deuxième est le thème de WordPress Connexion, La troisième option consiste à créer un fichier personnalisé. Vous pouvez créer un thème personnalisé en créant un fichier appelé « 503.php » dans le dossier de votre thème.
Vous pouvez spécifier les utilisateurs qui doivent avoir accès au blog dans les options ci-dessus. En outre, vous pouvez également laisser certains chemins accessibles tels que les flux RSS, l’édition XML-RPC, la page de contact.. etc
Une bonne pratique que nous vous recommandons est d’utiliser la balise conditionnelle qui vous rappellera de désactiver le mode d’activation une fois que vous avez terminé. Ouvrez votre fichier header.php, et ajouter ce code après la balise body:
<?php if (function_exists('is_maintenance') && is_maintenance() ) { echo '<div style="padding: 3px; margin: 10px 0 10px 0; border: 2px solid red;">The Maintenance Mode is activated. Please don\'t forget to <a href="/wp-admin/options-general.php?page=maintenance-mode.php">deactivate</a> it as soon as you are done.</div>'; }?>
Le plugin WP Maintenance Mode
WP Maintenance Mode est un autre plugin populaire, le plus beau c’est qui’il dispose de plusieurs modèles de page de maintenance.
Téléchargez l’extension et activez la (voir le lien précédent). Contrairement à d’autres extensions, le panneau de configuration de ce plugin est sur la page Plugins caché avec jQuery.
Pour activer le mode de maintenance, vous devez configurer le bouton déroulant sur « True » , puis cliquez sur Activer.
Ce plugin vous permet également de sélectionner le compte à rebours si vous voulez. Contrairement au plugin « Maintenance Mode » qui laisse des liens dans le footer de leurs pages conçues, ce plugin vous donne la possibilité de masquer ces liens (c’est quelque chose que chaque développeur doit faire). Personne ne devrait être obligé de garder les liens sur la page d’accueil.
Ce plugin vous permet de spécifier un design personnalisé de votre page de maintenances, Il est livré avec un modèle par défaut appelé « thème perso », vous pouvez spécifier une URL CSS personnalisée avec l’ajout de contenu à l’une des trois hooks : wm_head, wm_content, wm_footer.
Voici un exemple d’ajout de code aux hooks , vous pouvez coller cette ligne dans le fichier functions.php de votre thème:
function add_my_link() { echo '<a href="http://mylink.com/">My Link</a> } add_action( 'wm_footer', 'add_my_link' );
Ci-après quelques exemples de modèles de pages de maintenances proposées par ce plugin:
Pour voir tous les autres modèles voir ce lien: Screenshots section of the plugin.
Vous pouvez utiliser l’un de ces plugins pour rediriger temporairement vos visiteurs vers une page de maintenance pendant que vous effectuez des tâches d’entretien sur votre site.