Comment apprenez-vous qu'il y a un bug sur votre site ? Pour beaucoup d'entreprises, la réponse est inconfortable : par un client agacé, un panier abandonné, ou un formulaire qui n'envoie plus rien depuis trois semaines. Chez HWS, agence de développement web et mobile à Toulouse, nous avons inversé ce fonctionnement avec un outil : Sentry. Troisième volet de notre série « La stack HWS », après Next.js et TypeScript, voici comment nous détectons les erreurs avant que vous ne les subissiez.
À quoi sert Sentry ?
Sentry est un outil de monitoring d'erreurs. Une fois installé sur un site ou une application, il surveille tout ce qui s'y passe en production, c'est-à-dire sur le vrai site, avec les vrais visiteurs. Dès qu'une erreur survient — une page qui plante, un paiement qui échoue, un bouton qui ne répond plus — Sentry l'enregistre et envoie une alerte.
La nuance importante : sans un outil de ce type, la plupart des erreurs web sont invisibles. Elles se produisent dans le navigateur du visiteur, chez lui, et personne d'autre ne les voit. Le visiteur ne vous écrira pas pour vous prévenir : il fermera l'onglet et ira chez un concurrent. Sentry rend visibles ces erreurs silencieuses.
Chaque alerte arrive avec son contexte : quelle page, quel navigateur, quelle action a déclenché le problème, combien de personnes sont touchées. C'est la différence entre « quelque chose ne marche pas » et « le formulaire de devis échoue sur Safari mobile depuis la mise à jour d'hier, 12 personnes concernées ».
Comment nous l'utilisons chez HWS
Sur tous nos contrats de maintenance
Sentry est installé sur les sites que nous suivons dans le cadre de nos contrats de maintenance de site web. C'est le socle de notre promesse de réactivité : nous ne pouvons pas corriger vite ce que nous ne voyons pas. Avec Sentry en place, la surveillance est continue, 24 h/24, sans intervention humaine. La mise en place se fait une fois, au démarrage du contrat, et couvre aussi bien la partie visible du site que ce qui tourne côté serveur.
Des alertes en temps réel, triées par gravité
Toutes les erreurs ne se valent pas. Une image manquante et un paiement bloqué n'appellent pas la même urgence. Nous configurons les alertes pour distinguer le critique du cosmétique : les erreurs graves nous parviennent en temps réel, les problèmes mineurs sont regroupés et traités lors des créneaux de maintenance. Cela évite deux écueils : rater l'incident important, ou noyer l'équipe sous les notifications.
Corriger avant que le client s'en aperçoive
C'est le scénario que nous visons, et qui se produit régulièrement : une erreur apparaît après une mise à jour, Sentry nous alerte, nous corrigeons — et le site fonctionne à nouveau avant que le propriétaire du site ait remarqué quoi que ce soit. La conversation change de nature : au lieu de « votre site est cassé », vous recevez « une erreur est survenue ce matin, elle est corrigée, voici ce qui s'est passé ».
Pourquoi ce choix (et ses limites)
Nous avons choisi Sentry parce que c'est l'outil de référence de sa catégorie : il s'intègre proprement avec notre stack, il donne un contexte riche sur chaque erreur, et il regroupe intelligemment les incidents identiques au lieu d'envoyer mille alertes pour un même bug.
Ses limites méritent d'être dites. Sentry détecte les erreurs techniques, pas les problèmes fonctionnels : si votre bouton fonctionne mais envoie vers la mauvaise page, aucune alerte ne partira. Il ne mesure pas non plus la lenteur perçue ni la qualité globale du site — c'est le rôle d'un audit de site web et d'outils comme Lighthouse. Enfin, un Sentry mal configuré devient du bruit : sans tri des alertes, tout le monde finit par les ignorer. L'outil ne vaut que par la discipline de l'équipe qui le suit.
Ce que ça change pour votre site
Pour vous, dirigeant, la différence se résume en trois points. D'abord, les pannes durent moins longtemps : un problème détecté en minutes se corrige en heures, pas en semaines. Ensuite, vous arrêtez de perdre des clients en silence : les erreurs qui ne vous étaient jamais remontées sont désormais vues et traitées. Enfin, vous gagnez en visibilité : votre prestataire peut vous dire factuellement si votre site est stable, au lieu de le supposer.
Posez-vous une question simple : aujourd'hui, si le formulaire de contact de votre site cessait de fonctionner, au bout de combien de temps le sauriez-vous ? Une heure, une semaine, jamais ? Si la réponse est « je ne sais pas », votre site tourne sans filet. Et chaque jour de panne silencieuse, ce sont des demandes de contact, des ventes ou des candidatures qui partent ailleurs sans laisser de trace.
Et maintenant ?
Un site web sans monitoring, c'est une boutique sans alarme : tout va bien jusqu'au jour où ça ne va plus. Si votre site est en production sans surveillance d'erreurs, le sujet mérite dix minutes de discussion. Nos contrats de maintenance incluent la mise en place de Sentry, la configuration des alertes et leur suivi. Et pour compléter le tableau côté performance, la suite de la série est consacrée à Lighthouse, l'outil avec lequel nous mesurons la vitesse et le référencement de votre site.


