
WordPress
Le carnet de La Refonte
Mettre un site en maintenance sans dégrader votre référencement : la procédure technique, le bon code HTTP, les plugins par CMS et la checklist 2026.


WordPress

Maintenance

SEO
Avant de couper un site, servez un code HTTP 503 et ajoutez l'en-tête Retry-After. Ce signal indique aux moteurs que l'indisponibilité est temporaire. Planifiez une coupure inférieure à 24 heures, testez la réponse HTTP avant l'intervention et prévoyez la purge des caches lors du retour en ligne.
Un site internet en maintenance est rendu temporairement inaccessible via une page d'attente. Trois actions suffisent : activer le mode dans le CMS, renvoyer un code HTTP 503 avec en-tête Retry-After, publier une page d'attente claire avec date de retour.
C'est mécanique. Pas magique. La quasi-totalité des bugs SEO observés sur ce type d'intervention vient d'un détail technique : un code 200 envoyé au lieu d'un 503, une page blanche au lieu d'un vrai message, un offline qui dure trois semaines parce que personne n'a planifié le retour, ou un cache CDN oublié qui continue à servir la page de maintenance après réactivation.
Voyons précisément ce qu'il faut faire. Cet article couvre le mode maintenance (état temporaire et activable), pas le programme de maintenance régulière du site, deux notions qu'on confond souvent, et qu'on va clarifier juste après. À la fin, vous saurez comment couper, intervenir et relancer en limitant le risque pour votre visibilité Google et vos visiteurs.
Une maintenance courte et préparée peut être exécutée en interne. Une bascule longue, un site à fort trafic ou une équipe sans accès serveur demandent davantage de méthode ou d'accompagnement.
| 01Faire soi-même | 02Se former | 03Déléguer |
|---|---|---|
| 01Préparer la page, vérifier le 503, intervenir puis purger les caches | Comprendre l'impact SEO, contrôler les réponses et préparer le retour en ligne | Cadrer la préproduction, la sauvegarde, la bascule et le suivi après remise en ligne |
| 02Suivre la procédure en 3 étapes | Voir la formation SEO et GEO | Découvrir l'offre de maintenance |
Préparer la page, vérifier le 503, intervenir puis purger les caches
Le mode maintenance est un état temporaire : votre site renvoie une page d'attente pendant une intervention (mise à jour majeure, migration, refonte partielle, débogage critique). Durée typique : quelques minutes à quelques heures. C'est un interrupteur on/off.
La maintenance régulière, elle, est un programme continu : mises à jour de sécurité, sauvegardes, monitoring, optimisation des performances, contrôle des liens cassés. Le site reste en ligne pendant ce travail. C'est un abonnement, pas un événement.
Confondre les deux mène à des erreurs coûteuses. Couper le site pour une simple mise à jour de plugin WordPress ? Inutile, et préjudiciable pour le SEO. À l'inverse, faire une migration majeure sans bascule en mode maintenance ? Risque de données corrompues si un visiteur déclenche une action pendant la copie de la base.
Règle pratique : si l'intervention modifie la base de données, le code en production ou des fichiers critiques, vous activez le mode maintenance. Si elle n'affecte que le back-office ou des optimisations passives, vous laissez le site ouvert. Le programme continu se répartit ensuite en quatre familles, détaillées ci-dessous et dans notre guide complet de maintenance de site web.
On distingue quatre familles : préventive, corrective, évolutive et sécurité. Elles peuvent se dérouler sans couper le site. Le mode maintenance n'est activé que lorsqu'une opération présente un risque pour les visiteurs, les commandes ou les données.
Elle réduit la probabilité d'une panne. Elle comprend les sauvegardes testées, la surveillance, le contrôle des certificats, la vérification des tâches planifiées et le nettoyage des dépendances inutiles. Son but est de détecter un écart avant l'incident.
Elle répare un dysfonctionnement constaté : formulaire bloqué, paiement en erreur, page inaccessible ou problème d'affichage. La priorité dépend de l'impact. Un bug mineur peut attendre une fenêtre normale. Une erreur sur le paiement demande une intervention immédiate.
La maintenance évolutive ajoute ou adapte une fonction. Elle peut modifier un parcours, un connecteur ou un gabarit. La maintenance de sécurité corrige une faille, met à jour une dépendance ou limite un accès. Ce sont deux familles distinctes, même si une même version peut contenir les deux types de changements.
Visez une coupure de moins de 24 heures. Un code 503 avec Retry-After indique que l'arrêt est temporaire, mais Google ne garantit pas l'absence d'effet. Sa documentation actuelle déconseille de renvoyer des erreurs serveur plus d'un à deux jours. Après plusieurs jours, le crawl ralentit et certaines URL peuvent quitter l'index. Dès 48 heures, traitez la maintenance comme un incident SEO et accélérez le retour.
Une intervention de quelques minutes à une journée laisse généralement aux moteurs peu d'occasions de rencontrer la coupure. Vérifiez pourtant chaque réponse : le 503 doit être servi sur toutes les URL indisponibles, Retry-After doit être cohérent avec l'horaire annoncé et les ressources indispensables à la page d'attente doivent rester accessibles. Contrôlez également les ventes, les formulaires et les appels entrants, car le risque commercial commence avant le risque SEO.
Cette durée dépasse la fenêtre recommandée par Google. Suivez les erreurs serveur et les statistiques d'exploration dans Search Console, puis contrôlez les logs pour savoir quelles URL Googlebot demande réellement. Communiquez une heure de retour réaliste aux clients et restaurez d'abord les pages essentielles si une remise en ligne complète n'est pas possible. Retry-After ne transforme pas une longue panne en situation sans conséquence.
Après plusieurs jours, Google peut retirer temporairement des URL de son index. Les visiteurs récurrents rencontrent aussi une rupture de service durable. Gardez donc la production disponible pendant que l'équipe travaille sur une préproduction privée, protégée de l'indexation et des utilisateurs. La coupure publique ne doit couvrir que la synchronisation finale des données, les contrôles et la bascule.
Pour une refonte ou un transfert complet, notre guide de migration de site web détaille la préparation des URL, des redirections et du retour arrière. Avant l'intervention, relevez vos données de crawl, vos pages qui convertissent et vos principaux canaux de contact. Vous disposerez ainsi d'un point de comparaison fiable après la réactivation.
Servez un 503 sur chaque URL indisponible, ajoutez un Retry-After cohérent et vérifiez la réponse. Le risque est limité, jamais garanti nul.
Googlebot peut ralentir son exploration. Surveillez Search Console et les logs, puis restaurez en priorité les pages critiques.
Des URL peuvent quitter l'index. Maintenez la production en ligne, travaillez sur une préproduction privée et réduisez la bascule finale.
Une migration de site web peut imposer un gel court pendant la copie finale des données. Une refonte partielle peut modifier des gabarits ou le schéma de base. Une mise à jour majeure peut rendre le thème ou certains modules incompatibles.
La correction d'une faille demande parfois de bloquer les connexions le temps de remplacer un composant et de contrôler les journaux. Un changement d'hébergeur peut aussi nécessiter une courte bascule, surtout si les données continuent d'évoluer pendant le transfert.
Dans chaque cas, préparez le travail sur une préproduction. Le mode maintenance doit protéger une phase courte et contrôlée. Il ne doit pas servir de salle de développement publique pendant plusieurs jours.
Étape 1
Rédigez la page hors-ligne : logo, message court ("Notre site revient à 14h, merci de votre patience"), date et heure de retour, email ou téléphone de contact. Hébergez-la sur un domaine secondaire ou en HTML statique. Ne laissez jamais une page blanche : c'est l'erreur la plus courante.
Étape 2
WordPress : activez un plugin type LightStart, WP Maintenance ou SeedProd. PrestaShop : Préférences > Maintenance > Mettre en maintenance + ajouter votre IP dans "IP autorisées". Drupal : /admin/config/development/maintenance. Joomla : Système > Configuration générale > Site hors ligne.
Étape 3
Ouvrez les DevTools (F12) > onglet Réseau, ou utilisez httpstatus.io. Le code doit être 503 Service Unavailable, pas 200 OK. Si votre plugin renvoie un 200, ajoutez un header.php temporaire avec : header('HTTP/1.1 503 Service Unavailable'); header('Retry-After: 7200');
Étape 4
Réalisez votre mise à jour, migration ou correction. Avant de réactiver le site pour tout le monde, testez les pages clés (accueil, blog, panier si e-commerce, formulaires) depuis une session privée. Vérifiez aussi le sitemap et la console Google Search Console pour détecter une éventuelle anomalie.
Étape 5
Coupez le plugin. Videz tous les caches : Cloudflare, CDN, cache serveur (Varnish, LiteSpeed), cache du CMS (WP Rocket, plugin natif PrestaShop). Sans purge, certains visiteurs continueront à voir la page de maintenance pendant des heures, et Google aussi.
Google recommande, pour une indisponibilité temporaire, de renvoyer un code 503 Service Unavailable. L'en-tête Retry-After peut indiquer quand le service devrait être disponible à nouveau. Ce réglage aide les robots à distinguer une maintenance d'une disparition définitive, sans constituer une garantie de classement ou d'indexation.
Pourquoi cette précision compte ? Un 200 OK indique que la réponse reçue est normale : le moteur pourrait alors traiter la page d'attente comme le contenu de l'URL. Un 404 ou 410 indique que la ressource est absente. Un 500 signale une erreur interne non planifiée. Aucun de ces statuts ne décrit correctement une coupure temporaire et maîtrisée.
Le 503 signifie que le serveur ne peut momentanément pas traiter la requête en raison d'une surcharge ou d'une maintenance. Googlebot peut ralentir son exploration et revenir plus tard. Le délai indiqué par Retry-After reste une indication : le client ou le robot n'est pas obligé de revenir exactement à cet instant.
La RFC 9110 normalise deux formats pour Retry-After : une date HTTP complète (Retry-After: Wed, 12 Aug 2026 06:00:00 GMT) ou un délai entier en secondes (Retry-After: 7200 pour deux heures). Une durée convient bien à une intervention courte. Une date explicite rend une fenêtre planifiée plus lisible.
Limitation importante : Google déconseille de renvoyer des erreurs serveur pendant plus d'un à deux jours. Après plusieurs jours, les URL concernées peuvent quitter l'index. Pour une intervention longue, construisez et testez sur une préproduction privée, maintenez la production en ligne, puis réservez le 503 à la bascule finale.
Un 503 non planifié est un incident, pas un mode maintenance. Vérifiez d'abord la charge CPU et mémoire du serveur, puis les journaux d'erreurs. Désactivez le dernier plugin ou déploiement si le problème est apparu juste après une modification.
Contrôlez ensuite les caches du CMS, du serveur et du CDN. Une ancienne règle peut continuer à servir la page d'attente alors que le site fonctionne. Vérifiez la réponse de plusieurs URL en navigation privée et depuis un outil HTTP externe.
Si le 503 persiste, revenez à la dernière sauvegarde fonctionnelle ou contactez l'hébergeur avec l'heure exacte et les journaux concernés. Après correction, la page d'accueil et les URL clés doivent de nouveau répondre en 200. Contrôlez enfin le sitemap et Search Console.
| 01CMS | 02Solution recommandée | 03Code 503 natif | 04Personnalisation |
|---|---|---|---|
| 01WordPress | LightStart, WP Maintenance Plugin, SeedProd | Selon plugin (LightStart : oui) | Élevée |
| 02PrestaShop | Préférences > Maintenance (natif) | Oui | Limitée (template à éditer) |
| 03Drupal | Mode maintenance natif (/admin/config/development/maintenance) | Oui | Bonne (Twig) |
| 04Joomla | Système > Site hors ligne (natif) | Oui | Limitée |
| 05Shopify | Page de mot de passe (Online Store > Preferences) | Non (renvoie 200) | Limitée |
| 06Webflow | Site Settings > Publishing > Unpublish | Non standard | Élevée (page custom) |
| 07Site sur-mesure | Règle.htaccess ou middleware serveur | À configurer manuellement | Totale |
WordPress
PrestaShop
Drupal
Joomla
Shopify
Webflow
Site sur-mesure

