Zum Inhalt springen
SilktideHilfe

Fehlende JavaScript-Dateien

Silktide findet Skriptdateien, die Ihre Seiten anfordern, die jedoch nicht geladen werden, meist weil die Datei verschoben oder gelöscht wurde oder ihre Webadresse falsch eingegeben wurde. Alles, was das Skript steuerte – Menüs, Formulare, Widgets – hört stillschweigend auf zu funktionieren.

<!-- Dieses Skript existiert nicht mehr, daher ist alles, was es steuerte, defekt -->
<script src="/js/checkout.js"></script>

Warum das wichtig ist

treibt die interaktiven Teile Ihrer Seiten an. Wenn eine Skriptdatei nicht geladen wird, fallen diese Teile ebenfalls aus – und anders als bei einem defekten Bild gibt es nichts Sichtbares, das jemanden warnt. Ein Besucher findet einfach ein Menü, das sich nicht öffnet, oder ein Formular, das sich nicht absenden lässt, und Code in anderen Skripten, der von der fehlenden Datei abhing, kann ebenfalls fehlschlagen und die Störung ausweiten.

Selbst wenn das fehlende Skript ungenutzt war, verschwendet der Browser jedes Besuchers Zeit, indem er es anfordert und auf das Scheitern wartet – die Seite wird ohne Nutzen langsamer.

So beheben Sie das Problem

  1. Suchen Sie die Referenz auf die fehlende Datei – Silktide hebt hervor, wo jede eingebunden ist.
  2. Wenn die Datei verschoben wurde, aktualisieren Sie die Referenz auf ihre neue Adresse. Gehört das Skript zu einem Dienst, den Sie nicht mehr nutzen, entfernen Sie die Referenz vollständig – alte Tracking- und Widget-Skripte sind der häufigste Fall.
  3. Wenn die Datei existieren sollte, stellen Sie sie wieder her oder prüfen Sie, warum der Server die Anfrage ablehnt.
  4. Testen Sie anschließend die interaktiven Funktionen der Seite und halten Sie die Browserkonsole offen, um zu bestätigen, dass keine fehlgeschlagenen Anfragen mehr verbleiben.

Wie Silktide dies testet

  1. Silktide lädt jede Seite in einem echten Browser und zeichnet jede vom Dokument angeforderte Datei auf.
  2. Es wird auf Anfragen nach Skriptdateien gefiltert.
  3. Jede Datei, die nicht heruntergeladen werden kann, wird gemeldet – etwa bei einer Fehlerantwort des Servers wie 404 oder einem Verbindungsfehler. Kurzzeitige Timeouts und vom Browser selbst abgebrochene Anfragen werden nicht gemeldet, um Fehlalarme zu vermeiden.
  4. Silktide hebt hervor, wo auf der Seite jede fehlende Datei referenziert wird.

Fehlerbehebung

Die Datei lädt, wenn ich sie aufrufe

Die Datei könnte hinter einem Login liegen, für automatisierte Besucher blockiert sein oder inkonsistent ausgeliefert werden. Prüfen Sie auch auf Mixed Content: Ein Skript, das über einfaches HTTP von einer Seite angefordert wird, die über ausgeliefert wird, wird vom Browser blockiert, selbst wenn die Datei existiert. Wenn tatsächlich alles in Ordnung ist, Sie den Fund.

Die Seite scheint trotz der fehlenden Datei zu funktionieren

Das Skript könnte überflüssig sein – Verweise auf eingestellte Tools überleben oft die Tools selbst. Das Entfernen des Verweises lohnt sich trotzdem: Jeder Besucher spart sich die fehlgeschlagene Anfrage, und die Prüfung auf JavaScript-Fehler meldet ebenfalls weniger.

Mehr erfahren

Zuletzt aktualisiert

War diese Seite hilfreich?

Fehlende JavaScript-Dateien | Silktide-Hilfe