Mettre son site WordPress en maintenance (sans nuire au SEO)

Site WordPress en maintenance

Changement de thème, migration, refonte d’une partie du site, nettoyage après un incident : certaines interventions rendent le site instable pendant quelques heures. Plutôt que de montrer une page cassée à vos visiteurs, vous pouvez mettre votre site WordPress en maintenance. À condition de le faire correctement, sans quoi Google risque d’indexer votre page d’attente à la place de vos contenus.

Attention à ne pas confondre : il s’agit ici du mode maintenance, qui rend le site temporairement indisponible. La maintenance de site internet, elle, désigne l’entretien régulier (mises à jour, sauvegardes, sécurité).

Quand faut-il activer le mode maintenance ?

Le mode maintenance est utile pour :

  • un changement de thème ou une refonte graphique en direct ;
  • une migration vers un nouvel hébergement ou un nouveau domaine ;
  • des modifications de structure (menus, adresses des pages, boutique) ;
  • le nettoyage d’un site compromis (voir site WordPress piraté : que faire).

Il n’est en revanche pas nécessaire pour publier un article, modifier un texte ou faire les mises à jour courantes. Pour les travaux longs, la meilleure solution reste une copie du site en préproduction : vous travaillez tranquillement dessus, puis vous la mettez en ligne en une fois.

Le point clé pour le SEO : le code 503

Quand un robot de Google visite une page, le serveur lui renvoie un code. Pour une maintenance, ce code doit être 503 « Service indisponible », qui signifie « indisponible temporairement, revenez plus tard ».

  • avec un 503, Google comprend que l’interruption est temporaire et conserve vos pages ;
  • avec un 200 (page normale), Google peut indexer votre page « Site en maintenance » à la place de vos vrais contenus ;
  • l’en-tête Retry-After peut indiquer quand revenir.

Même avec un 503, la maintenance doit rester courte : si elle dure plusieurs jours, Google peut commencer à retirer des pages de son index.

Méthode 1 : la maintenance automatique de WordPress

Lors d’une mise à jour, WordPress crée automatiquement un fichier .maintenance à la racine du site et affiche le message « Brièvement indisponible pour cause de maintenance programmée. Revenez dans une minute. », avec un code 503. Le fichier est supprimé à la fin de la mise à jour.

Ce mécanisme n’est pas prévu pour être utilisé à la main sur de longues durées, mais il explique un problème fréquent, traité plus bas : le site bloqué en maintenance.

Méthode 2 : une extension de mode maintenance

C’est la solution la plus simple pour la plupart des sites. Plusieurs extensions gratuites existent dans le répertoire officiel de WordPress, et certains constructeurs de pages intègrent leur propre mode maintenance. Au moment de choisir, vérifiez que l’extension :

  • renvoie bien un code 503 en mode maintenance (et non une simple page) ;
  • laisse l’accès au site aux administrateurs connectés, pour qu’ils puissent vérifier leur travail ;
  • permet de personnaliser le message, le logo et les coordonnées ;
  • est maintenue et compatible avec votre version de WordPress.

Vérifiez le code renvoyé après activation, par exemple avec un outil en ligne d’analyse des en-têtes HTTP, depuis une fenêtre de navigation privée.

Méthode 3 : quelques lignes de code, sans extension

Si vous êtes à l’aise avec le code, vous pouvez ajouter ce bloc dans le fichier functions.php d’un thème enfant ou dans une petite extension personnelle :

add_action( 'template_redirect', function () {
    if ( ! is_user_logged_in() ) {
        header( 'Retry-After: 3600' );
        wp_die(
            '<h1>Site en maintenance</h1><p>Nous revenons très vite.</p>',
            'Maintenance',
            array( 'response' => 503 )
        );
    }
} );

Les visiteurs non connectés voient le message avec un code 503, tandis que vous continuez à travailler en étant connecté. La page de connexion reste accessible. Pensez à retirer ce code à la fin de l’intervention, et faites une sauvegarde avant de modifier un fichier du thème.

Que mettre sur la page de maintenance ?

  • votre logo et le nom de l’entreprise, pour rassurer ;
  • un message simple : le site est en cours d’amélioration et revient bientôt ;
  • si possible, une heure ou une date de retour ;
  • un moyen de vous joindre : téléphone, e-mail, lien vers vos réseaux sociaux.

Évitez les comptes à rebours que vous ne serez pas certain de tenir.

Site bloqué en maintenance : la solution

Si le message « Brièvement indisponible pour cause de maintenance programmée » reste affiché après une mise à jour, c’est que celle-ci a été interrompue et que le fichier .maintenance n’a pas été supprimé.

  1. connectez-vous au site par FTP ou via le gestionnaire de fichiers de l’hébergeur ;
  2. à la racine (là où se trouve wp-config.php), affichez les fichiers cachés ;
  3. supprimez le fichier .maintenance ;
  4. rechargez le site, puis relancez la mise à jour qui avait échoué depuis l’administration.

Si le site affiche ensuite « Il y a eu une erreur critique sur ce site », la mise à jour a laissé des fichiers incomplets : suivez notre guide sur l’erreur critique WordPress.

Avant et après la maintenance : la check-list

  • avant : sauvegarde complète (fichiers et base de données), choix d’un créneau de faible fréquentation ;
  • pendant : vérifier le code 503 et l’accès administrateur ;
  • après : désactiver le mode maintenance, vider les caches, tester les pages principales et les formulaires, et vérifier la Search Console dans les jours suivants.

Questions fréquentes

Combien de temps un site peut-il rester en maintenance ?

Le moins longtemps possible : quelques minutes à quelques heures ne posent pas de problème si le site renvoie un code 503. Au-delà de quelques jours, Google peut commencer à retirer des pages de son index. Pour des travaux longs, utilisez plutôt un site de préproduction.

Le mode maintenance fait-il perdre des positions sur Google ?

Pas s’il est court et correctement configuré avec le code HTTP 503, qui signale une indisponibilité temporaire. Une page de maintenance qui renvoie un code 200 risque en revanche d’être indexée à la place de vos vrais contenus.

Comment désactiver le mode maintenance de WordPress ?

Si vous utilisez une extension, désactivez l’option dans ses réglages. Si le message « Brièvement indisponible pour cause de maintenance programmée » reste affiché, supprimez le fichier .maintenance à la racine du site par FTP.

Faut-il mettre le site en maintenance pour faire des mises à jour ?

Non, pas pour des mises à jour courantes : WordPress active lui-même une maintenance de quelques secondes pendant l’opération. Le mode maintenance est utile pour des interventions plus lourdes, comme un changement de thème ou une migration.

Pour aller plus loin

Vous préférez confier ces interventions à un professionnel ? La maintenance de site WordPress comprend les mises à jour, les sauvegardes et les interventions techniques, faites sans interruption visible pour vos visiteurs. Et si votre site est lent, voir aussi site WordPress lent : causes et solutions.

Demander un devis gratuit 06 63 32 98 57