Articles

Mode de maintenance WordPress : Comment rendre votre site Web temporairement indisponible

Le mode maintenance de WordPress est un état dans lequel vous pouvez placer votre site Web si vous devez effectuer des mises à jour, mettre en œuvre des modifications de la conception ou du contenu, ou corriger une faille de sécurité. Il remplace essentiellement votre site Web par une page d’accueil qui explique pourquoi il est hors ligne et quand vous prévoyez qu’il sera de nouveau en ligne.

Notre recommandation de lecture : Maintenance WordPress : Keeping Your Website Safe And Efficient

Il existe de nombreuses raisons différentes pour lesquelles vous voudriez mettre votre site WordPress en mode maintenance ainsi que de nombreuses façons différentes de le faire. Nous allons couvrir tout cela dans cet article, en commençant par passer en revue ce qu’est le mode de maintenance de WordPress et les moyens de mettre votre site dans cet état. Nous couvrirons ensuite chaque méthode que vous pouvez utiliser pour activer le mode maintenance avant de conclure avec quelques problèmes qui peuvent survenir lorsque vous l’utilisez. Entrons dans le vif du sujet.

  • Qu’est-ce que le mode de maintenance de WordPress ?
  • Raisons d’utiliser le mode de maintenance de WordPress
  • Comment activer le mode de maintenance de WordPress
  • Comment sortir un site WordPress du mode de maintenance
  • Prévenir l’enlisement de votre site dans le mode de maintenance de WordPress

Qu’est-ce que le mode de maintenance de WordPress ?

Le mode maintenance de WordPress est un état dans lequel vous pouvez mettre votre site web lorsque vous devez vous occuper de quelques tâches administratives qui affecteraient les performances du site ou le rendraient autrement inutilisable. Dans un monde parfait, votre site Web ne connaîtrait aucun temps d’arrêt. Cependant, il est parfois préférable de mettre votre site hors ligne et de le remplacer par une page d’accueil « revenez bientôt » plutôt que de courir le risque de mettre en danger les données personnelles et l’argent des clients avec un site web défectueux. Passons en revue quelques objectifs supplémentaires du mode de maintenance de WordPress.

Raisons d’utiliser le mode de maintenance de WordPress

Le mode de maintenance est le plus souvent utilisé par les sites existants. Pour cette raison, il y a deux raisons principales de l’utiliser :

  1. Vous devez apporter des modifications à la conception de votre site, au thème WordPress ou au contenu.
  2. Vous devez corriger un bogue majeur qui pourrait potentiellement affecter les données de vos utilisateurs.

Il peut sembler peu important d’apporter des modifications cosmétiques à votre site pendant qu’il est en ligne, mais cela peut en fait déstabiliser certains utilisateurs. Certains peuvent partir en pensant que votre site est cassé tandis que d’autres peuvent partir en pensant que votre site a été piraté. Certains reviendront peut-être, mais la majorité passera probablement au site suivant. C’est pourquoi certains modèles de pages en mode maintenance sont accompagnés de formulaires de courrier électronique. De cette façon, vous pouvez rester en contact avec votre public pendant que votre site Web est en panne.

Pour ce qui est de la deuxième raison, c’est toujours une bonne idée de mettre votre site hors ligne s’il présente un bug de sécurité majeur, même si vous ne collectez pas de données sur les utilisateurs. La logique ici est que certains pirates peuvent insérer des liens qui mènent à des sites de phishing où les utilisateurs ont le potentiel d’être arnaqués. La meilleure chose à faire est de mettre votre site hors ligne et d’activer le mode maintenance pendant que vous résolvez les problèmes. Vous risquez de refuser des clients pendant quelques heures, mais au moins vous préserverez votre réputation. Une fois que les problèmes de votre site seront réglés, vous pourrez remettre le site en ligne.

Il existe une troisième raison d’utiliser le mode maintenance de WordPress, mais elle concerne les nouveaux sites plutôt que les sites existants. C’est une page coming soon, et elle vous aidera à créer un battage publicitaire pour votre site encore à lancer. Elle utilise les mêmes plugins / code que le mode de maintenance. Il suffit de modifier le contenu de la page pour indiquer qu’il s’agit d’une page à venir plutôt que d’une page de maintenance générale. Touchons brièvement la base des méthodes que vous pouvez utiliser pour activer cette fonctionnalité dans WordPress.

Comment activer le mode de maintenance de WordPress

Website WordPress Maintenance PluginSource : Michael Bußmann /

Il existe quatre méthodes principales que vous pouvez utiliser pour activer le mode de maintenance de WordPress sur votre site :

  1. Utiliser la fonctionnalité de maintenance intégrée à WordPress
  2. Ajouter un code personnalisé pour afficher une page de maintenance
  3. Activer le mode de maintenance via votre .htaccess
  4. Utiliser un plugin de mode de maintenance WordPress

Chacune de ces méthodes met en œuvre le mode de maintenance de différentes manières. Vous n’avez pas beaucoup de contrôle sur la première méthode, mais vous pouvez choisir entre la deuxième et la troisième méthode avec soin. Votre choix devrait dépendre de la durée pendant laquelle vous prévoyez d’utiliser le mode de maintenance et du ou des buts que vous voulez qu’il serve. Parlons-en.

Méthode #1 : La fonction de maintenance de WordPress

La fonction de maintenance de WordPress est une fonctionnalité intégrée qui se produit automatiquement lorsque vous mettez à jour le noyau de WordPress et exécutez les mises à jour des plugins ou des thèmes WordPress. La façon dont elle fonctionne est simple. Lorsque vous exécutez une mise à jour, WordPress affiche un message dans la zone d’administration indiquant que le site est passé en mode maintenance. Le mode maintenance est désactivé une fois la mise à jour terminée.

WordPress Maintenance Mode
Source de l’image : Capture d’écran – Tableau de bord WordPress

Les mises à jour de WordPress ne devraient pas prendre plus d’une minute, mais pendant cette minute, votre site sera remplacé par cette page d’accueil :

WordPress Maintenance Splash Page
Image Source : Capture d’écran

Cette page est créée par un fichier temporaire appelé .maintenance qui n’apparaît dans votre répertoire de fichiers que lorsque vous exécutez des mises à jour dans WordPress. Encore une fois, vous avez peu de contrôle sur cette méthode, il est donc préférable de ne pas s’en inquiéter car elle ne vous couvre que lorsque vous exécutez des mises à jour via le mécanisme de mise à jour du noyau de WordPress.

Méthode #2 : Code personnalisé pour afficher une page de maintenance

CodingSource : StockSnap / .com
Source de l’image : StockSnap – .com / Licence : CC0 Public Domain

Si vous souhaitez afficher une page d’accueil de maintenance de base sur votre site sans utiliser de plugin de mode de maintenance, vous pouvez ajouter ce bout de code à votre fichier functions.php ou en utilisant un plugin pour ajouter des extraits de code :

// Activate WordPress Maintenance Modefunction wp_maintenance_mode() { if (!current_user_can('edit_themes') || !is_user_logged_in()) { wp_die('<h1>Under Maintenance</h1><br />Something ain't right, but we're working on it! Check back later.'); }}add_action('get_header', 'wp_maintenance_mode');

Il force votre site en mode de maintenance et affiche le message que vous écrivez à la suite de la balise H1.

Manual WordPress Maintenance Mode
Image Source : Capture d’écran

Vous devrez vous déconnecter de votre site pour voir cette page d’accueil, mais cela fonctionne.

Méthode #3 : Activer le mode maintenance via votre fichier .htaccess

Access Denied
Image Source : typographyimages – .com / License : CC0 Public Domain

Pour cette approche, il est nécessaire d’avoir la permission de modifier le fichier .htaccess sur votre serveur. Ce fichier se trouve dans le répertoire racine de votre site web. Une fois ce fichier ouvert, copiez et collez le code suivant:

