La maintenance d’un site web, c’est le travail de routine qui le garde rapide, sécurisé et en ligne. Chaque semaine, vérifiez que les sauvegardes ont tourné, appliquez les mises à jour et passez en revue les alertes de disponibilité. Chaque mois, testez une restauration, faites le point sur la sécurité, vérifiez les formulaires et les liens cassés, regardez les performances et envoyez un rapport de disponibilité. Chaque année, renouvelez domaines et certificats en connaissance de cause, révisez le DNS et l’hébergement, et faites le ménage dans les utilisateurs, les extensions et les vieux contenus. La surveillance automatisée se charge de ce qui doit être suivi à la minute.
Les checklists ci-dessous sont rédigées pour qu’une agence puisse les copier une fois par client. Chaque tâche est assez courte pour être cochée, et la plupart peuvent être déléguées.
Avant de commencer : à mettre en place une fois par site
La maintenance va plus vite quand les bases sont en place. Pour chaque site ou client, mettez ceci en place une fois :
Un inventaire : domaines, registrar, fournisseur DNS, hébergement, CMS, extensions ou paquets, services de paiement et d’e-mail, et qui a accès à chacun.
La surveillance : des vérifications de disponibilité sur la page d’accueil et les pages qui rapportent de l’argent, plus la surveillance SSL, des domaines et du DNS, et des heartbeats pour les tâches planifiées. Notre guide que surveiller sur votre site les classe par ordre de priorité.
Le routage des alertes : qui reçoit quoi, et sur quel canal. Les moniteurs critiques vont à quelqu’un qui peut intervenir la nuit.
Une copie de préproduction où tester d’abord les mises à jour.
Un journal de maintenance, un par client, où vous notez ce qui a été fait et quand.
Les agences qui ont beaucoup de clients peuvent regrouper les moniteurs, les domaines et la page de statut de chaque client dans un projet Uptimecheck : toute la configuration du client est au même endroit, et les canaux d’alerte de chaque moniteur déterminent quelle équipe est prévenue pour ce client. Sur les offres Professional et Business, un tableau de bord client donne aux équipes du client un accès en lecture seule à leur projet, avec la disponibilité, les incidents et les rapports, mais sans aucun réglage. Voir les rapports et tableaux de bord clients.
Checklist hebdomadaire
Les tâches hebdomadaires prennent 15 à 30 minutes par site. L’objectif : repérer tout ce qui a mal tourné sans bruit.
Sauvegardes
Vérifiez que chaque sauvegarde planifiée a tourné et que les fichiers ont une taille cohérente. Une sauvegarde réduite à quelques kilo-octets est une sauvegarde ratée.
Vérifiez qu’au moins une copie est stockée en dehors du serveur.
Mieux encore, laissez la tâche de sauvegarde se signaler elle-même. Un heartbeat à la fin du script vous alerte la nuit où une sauvegarde ne se termine pas, plutôt que le jour où vous en avez besoin.
# Sauvegarde nocturne, puis signalement de la réussite à l’URL du heartbeat
30 2 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://heartbeat.example.com/your-unique-id > /dev/null
Mises à jour
Appliquez les mises à jour de sécurité du CMS, des extensions, des thèmes et des paquets. Testez d’abord les mises à jour importantes en préproduction.
Après la mise à jour, chargez la page d’accueil, une page produit ou de contenu, la page de connexion et le tunnel de paiement ou le formulaire de contact.
Notez chaque mise à jour dans le journal de maintenance, pour savoir ce qui a changé si quelque chose casse la semaine suivante.
Surveillance et journaux
Relisez les incidents de la semaine écoulée. Chacun a-t-il été expliqué ? Certains se sont-ils répétés ?
Parcourez le journal d’erreurs à la recherche d’erreurs nouvelles ou en hausse.
Vérifiez l’espace disque libre sur les serveurs que vous gérez.
Checklist mensuelle
Les tâches mensuelles prennent une heure ou deux par site et détectent les problèmes lents : pages qui s’alourdissent, formulaires oubliés, sécurité qui se relâche.
Test de restauration
Restaurez la dernière sauvegarde en préproduction ou dans un environnement jetable et chargez le site. Une sauvegarde jamais restaurée est un espoir, pas une sauvegarde.
Notez la durée de la restauration. C’est votre temps de reprise réaliste si le serveur est perdu.
Sécurité
Passez en revue les administrateurs et retirez quiconque n’a plus besoin d’accès, y compris les anciens salariés et freelances.
Vérifiez que l’authentification à deux facteurs est activée sur les comptes d’administration, d’hébergement, de registrar et DNS.
Supprimez les extensions, thèmes et paquets inactifs. Du code désactivé peut encore être exploité.
Lancez une analyse de malwares ou de vulnérabilités si votre hébergeur ou votre CMS en propose une.
Certificats et domaines
Vérifiez le nombre de jours restants sur chaque certificat, y compris les sous-domaines, les API et la préproduction. Le renouvellement automatique échoue plus souvent qu’on ne le croit, généralement après un changement de serveur ou une modification DNS. Voir la surveillance de l’expiration des certificats SSL pour les causes courantes.
Vérifiez les dates d’expiration de l’enregistrement de chaque domaine, y compris les anciens domaines de campagne et de redirection.
Ces deux vérifications peuvent être automatisées. La surveillance SSL et la surveillance des domaines affichent la date d’expiration de chaque certificat et de chaque domaine, listent ceux qui expirent dans les 14 jours sous Needs attention et envoient des rappels à temps : cette tâche mensuelle se résume alors à lire une liste.
Performances
Comparez les temps de réponse de ce mois avec ceux du mois dernier. Une lente tendance à la hausse signale généralement une base de données qui grossit, une extension lourde ou un disque plein.
Lancez un test de vitesse sur la page d’accueil et sur une page clé, en version mobile.
Repérez les images trop lourdes ajoutées depuis le mois dernier.
Notre guide sur le temps de réponse d’un site web explique quoi mesurer et quel objectif est raisonnable. La surveillance de la vitesse des pages d’Uptimecheck lance Google Lighthouse chaque jour sur mobile et sur ordinateur, et vous alerte quand le score mobile d’une page passe sous votre seuil : le test de vitesse a lieu même pendant un mois chargé.
Contenus, liens et formulaires
Lancez une vérification des liens cassés et corrigez ou redirigez tout ce qui renvoie une 404.
Envoyez chaque formulaire : contact, devis, newsletter, réservation. Vérifiez que le message arrive bien dans la boîte de réception, et pas dans les spams. Un formulaire qui a cessé d’envoyer sans prévenir est l’une des pannes silencieuses les plus coûteuses pour le site d’une petite entreprise.
Passez une commande ou une réservation test sur les boutiques et les sites de réservation, puis annulez-la.
Une partie de ce travail peut tourner toute seule. La surveillance des liens cassés d’Uptimecheck explore chaque jour le site et son sitemap et signale les liens cassés et le contenu mixte, et un moniteur de parcours peut remplir un formulaire ou passer par la connexion et le paiement étape par étape, éventuellement dans un vrai navigateur. Continuez à vérifier à la main que les messages des formulaires arrivent dans la boîte de réception.
Revue de la surveillance et rapport client
Vérifiez que chaque page et chaque service important a toujours un moniteur. Les nouvelles pages d’atterrissage et les nouvelles API sont souvent oubliées.
Vérifiez que les destinataires des alertes sont toujours les bons.
Envoyez au client un rapport de disponibilité : pourcentage de disponibilité, incidents et leurs causes, évolution du temps de réponse et maintenance effectuée.
C’est le rapport qui transforme une maintenance invisible en valeur visible. Les rapports clients d’Uptimecheck donnent à chaque client un lien privé vers un rapport de disponibilité en direct, qui peut aussi lui être envoyé par e-mail chaque mois, et l’export CSV fournit les chiffres que vous voulez dans votre propre document : la partie chiffrée du rapport est prête sans travail supplémentaire. Ajoutez deux ou trois lignes sur ce que vous avez fait et ce que vous recommandez.
Checklist annuelle
Les tâches annuelles sont celles qui provoquent les pires pannes quand on les oublie, parce que personne ne se souvient de leur fonctionnement.
Domaines et renouvellements
Vérifiez que le renouvellement automatique est activé pour chaque domaine que vous voulez garder, et que la carte enregistrée est valide.
Vérifiez l’adresse e-mail de contact chez le registrar. Les avis de renouvellement partent souvent vers un ancien salarié ou une boîte partagée que personne ne lit.
Décidez sciemment quels anciens domaines garder et lesquels abandonner.
Renouvelez les certificats émis manuellement et notez la prochaine date d’expiration.
Revue du DNS
Exportez la zone et passez chaque enregistrement en revue. Supprimez ceux des services que vous n’utilisez plus ; un CNAME orphelin pointant vers un service résilié peut être détourné.
Vérifiez que les enregistrements SPF, DKIM et DMARC correspondent aux services qui envoient réellement des e-mails.
Vérifiez les enregistrements NS et le verrouillage chez le registrar.
Entre deux revues, la surveillance DNS vous alerte quand un enregistrement A, MX, NS ou TXT change, avec l’ancienne et la nouvelle valeur, pour qu’une modification imprévue n’attende pas un an avant d’être découverte. Le moniteur de domaine d’Uptimecheck vérifie aussi SPF, DKIM et DMARC deux fois par jour et indique comment corriger chaque problème, avec un enregistrement DNS prêt à coller quand il suffit à le corriger ; voir la surveillance de l’authentification des e-mails.
Hébergement, logiciels et accès
Comparez la version de PHP, de Node ou de la base de données avec sa date de fin de vie et planifiez les mises à niveau.
Réexaminez l’offre d’hébergement : est-elle toujours bien dimensionnée ?
Renouvelez les clés d’API et les mots de passe des intégrations, et mettez l’inventaire à jour.
Revoyez les mentions légales, le consentement aux cookies et la politique de confidentialité avec le client.
Faites un test complet de reprise après sinistre : reconstruisez le site à partir des sauvegardes sur un serveur neuf.
Une checklist prête à copier pour chaque client
Collez-la dans votre outil de gestion de projet une fois par client et répétez les tâches selon le calendrier :
Client : fjordstudio.se
CHAQUE SEMAINE
[ ] Sauvegardes effectuées, tailles normales, copie hors site présente
[ ] Mises à jour de sécurité appliquées et pages clés testées
[ ] Incidents de la semaine passée revus
[ ] Journal d’erreurs et espace disque vérifiés
CHAQUE MOIS
[ ] Test de restauration en préproduction
[ ] Administrateurs, 2FA et extensions inutilisées revus
[ ] Dates d’expiration des certificats et domaines vérifiées
[ ] Évolution du temps de réponse et vitesse des pages vérifiées
[ ] Liens cassés corrigés, tous les formulaires testés
[ ] Moniteurs et destinataires des alertes revus
[ ] Rapport de disponibilité envoyé au client
CHAQUE ANNÉE
[ ] Renouvellement auto des domaines, carte de paiement et contact registrar confirmés
[ ] Zone DNS revue, SPF/DKIM/DMARC vérifiés
[ ] Versions logicielles comparées aux dates de fin de vie
[ ] Clés d’API et mots de passe renouvelés
[ ] Test complet de reprise après sinistre
Ce que la surveillance doit couvrir entre deux checklists
Une checklist détecte ce qui arrive lentement. La surveillance détecte ce qui arrive soudainement. Entre vos tournées hebdomadaires, le site peut tomber, un certificat expirer, un enregistrement DNS changer ou une sauvegarde échouer. Laissez la surveillance garder un œil sur tout cela jour et nuit, envoyer les alertes à la bonne personne et donner une page de statut à chaque client : votre tournée hebdomadaire devient alors de la prévention plutôt que de la découverte.
Réunissez la disponibilité, le SSL, les domaines, le DNS et les sauvegardes de tous vos clients au même endroit. Essayez Uptimecheck gratuitement pendant 14 jours, sans carte bancaire.