Passer au contenu
SilktideAide

Erreurs JavaScript

Silktide enregistre les erreurs et avertissements JavaScript qui surviennent pendant le chargement de vos pages. Cela signifie souvent qu’une partie de votre page ne fonctionne pas, comme un menu, un formulaire ou un widget qui échoue discrètement pour les visiteurs.

Pourquoi c’est important

Lorsque échoue, tout ce qu’il alimente cesse de fonctionner — et la défaillance est invisible à moins d’ouvrir les outils de développement du navigateur. Les visiteurs voient simplement un bouton qui ne fait rien ou un formulaire qui ne se soumet pas, et la plupart partiront plutôt que de le signaler. Une erreur peut aussi arrêter d’autres scripts sur la page; ainsi, un script tiers défectueux peut entraîner vos propres fonctionnalités avec lui.

Les messages d’erreur peuvent en outre révéler plus que prévu, comme des chemins de fichiers internes ou des indices sur votre infrastructure, à toute personne qui consulte la console du navigateur.

Comment le corriger

Ces constats doivent être examinés par un développeur :

  1. Reproduisez l’erreur en ouvrant la page dans un navigateur avec la console de développement ouverte. La trace de pile enregistrée indique l’origine de l’erreur.
  2. Corrigez les erreurs dans votre propre code et mettez à jour ou retirez les scripts tiers défectueux. Un script qui référence un service que vous n’utilisez plus est une cause fréquente.
  3. Toutes les erreurs n’affectent pas quelque chose qui importe aux visiteurs. Si une erreur est bénigne et hors de votre contrôle, le constat pour qu’il ne soit plus signalé — même si la corriger garde la console propre pour les erreurs importantes.

Comment Silktide le teste

  1. Charger chaque page dans un vrai navigateur, en exécutant les scripts comme le ferait le navigateur d’un visiteur.
  2. Enregistrer toute erreur et tout avertissement que la page produit dans la console du navigateur pendant le chargement, qu’ils proviennent de votre code ou de scripts tiers.
  3. Signaler chaque message avec une trace de pile indiquant son origine.

Dépannage

Je ne vois pas l’erreur sur ma machine

Les erreurs peuvent dépendre du moment, des conditions réseau ou de l’état du navigateur — par exemple, un script qui échoue seulement lorsqu’aucun bloqueur de publicités n’est présent, ou seulement avec un cache froid. La trace de pile enregistrée avec le constat montre ce qui a échoué durant la visite de Silktide, même si vous ne pouvez pas le reproduire.

L’erreur provient d’un script tiers

Vous ne pouvez pas corriger leur code, mais vous contrôlez s’il est chargé ou non. Cherchez une version mise à jour du script, ou retirez le service si vous ne l’utilisez plus.

En savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile?