Comment gérer les maintenances de site web en SEO ? 

Ecrit par
le

Devoir mettre son site indisponible est parfois une grande peur pour les éditeurs de site. En effet, elle peut provoquer :  

  • Un effet déceptif pour les utilisateurs 
  • Une perte de CA/conversions 
  • Des dépenses SEA inutiles 
  • Des pertes de positions SEO 

Malheureusement, la maintenance est parfois nécessaire dans certains contextes. Il existe de nombreux moyens de mettre son site web en maintenance sans pénaliser son référencement naturel

Comment éviter de voir ses positions SEO chuter ? Quelles sont les bonnes pratiques à mettre en place ? Voici les règles SEO à suivre pour survivre aux périodes de maintenance d’un site web. 

En résumé :

Périodes Actions 
Avant la maintenance Planifier la maintenance en heures creuses 
Mettre en place un code 503 
Ajouter une entête HTTP « Retry-After » 
Préparer une page de maintenance SEO-friendly (légère, sans liens, durée, contact, etc.) 
Sauvegarder le site 
Pendant la maintenance Utiliser le code HTTP 503 
Pas de balise noindex 
Pas de modification du robots.txt 
Limiter la durée de maintenance 
Éviter de bloquer Googlebot dans le robots.txt 
Le robots.txt doit être en code 200 
Modifier la Meta Description 
Après la maintenance Revenir au code HTTP 200 
Vérifier les données dans la Google Search Console 
Remettre le dispositif SEO de base 
Supprimer l’entête « Retry-After » dans l’entête HTTP 
Crawler le site pour identifier et éviter certaines régressions  
Prévenez vos utilisateurs 

Pourquoi et quand mettre son site web en maintenance ? 

Mettre un site web en maintenance est une étape essentielle pour garantir son bon fonctionnement, sa sécurité et une expérience utilisateur optimale. Cela permet d’effectuer en toute tranquillité des mises à jour techniques, des modifications de design, des migrations d’hébergement ou encore des correctifs de sécurité, sans risquer d’impacter les visiteurs avec des erreurs ou des bugs. C’est aussi un moyen de prévenir les problèmes lors de tests ou de déploiements de nouvelles fonctionnalités.  

En affichant un message clair pendant cette période, l’entreprise montre qu’elle prend soin de la qualité de son site, tout en rassurant ses utilisateurs sur un retour rapide à la normale. 

En général les maintenances de site web surviennent :  

  • Lors de releases techniques 
  • Période de refonte 
  • MAJ du catalogue produit 
  • En cas d’instabilité/surcharge serveur 
  • Mise à jour réglementaires / RGPD 
  • Changements d’infrastructures (CDN, DNS, etc.) 

Les bonnes pratiques de maintenance de site web pour le SEO 

Il existe aujourd’hui 3 phases dans le déploiement d’une maintenance sur un serveur 

Avant la maintenance du site web 

  1. Planifier la maintenance en heures creuses 
    Éviter les périodes de fort trafic (par exemple, nuit ou week-end selon l’audience). 
  1. Informer les moteurs de recherche 
    Utiliser le code HTTP 503 Service Unavailable avec un en-tête HTTP Retry-After pour signaler que l’interruption est temporaire. Voici plus de détails de le fonctionnement de cette commande. C’est d’ailleurs le même code à appliquer en cas de cyberattaque  
  1. Préparer une page de maintenance SEO-friendly 
  • Contenu lisible par l’utilisateur et les bots (ne pas bloquer totalement l’accès) / user-agent de Google 
  • Pas de liens internes vers d’autres pages du site (pour ne pas faire crawler inutilement d’autres URLs pendant cette période). 

Exemple

  • Texte expliquant la raison et la durée estimée de la maintenance
  • Code 503 correctement renvoyé (et non une redirection vers une 200)
  • Fournissez une page d’erreur informative avec des détails sur la durée prévue de la maintenance et des informations de contact pour le support client
  • Informez à l’avance vos utilisateurs et partenaires de la maintenance prévue. Cela peut inclure des notifications sur le site, des emails, ou des messages sur les réseaux sociaux
  1. Sauvegarder le site 
    Toujours effectuer une sauvegarde complète avant toute intervention. 

