La page du mode de maintenance de WordPress est quelque chose qui est automatiquement montré aux visiteurs temporairement lorsque vous faites des mises à jour sur votre site, comme la mise à jour des plugins, des thèmes, ou du noyau. Ceci est pour éviter tout ce qui apparaît cassé ou désynchronisé pendant que les fichiers sont remplacés. Cependant, il y a quelques problèmes à ce sujet. La première est que parfois votre site WordPress peut être bloqué en mode maintenance. Ceci démonte essentiellement votre site entier jusqu’à ce que vous le corrigiez manuellement. La seconde est que la page et le message de maintenance par défaut ne sont pas stylisés, ont l’air plutôt laids, et limités dans les messages à vos visiteurs et clients. Ce n’est peut-être pas ce qu’il y a de mieux pour votre image de marque ou votre réputation. Aujourd’hui, nous allons explorer quelques moyens de résoudre ces problèmes.

Mode maintenance WordPress

Le mode de maintenance de WordPress est une petite fonctionnalité qui est intégrée au noyau et qui a été introduite dans la version 3.0. Chaque fois que vous mettez à jour un plugin, un thème ou votre installation WordPress, le message suivant est affiché à vos visiteurs jusqu’à ce que les opérations de mise à jour soient terminées.

« Briefly unavailable for scheduled maintenance. Check back in a minute. »

Message du mode de maintenance WordPress

Message du mode de maintenance WordPress

Pendant le processus de mise à jour et d’installation, certains processus du backend sont arrêtés pendant une courte période de temps (généralement quelques secondes seulement en fonction du nombre et de la taille des mises à jour). WordPress utilise la fonction wp_maintenance() et crée un fichier .maintenance temporaire sur votre site qui contient l’alerte que vous voyez ci-dessus. Une fois les mises à jour terminées, le fichier est automatiquement supprimé et votre site revient à la normale.

Par défaut, WordPress renvoie un code d’état HTTP 503 (service indisponible.) en mode maintenance. Ceci indique fondamentalement à Google votre travail sur la page ou quelque chose s’est mal passé et ils vérifieront de nouveau plus tard. C’est l’en-tête de réponse que vous voulez montrer pour le SEO, car cela ne nuira pas à votre classement si votre site est temporairement en panne. Yoast a un bon article sur l’importance de l’en-tête 503 HTTP pour le SEO.

Votre site WordPress est-il bloqué en mode maintenance ?

Un problème commun que les utilisateurs de WordPress rencontrent est que leur site peut être bloqué en mode maintenance. Cela peut être très effrayant car cela peut aussi affecter l’administration. Soudain, vous ne pouvez plus vous connecter à votre site WordPress et votre site Web est essentiellement en panne, à l’exception du bref message que les visiteurs voient.

Cela se produit souvent lorsqu’il y a un conflit, auquel cas le fichier de maintenance .maintenance peut penser qu’il y a encore des opérations en attente et/ou des mises à jour qui doivent être terminées. Il en résulte que le fichier reste en place et ne s’efface jamais lui-même. Quelles sont les causes du conflit ? D’après notre expérience, nous avons vu cela se produire si l’utilisateur clique manuellement sur « mettre à jour maintenant » sur un certain nombre de plugins différents à un rythme très rapide. WordPress par défaut échelonne les mises à jour dans l’ordre, mais s’il y a même une milliseconde de retard dans la connexion, cela peut provoquer un conflit soudain, déclenchant ainsi le blocage du mode maintenance.

Pour vous assurer que cela ne se produise pas, vous pouvez facilement cliquer sur « Mise à jour disponible », puis sélectionner « Mettre à jour » dans le menu déroulant des actions en masse. Puis cliquez sur « Appliquer ». Ceci déclenchera alors les mises à jour dans l’ordre et vous serez moins susceptible de recevoir un conflit.

Mise à jour de plugins en masse

Mise à jour de plugins en masse

Une autre recommandation pour éviter que cela ne se produise est de mettre à jour vos plugins au fur et à mesure qu’ils sont patchés. N’attendez pas 6 mois et essayez de les mettre à jour tous en même temps. Si vous avez plus de 30 plugins nécessitant plusieurs mises à jour, il est probablement préférable de les mettre à jour un par un, et de les tester, car vous allez vous assurer que rien ne casse sur votre site. C’est l’une des raisons pour lesquelles Kinsta dispose d’environnements de développement gratuits pour que vous puissiez tout tester au préalable sur un clone de votre site en production, et minimiser le risque de casser votre site en production.