RewriteEngine OnRewriteBase /RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123RewriteCond %{REQUEST_URI} !^/maintenance\.html$RewriteRule ^(.*)$ https://example.com/maintenance.html 

Ce code redirigera toutes les requêtes web arrivant sur votre page d’accueil vers un fichier maintenance.html que vous devrez d’abord créer, car vous l’utiliserez comme remplacement temporaire de la page d’accueil. Vous pouvez trouver de nombreux modèles HTML de page de maintenance simples en ligne. Portez une attention particulière à la partie %{REMOTE_ADDR}, où vous devez remplacer les chiffres par votre propre adresse IP, car cela vous permettra d’accéder au site quoi qu’il arrive.

Méthode #4 : Utiliser les plugins de mode de maintenance WordPress

Mettre votre site Web en mode de maintenance avec du code est un moyen décent d’informer les utilisateurs de ce qui se passe lorsque vous devez effectivement le mettre hors ligne pour la maintenance. Cependant, ce n’est pas la méthode la plus efficace à utiliser en termes d’affaires et de maintien à flot de vos conversions. Il est préférable d’utiliser un plugin de mode de maintenance. Ces plugins vous permettent de construire des pages splash esthétiques dans lesquelles vous pouvez insérer des formulaires d’email et des liens vers les médias sociaux.

Maintenance Mode PluginsSource : Clker-Free-Vector-Images / .com
Source de l’image : Clker-Free-Vector-Images – .com / Licence : CC0 Public Domain

Nous allons passer en revue certains des meilleurs plugins de mode de maintenance disponibles pour WordPress.

  • Maintenance Mode by SeedProd
  • Elementor

Maintenance Mode by SeedProd

Maintenance Mode by SeedProd
Image Source : Capture d’écran – WordPress.org

Maintenance Mode by SeedProd est un plugin de maintenance hybride qui vous permet de créer des pages de maintenance et de coming soon. Semblable au plugin précédent, le plugin gratuit est essentiellement une version dépouillée du plugin premium. Vous pouvez modifier votre arrière-plan, changer le texte utilisé et ajouter du HTML et du CSS personnalisés. C’est un peu plus complexe que cela, cependant, ce que vous pouvez dire par la façon dont le plugin divise les paramètres dans différents onglets.

La version premium a beaucoup de fonctionnalités techniques et esthétiques ajoutées. Il vous permet de construire un design entièrement personnalisé sans avoir besoin de savoir comment coder, pour un. Vous pouvez également intégrer des vidéos, ajouter des formulaires de courrier électronique, ajouter des formulaires de contact, ajouter une barre de progression pour montrer à quel point vous êtes dans la maintenance, etc. La tarification pour la version premium de ce plugin de mode de maintenance et de coming soon commence à 29 $ / an.

Elementor

Elementor Plugin
Source de l’image : Capture d’écran – WordPress.org

Vous avez probablement entendu parler d’Elementor. C’est un plugin gratuit de construction de pages par glisser-déposer qui permet à quiconque de concevoir et de construire facilement ses propres pages dans WordPress. Il dispose d’une version premium, mais la version gratuite est capable de produire de nombreux designs de pages différents. Elle comprend une page en mode maintenance, que vous pouvez activer dans le menu outils.

Elementor Maintenance Mode
Source de l’image : Capture d’écran – Plugin Elementor

Vous devrez avoir déjà créé un modèle pour le mode de maintenance, ce que vous pouvez faire de différentes manières. Vous pouvez soit concevoir votre propre page à l’aide d’Elementor et l’enregistrer en tant que modèle, soit en importer un de ceux d’Elementor. Tous leurs modèles de maintenance préconçus sont étiquetés comme des pages « Coming Soon ». Vous aurez besoin de la version premium d’Elementor si vous voulez accéder à chaque modèle de mode de maintenance.

Il est préférable de commencer par créer une nouvelle page et d’utiliser le modèle Elementor Canvas afin que votre en-tête et votre pied de page soient cachés. Vous pouvez ensuite construire votre propre design ou ajouter un modèle Coming Soon, puis enregistrer la page. Vous serez en mesure de sélectionner le modèle dans l’onglet Mode de maintenance sous Elementor → Outils après cela.