Pendant la maintenance du site internet 

  1. Utiliser le code HTTP 503 (et non une 404 ou une redirection) 
    Cela indique que le site est temporairement inaccessible, mais reviendra 
  1. Ne pas désindexer les pages 
    Ne pas modifier les balises noindex ou le fichier robots.txt pour éviter la désindexation. 
  1. Limiter la durée de maintenance 
    Plus elle est courte, moins elle a d’impact SEO. Essayez de rester sous les 24h. 
  1. Éviter de bloquer Googlebot dans le robots.txt 
    Cela empêcherait l’exploration des pages et pourrait impacter leur visibilité
  1. Le robots.txt doit rester disponible 

Assurez-vous que le fichier robots.txt ne renvoie pas un code 503, car cela bloquerait l’exploration. Il doit rester en code 200.

  1. Le robots.txt doit rester disponible 
  1. Informez vos utilisateurs 
    Modifiez au minimum la Meta Description pour ne pas décevoir vos utilisateurs (même si celle-ci sera potentiellement réécrite par Google) 

Information bonus : il est possible d’utiliser un mode “maintenance uniquement pour les bots”, dans le cas de mises à jour très rapides côté front (utile pour ne pas bloquer complètement les visiteurs humains). 

3- Après la maintenance du site web 

  1. Revenir au code HTTP 200 

S’assurer que le code 503 n’est plus actif. 

  1. Vérifier les données dans la Google Search Console 
  • Erreurs de crawl 
  • Couverture de l’index 
  • Eventuelles baisses soudaines 
  1. Remettre le dispositif SEO de base 

Notamment la Meta Description si celle-ci a été modifiée 

  1. Supprimer l’entête « Retry-After » dans l’entête HTTP 
  1. Crawler le site pour identifier et éviter certaines régressions (et ainsi les corriger rapidement) 
  1. Prévenez vos utilisateurs 

Si vous avez collectés des emails en cette période, prévenez les utilisateurs qui l’ont demandé que votre site est à nouveau disponible 

Quels sont les risques d’une mauvaise gestion de la maintenance pour un site web ? 

Si la maintenance d’un site web est mal gérée d’un point de vue SEO, plusieurs conséquences négatives peuvent survenir.  

Tout d’abord, l’indexation des nouvelles pages peut être sérieusement compromise. Ensuite, les modifications apportées aux pages existantes risquent de ne pas être prises en compte correctement, ou avec un délai important.  

Enfin, un mauvais paramétrage des codes de réponse et des entêtes HTTP pendant une maintenance prolongée peut entraîner un déclassement des pages dans les résultats des moteurs de recherche. 

Quels sont les choses à bannir lors d’une maintenance de site web pour éviter de perdre sa visibilité SEO ? 

  • Rediriger l’ensemble du site en JavaScript, ou via une redirection 302 ou 301, vers une unique page (souvent vide ou peu pertinente) répondant en 200 sur un sous-domaine ou une autre URL : ce comportement indique à Google que l’intégralité de ton site a été remplacée par cette seule page, ce qui peut nuire fortement à ton indexation. Même si la redirection 302 est censée être temporaire, elle peut également poser un problème si elle est maintenue trop longtemps. 
  • Renvoyer un code d’erreur 404 accompagné (ou non) d’une page personnalisée : cela revient à signaler aux moteurs de recherche que ton site est totalement indisponible ou inexistant, ce qui peut avoir des conséquences désastreuses sur ton SEO. 
  • Omettre de personnaliser la page de maintenance utilisant le code 503 (Service Unavailable) : bien que ce code soit adapté à une interruption temporaire et sans impact SEO direct, ne pas proposer une page claire et rassurante dégrade l’image de marque et nuit à l’expérience utilisateur 
  • Laisser trop longtemps la maintenance ou en mettre trop régulièrement (ex : 1 fois par semaine sur une journée) : les utilisateurs et les bots de Google verront un signal négatif forts qui ne les aidera pas à revenir 

La maintenance d’un site web est un acte stratégique, pas seulement technique, et qu’une gestion SEO rigoureuse permet d’en limiter les effets négatifs. Le SEO ne s’arrête pas quand le site est « hors ligne », bien au contraire !