Comment sortir rapidement du mode maintenance

Heureusement, si votre site WordPress est actuellement bloqué en mode maintenance, il est très facile de revenir à la normale. Vous n’avez qu’à supprimer le fichier .maintenance qui a été créé.

Étape 1

La première étape consiste à vous connecter à votre site va FTP. Jetez un coup d’œil à notre article détaillé sur la façon d’utiliser SFTP dans votre site WordPress.

Étape 2

Naviguez jusqu’à la racine de votre site WordPress et/ou du dossier HTML public. C’est le même dossier qui contient normalement votre fichier wp-config.php. Vous pouvez ensuite supprimer le fichier .maintenance.

Fichier .maintenance de WordPress

Fichier .maintenance de WordPress

Après l’avoir supprimé, vous pouvez rafraîchir votre site Web dans votre navigateur et votre site devrait revenir à la normale. Il est également recommandé de vider le cache sur votre site WordPress. Si vous êtes un client Kinsta, vous pouvez vider le cache directement depuis le tableau de bord MyKinsta ou depuis la barre d’outils d’administration de votre tableau de bord WordPress (si vous y avez accès). Et vous pouvez toujours contacter votre hébergeur pour obtenir de l’aide si vous avez de la difficulté à suivre les étapes ci-dessus.

Extension mode maintenance WordPress

Il y a plusieurs façons d’étendre votre mode maintenance WordPress, par exemple en l’activant manuellement ou en personnalisant l’écran pour qu’il corresponde mieux à votre marque. Vous pouvez également ajouter plus de messages à vos visiteurs et/ou clients pour qu’ils restent au courant. Rappelez-vous que plus vous obtenez de trafic sur votre site, plus le message et le style du mode maintenance seront importants, car plus de personnes seront susceptibles de le voir.

Une autre raison pour laquelle vous voudrez peut-être une page de mode maintenance améliorée, en plus d’exécuter des mises à jour, est que peut-être vous migrez manuellement les changements en production. Nous recommandons toujours de tester d’abord sur un site de développement, mais il peut arriver que vous ayez besoin de lancer une page de maintenance sur votre site de production pendant une heure ou deux.

Activation manuelle du mode maintenance WordPress avec du code

Vous pouvez activer manuellement le mode de maintenance WordPress avec du code en plaçant les éléments suivants dans votre fichier functions.php. Ou mieux encore, faites-le avec un thème enfant WordPress.

// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){
    if(!current_user_can('edit_themes') || !is_user_logged_in()){
        wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');
    }
}
add_action('get_header', 'wp_maintenance_mode');

Ceci aura pour résultat qu’un message sera placé sur le devant de votre site Web aux utilisateurs qui ne sont pas connectés. Les administrateurs peuvent toujours accéder au tableau de bord car cela utilise la fonction intégrée is_user_logged_in.().

Mode de maintenance WordPress avec du code

Mode de maintenance WordPress avec du code

Cependant, l’écran ci-dessus n’est pas personnalisable (il est également généré dynamiquement) et vous pouvez donc le personnaliser en fonction de la marque et de l’apparence de votre site. Hongkiat a un joli petit conseil dans lequel vous pouvez créer une page personnalisée. Tout ce que vous avez à faire est de créer un fichier, l’appeler maintenance.php, et le déposer dans votre répertoire /wp-content/. Vous pouvez ensuite l’habiller avec du CSS ou même créer une page entière à partir de zéro.

De cette façon, lorsque vous mettez à jour le noyau, les thèmes ou les plugins WordPress, il utilisera le nouveau fichier avec vos personnalisations à la place. La vérification de ce fichier est déjà définie dans le fichier load.php situé dans /wp-includes/ pour que vous n’ayez rien à faire de plus. Ça ressemble à ça :

if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
 require_once( WP_CONTENT_DIR . '/maintenance.php' );
 die();
 }

Utilisation d’un plugin de mode maintenance WordPress

Et enfin, si vous n’êtes pas à l’aise avec l’édition de code ou si vous avez besoin de quelque chose de plus, vous pouvez également passer au niveau supérieur pour votre mode maintenance WordPress en utilisant des plugins gratuits et premium.

1. WP Maintenance Mode