Maintenant que vous avez quelques suggestions à examiner, passons en revue certains des problèmes que vous pouvez rencontrer lors de l’utilisation du mode de maintenance de WordPress. Nous conclurons le post après cela.

Comment sortir un site WordPress du mode maintenance

Push Button
Source de l’image : aitoff – .com / License : CC0 Public Domain

Donc, nous avons vu comment mettre un site WordPress en mode maintenance, mais que se passe-t-il lorsque vous avez un site qui est bloqué en mode maintenance ? C’est ce que nous allons voir dans la prochaine section. Il y a quelques raisons différentes pour lesquelles votre site peut être bloqué dans ce mode, mais elles se résument principalement à celles-ci :

  • Le fichier .maintenance ne s’est pas supprimé après la fin d’une mise à jour.
  • Un plugin en mode maintenance a glitché et a conservé ses données dans le cache de votre site.

Le fichier .maintenance

Si vous avez exécuté les mises à jour de WordPress et que vous êtes maintenant coincé avec cet écran que nous avons montré plus tôt…

WordPress Maintenance Splash Page
Source de l’image : Screenshot

…votre répertoire n’a probablement pas réussi à supprimer le fichier .maintenance après la fin des mises à jour. C’est une réparation facile si vous savez comment accéder au système de fichiers de votre site. Si votre hébergeur utilise cPanel ou un panneau de contrôle similaire, ouvrez son système de fichiers. Vous pouvez également utiliser un logiciel FTP, tel que FileZilla.

Le fichier .maintenance est ce que l’on appelle un « fichier point », qui sont cachés par défaut dans la plupart des gestionnaires de fichiers. Vous devrez activer une fonction appelée « Rendre les fichiers cachés visibles ». Différents gestionnaires de fichiers étiquettent cette fonctionnalité différemment.

Le fichier sera situé dans votre répertoire principal, qui est le même emplacement que votre fichier wp-config.php. Tout ce que vous devez faire est de sélectionner le fichier .maintenance et de le supprimer en cliquant sur le bouton Supprimer dans le gestionnaire de fichiers ou en faisant un clic droit (contrôle sur les Macs) sur le fichier et en sélectionnant « Supprimer ».

Les glitches du plugin du mode maintenance

Failure
Source de l’image : RyanMcGuire – .com / Licence : CC0 Public Domain

Si vous avez utilisé un plugin pour mettre votre site en mode maintenance et que vous ne pouvez pas supprimer l’écran d’accueil malgré la désactivation de la fonctionnalité dans les paramètres, vous devrez désactiver et supprimer le plugin. Videz le cache de votre site si cela ne fonctionne pas. Vous pouvez le faire de deux façons :

  • Plugin de cache – W3 Total Cache, WP Super Cache, WP Fastest Cache, etc. Il suffit d’installer l’un de ces plugins, et d’utiliser la fonctionnalité Clear Cache. C’est similaire à l’effacement du cache de votre navigateur, de votre téléphone ou de votre ordinateur.
  • Panneau de contrôle de votre hébergeur – Certains hébergeurs, en particulier les hébergeurs WordPress gérés, ont une option dans leurs panneaux de contrôle qui vous permet d’effacer le cache de votre site en cliquant sur un bouton. Vous devrez probablement utiliser cette option de toute façon si vous utilisez un hébergeur WordPress géré, car certains d’entre eux ne vous permettent pas d’installer des plugins de mise en cache sur votre serveur. C’est parce qu’ils gèrent déjà la mise en cache en votre nom.

Heureusement, il est possible d’empêcher votre site d’être bloqué en mode maintenance. La seule chose que vous devez faire est de suivre quelques bonnes pratiques. Abordons ce sujet avant de conclure cet article.

Comment empêcher votre site de rester bloqué en mode maintenance WordPress

Caution
Source de l’image : ferarcosn – .com / License : CC0 Public Domain

Il existe trois causes principales qui peuvent conduire votre site à se bloquer en mode maintenance :

  1. Vous avez tenté de mettre à jour plusieurs thèmes et plugins WordPress à la fois, ce qui a entraîné une erreur.
  2. Un plugin que vous avez tenté de mettre à jour n’est pas compatible avec votre version de WordPress.
  3. Un pépin s’est produit dans le plugin de mode de maintenance que vous utilisez.

Gestion de plusieurs mises à jour à la fois

Updates
Source de l’image : geralt – .com / Licence : CC0 Public Domain

La première chose que vous pouvez faire est de vous assurer que vous commencez à créer des sauvegardes régulières, et de sauvegarder votre site avant d’exécuter des mises à jour. Vous pouvez utiliser des plugins WordPress pour créer des points de restauration qui vous permettront de restaurer votre site au dernier jour où il fonctionnait correctement. Cela ne permet pas nécessairement d’éviter que cela n’arrive à votre site, mais cela fournit une solution au cas où il serait bloqué dans cet état. Il vaut mieux être sûr que désolé.

Problèmes de compatibilité avec WordPress

Vous pouvez également vous assurer que vous maintenez votre version de WordPress à jour, et vous assurer que tout plugin WordPress que vous mettez à jour est compatible avec votre version de WordPress. Heureusement, WordPress est maintenant doté d’une fonctionnalité qui vous indique si un plugin WordPress est compatible avec votre version de WordPress, là, sur l’écran des mises à jour.

WordPress Update Compatibility
Source de l’image : Capture d’écran – Tableau de bord de WordPress

C’est une règle simple à suivre – ne mettez pas à jour un thème ou un plugin à moins qu’il ne soit 100% compatible avec votre version de WordPress, « selon son auteur ». Vous devez également tester les mises à jour dans un environnement contrôlé. Il y a quelques façons différentes de le faire, la plus populaire étant le site staging et le transfert de votre site sur un serveur de test local.

Vérifiez si le site staging est inclus dans votre plan d’hébergement. Si c’est le cas, vous pourrez cloner votre site à un autre endroit de votre serveur, et y tester les mises à jour. Si ce n’est pas le cas, vous pouvez utiliser un service de staging dédié, acheter un plan d’hébergement partagé bon marché pour l’utiliser comme serveur de test ou créer votre propre serveur sur votre bureau avec un programme comme MAMP.

Prévenir les glitches des plugins

Working with notebookSource : StartupStockPhotos / .com
Source de l’image : StartupStockPhotos – .com / Licence : CC0 Public Domain

Il n’y a pas beaucoup de façons d’empêcher un pépin de se produire dans un plugin, mais vous pouvez au moins faire des recherches sur les plugins que vous utilisez. Cela vous permettra de n’installer que des plugins qui ont une grande réputation pour fournir un code propre et qui fonctionne bien, ce qui peut augmenter vos chances d’empêcher votre site d’être coincé en mode maintenance.

Pensées finales

Le mode maintenance de WordPress est une fonctionnalité utile qui peut vous aider à mieux communiquer avec vos utilisateurs lorsque votre site est mis hors ligne pour une maintenance programmée et non programmée. Il peut même vous aider à maintenir vos taux de conversion même lorsque votre site est hors ligne. Ceci est particulièrement important si vous gérez une entreprise professionnelle en ligne.

Il est préférable d’utiliser un plugin de maintenance dédié qui vous permettra d’augmenter les conversions. Cela vous permet de construire un battage publicitaire pour votre marque sans perdre de visiteurs. La partie difficile est de déterminer quel plugin de page de maintenance convient le mieux à vos besoins. Nous voulons connaître votre avis. Quelles sont certaines de vos raisons d’utiliser le mode de maintenance de WordPress, et quelles sont vos façons préférées de le mettre en œuvre ? Faites-le nous savoir dans les commentaires ci-dessous !

Notre recommandation de lecture : La maintenance de WordPress : Garder votre site web en sécurité et efficace

.