Le site est coupé. Vous avez quelques heures, ou quelques jours. Voici comment recourir à cette fenêtre intelligemment plutôt que de juste "faire la mise à jour" en croisant les doigts. Pour passer à la pratique, poursuivez avec Hebergement site web.
Avant de toucher quoi que ce soit, exportez la base de données et copiez l'intégralité du dossier wp-content (ou équivalent selon CMS). Stockez ces fichiers en local ET sur un cloud (Drive, Dropbox, S3). Une sauvegarde sur le même serveur ne sert à rien si le serveur tombe.
Idéalement, vous travaillez sur un staging, pas sur la prod directement. Reproduisez l'environnement, faites la mise à jour, testez. C'est la seule façon d'éviter le panic mode quand un plugin casse 30 minutes après la coupure.
Vous avez l'occasion rare où personne ne consulte le site. Profitez-en : audit de performance, nettoyage des plugins inutilisés, suppression des thèmes non actifs, optimisation des images en bulk, vérification des permissions de fichiers. Toutes les tâches lourdes qui ralentissent un site en production se font mieux en mode maintenance.
Pendant la coupure, rédigez l'article de blog ou le post LinkedIn qui annoncera "On revient avec X nouveautés". Transformer une maintenance en événement de communication, c'est récupérer en visibilité ce qu'on perd en disponibilité.
Une intervention longue demande plus qu'une page d'attente : préproduction, sauvegarde restaurable, procédure de retour arrière, contrôle des réponses HTTP, plan de communication et suivi après remise en ligne. Notre service de maintenance web peut prendre en charge ce cadre technique lorsque votre équipe ne dispose pas de la disponibilité ou des accès nécessaires.
Si le site dépend fortement de Google, commencez par mesurer les URL, requêtes et pages de conversion qui ne doivent pas disparaître. L'étude SEO et GEO Smartwag montre comment La Refonte relie un contrôle technique daté aux données Search Console. Cette méthode sert de point de référence après une bascule, sans promettre un risque nul.
Notre équipe gère les interventions, mises à jour de sécurité et basculements en mode maintenance pour les PME. Forfait mensuel, intervention rapide, 503 propre, pas de coupure inutile.
Dernière mise à jour : 11 août 2026
Visez moins de 24 heures et servez un code HTTP 503 avec Retry-After. Cela limite le risque sans garantir une absence totale d'effet. Google déconseille actuellement de renvoyer des erreurs serveur plus d'un à deux jours. Après plusieurs jours, certaines URL peuvent quitter l'index : préférez une préproduction privée et une bascule publique courte.
Pour aller plus loin



Sans engagement, sans jargon
Trente minutes pour identifier ce qui freine votre visibilité et repartir avec les priorités dans le bon ordre.
Discutons de votre projet
30 min · Google Meet
Choisissez le créneau qui vous convient dans notre calendrier. On analyse votre situation avant l’appel pour aller droit au but.
Recherche des créneaux disponibles...