WP Maintenance Mode est l’un des plugins les plus téléchargés lorsqu’il s’agit d’afficher un message de mode maintenance rapide et facile pour votre site WordPress. Il est entièrement gratuit et créé par l’équipe de Designmodo, un blog de design web populaire. Seuls les utilisateurs ayant suffisamment de droits peuvent voir le frontend, sinon tous les autres utilisateurs verront le message du mode maintenance lorsqu’il est activé. Il fonctionne avec le Multisite, cependant, il est important de noter qu’il peut être instable avec les plugins de mise en cache.

Plugin WordPress WP Maintenance Mode

Plugin WordPress WP Maintenance Mode

Il a actuellement plus de 600 000 installations actives avec une note de 4 étoiles sur 5. Vous pouvez télécharger WP Maintenance Mode à partir du référentiel WordPress ou en le recherchant dans votre tableau de bord WordPress sous « Ajouter » extensions. Quelques-unes de ses caractéristiques supplémentaires incluent :

  • La possibilité de changer les couleurs, le texte et les arrière-plans
  • Le formulaire d’abonnement, formulaire de contact et un minuteur
  • Des modèles de page d’accueil inclus
  • Il fonctionne avec n’importe quel thème WordPress
  • Options SEO pour la réponse d’en-tête 503 HTTP
  • Vous pouvez exclure des URLs de la maintenance, c’est particulièrement pratique si vous avez changé votre URL de connexion WordPress

2. Coming Soon Page & Maintenance Mode by SeedProd

Le plugin Coming Soon Page & Maintenance est développé par John Turnerover chez SeedProd et a été lancé en 2011. Il a une grande réputation dans la communauté WordPress pour être un plugin bien supporté pour les pages coming soon et le mode maintenance. Au moment d’écrire ces lignes, la dernière mise à jour du plugin a été faite dans les 6 derniers jours. Cela est dû en grande partie au fait qu’il existe une version gratuite et premium. Parfois, le fait d’avoir deux versions vous permet d’obtenir plus de mises à jour.

Plugin Coming Soon Page & Maintenance

Plugin Coming Soon Page & Maintenance

Il compte actuellement plus de 700 000 installations actives, avec une note impressionnante de 5 étoiles sur 5. Vous pouvez télécharger Coming Soon Page & Maintenance à partir du référentiel WordPress ou en le recherchant dans votre tableau de bord WordPress sous « Ajouter » extensions. Quelques-unes de ses caractéristiques supplémentaires incluent :

Vous avez des problèmes de temps d'indisponibilité et de WordPress ? Kinsta est la solution d'hébergement conçue pour vous faire gagner du temps ! Découvrez nos fonctionnalités
  • Il fonctionne avec n’importe quel thème WordPress et est responsive
  • Vous pouvez personnaliser l’apparence
  • Ajoutez facilement du CSS et du HTML
  • Il supporte le Multisite et BuddyPress

3. Slim Maintenance Mode

Le plugin Slim Maintenance Mode fait exactement ce que vous pensez. Ceci crée essentiellement le même type de page que nous vous avons montré comment implémenter ci-dessus avec du code. Il suffit d’activer le plugin et seuls les administrateurs peuvent voir le site. Si vous voulez quelque chose qui est gratuit, rapide et léger, c’est ce qu’il vous faut.

Plugin Slim Maintenance Mode

Plugin Slim Maintenance Mode

Il a actuellement plus de 400 installations actives avec une note de 5 étoiles sur 5. En fait, au moment d’écrire ces lignes, il n’y a pas une seule mauvaise critique ! Et c’est parce que ça marche. Vous pouvez télécharger Slim Maintenance Mode à partir du référentiel WordPress ou en le recherchant dans votre tableau de bord WordPress sous « Ajouter » extensions. Quelques-unes de ses caractéristiques supplémentaires incluent :

  • Il est petit, simple, léger
  • Pas de paramètres supplémentaires à régler, il suffit de l’activer et c’est bon pour vous.
  • Il fonctionne avec n’importe quel thème WordPress
  • Il y a un message dans le backend pour vous rappeler qu’il est actif
  • Il propose un en-tête HTTP 503
  • Il est bien supporté avec les plugins de mise en cache populaires

4. Maintenance Mode

Le plugin Maintenance Mode est développé par Lukas Juhas et est un excellent mélange entre un plugin léger et le mode maintenance WordPress inclus par défaut dans le noyau. Le plugin est complètement gratuit, utilise la fonction wp_die(), et étend essentiellement la page en activant un éditeur WYSIWYG.

