Fichiers JavaScript manquants
Silktide repère des fichiers de script que vos pages demandent mais qui ne se chargent pas, généralement parce que le fichier a été déplacé ou supprimé, ou que son adresse web a été mal saisie. Tout ce que le script alimentait — menus, formulaires, widgets — cesse de fonctionner en silence.
<!-- Ce script n’existe plus ; tout ce qu’il pilotait est donc cassé -->
<script src="/js/checkout.js"></script>
Pourquoi c’est important
alimente les parties interactives de vos pages. Lorsqu’un fichier de script ne se charge pas, ces parties échouent avec lui — et contrairement à une image cassée, rien de visible n’en avertit qui que ce soit. Un visiteur constate simplement un menu qui ne s’ouvre pas ou un formulaire qui ne se soumet pas, et le code d’autres scripts qui dépendaient du fichier manquant peut également échouer, étendant la panne.
Même lorsque le script manquant était inutilisé, le navigateur de chaque visiteur perd tout de même du temps à le demander et à attendre l’échec, ce qui ralentit la page pour rien.
Comment corriger
- Trouvez la référence au fichier manquant — Silktide met en évidence l’endroit où chacun est inclus.
- Si le fichier a été déplacé, mettez à jour la référence vers sa nouvelle adresse. Si le script appartient à un service que vous n’utilisez plus, supprimez complètement la référence — les anciens scripts de suivi et de widgets sont le cas le plus courant.
- Si le fichier devrait exister, restaurez-le ou vérifiez pourquoi le serveur rejette la demande.
- Testez ensuite les fonctionnalités interactives de la page, avec la console du navigateur ouverte, pour confirmer qu’il ne reste plus de requêtes en échec.
Comment Silktide teste cela
- Charger chaque page dans un vrai navigateur et enregistrer chaque fichier demandé par la page.
- Conserver les requêtes concernant les fichiers de script.
- Signaler chacune de celles qui échouent au téléchargement — une réponse d’erreur du serveur, comme 404, ou une défaillance de connexion. Les délais d’expiration momentanés et les requêtes abandonnées par le navigateur lui-même ne sont pas signalés, afin d’éviter les fausses alertes.
- Mettre en évidence l’endroit de la page où chaque fichier manquant est référencé.
Dépannage
Le fichier se charge lorsque je l’essaie
Le fichier peut être derrière une connexion, bloqué pour les visiteurs automatisés, ou servi de manière intermittente. Vérifiez aussi la présence de contenu mixte : un script demandé en HTTP simple depuis une page servie en est bloqué par le navigateur même si le fichier existe. S’il est réellement correct, le constat.
La page semble fonctionner malgré le fichier manquant
Le script peut être redondant — les références à des outils retirés survivent souvent aux outils eux-mêmes. Supprimer la référence reste utile : chaque visiteur évite une requête échouée, et le contrôle des erreurs JavaScript signale également moins de problèmes.