Plugin WordPress Maintenance Mode

Plugin WordPress Maintenance Mode

Il a actuellement plus de 50.000 installations avec une note de 5 étoiles sur 5. Vous pouvez télécharger Maintenance Mode à partir du référentiel WordPress ou en le recherchant dans votre tableau de bord WordPress sous « Ajouter » extensions. Quelques-unes de ses caractéristiques supplémentaires incluent :

  • Des options simples, légères et minimales
  • Utiliser le WYSIWYG natif pour le texte et le code personnalisé
  • Fonctionne avec des rôles utilisateur (l’administrateur voit le site Web, les utilisateurs voient le message de mode de maintenance)
  • Il propose un en-tête HTTP 503
  • Il est bien soutenu et mis à jour régulièrement

5. Minimal Coming Soon & Maintenance Mode for WordPress

Le plugin Minimal Coming Soon & Maintenance Mode for WordPress est développé par l’équipe de Web Factory, qui gère également le populaire blog WP Loop. Ils maintiennent actuellement 5+ plugins sur le référentiel et ne sont pas de nouveaux venus en ce qui concerne la création de solutions nécessaires pour WordPress.

Plugin Minimal Coming Soon & Maintenance Mode for WordPress

Plugin Minimal Coming Soon & Maintenance Mode for WordPress

Il a actuellement plus de 50.000 installations avec une note de 5 étoiles sur 5. Vous pouvez télécharger Minimal Coming Soon & Maintenance Mode for WordPress à partir du dépôt WordPress ou en le recherchant dans votre tableau de bord WordPress sous « Ajouter » extensions. Quelques-unes de ses caractéristiques supplémentaires incluent :

  • Il fonctionne avec tous les thèmes et plugins WordPress
  • La possibilité de changer chaque élément que vous voyez, y compris la couleur de fond, les images de couverture, les polices, etc.
  • Prévisualisez la page de maintenance avant de l’activer
  • Prise en charge décente des plugins de mise en cache
  • Fonctionne avec des URL de connexion personnalisées
  • Visible uniquement pour les utilisateurs non connectés
  • Support de Google Analytics
  • Polices Google

6. Elementor

Vous pouvez également utiliser un plugin de constructeur de pages tel qu’Elementor pour concevoir votre propre mode maintenance et bientôt des pages à partir de zéro. En fait, si vous choisissez cette voie, vous pouvez facilement la personnaliser pour qu’elle ressemble à ce que vous voulez.

Constructeur de pages WordPress Elementor

Constructeur de pages WordPress Elementor

Il a actuellement plus de 900.000 installations avec une note de 5 étoiles sur 5. Vous pouvez télécharger Elementor à partir du référentiel WordPress ou en le recherchant dans votre tableau de bord WordPress sous « Ajouter » extensions. Quelques-unes de ses caractéristiques supplémentaires incluent :

  • La personnalisation et les conceptions complètes
  • Connexion, abonnement, formulaires, compteurs, boutons de partage social et autres widgets.
  • Contrôle des rôles d’accès
  • Mode maintenance et Coming soon en un clic
  • Des codes d’état http 200 et 503 propres pour les moteurs de recherche
  • 12 modes maintenance sur mesure et bientôt des modèles à venir

Utilisation du mode de maintenance ManageWP

ManageWP, un service populaire pour gérer tous vos sites WordPress à partir d’un seul tableau de bord, inclut également une option de mode maintenance. Ils ont de superbes modèles par défaut, vous pouvez facilement passer d’un modèle à l’autre, et vous pouvez également éditer le HTML.

Mode maintenance de ManageWP

Mode maintenance de ManageWP

Et si vous ne voulez pas vous embêter avec les options ci-dessus, vous pouvez toujours faire appel à une société de maintenance WordPress, telle que Maintenance WP, qui se chargera de ce genre de choses pour vous.

Résumé

Comme vous pouvez le voir, le mode maintenance WordPress inclus dans le noyau est excellent. Cependant, il peut facilement être étendu et personnalisé pour correspondre à votre marque. Vous pouvez également personnaliser le message pour que les visiteurs et les clients sachent exactement pourquoi votre site Web est en panne. Et si jamais vous êtes bloqué en mode maintenance, vous savez maintenant comment récupérer rapidement l’accès et remettre votre site en ligne.

Avez-vous d’autres conseils concernant le mode maintenance de WordPress ?

14
Partages