Zum Inhalt springen
SilktideHilfe

Verzögerter Meta-Refresh

Silktide prüft Ihre Seiten auf Code, der die Seite nach einem Countdown automatisch neu lädt oder Besucherinnen und Besucher auf eine andere Seite weiterleitet. Besucherinnen und Besucher haben keine Möglichkeit, diesen Countdown zu pausieren oder zu verlängern, daher sollten Seiten ihn nicht verwenden.

Der verantwortliche Code ist ein Meta-Refresh-Tag mit Verzögerung:

<!-- Problem: leitet nach 5 Sekunden weiter, was Besucherinnen und Besucher nicht steuern können -->
<meta http-equiv="refresh" content="5;url=https:\/\/example.com\/new-page">

<!-- Problem: lädt die Seite alle 30 Sekunden neu -->
<meta http-equiv="refresh" content="30">

Warum das wichtig ist

Eine Seite, die sich nach einem eigenen Zeitgeber ändert, benachteiligt Menschen, die langsam lesen, einen verwenden oder ihren Bildschirm vergrößern. Eine Weiterleitung kann ausgelöst werden, bevor sie mit dem Lesen fertig sind; ein Neuladen kann ein halb ausgefülltes Formular verwerfen und einen Screenreader wieder an den Anfang der Seite schicken. Da die Verzögerung fest im der Seite hinterlegt ist, kann keine Besucherin und kein Besucher sie an das eigene Tempo anpassen.

Zeitverzögerte Weiterleitungen verwirren außerdem Suchmaschinen, die sie im Vergleich zu korrekten serverseitigen Weiterleitungen uneinheitlich behandeln.

So beheben Sie das Problem

  1. Ersetzen Sie bei Weiterleitungen den Meta-Refresh durch eine serverseitige Weiterleitung (eine HTTP-301- oder 302-Antwort), die sofort erfolgt und keinen Countdown benötigt. Die meisten Hosting-Plattformen und CMS bieten Einstellungen für Weiterleitungen.
  2. Wenn eine serverseitige Weiterleitung nicht möglich ist, setzen Sie die Verzögerung auf 0, damit die Weiterleitung sofort erfolgt – eine sofortige Weiterleitung besteht diese Prüfung.
  3. Bei automatisch neu ladenden Inhalten entfernen Sie den Refresh und aktualisieren Sie die Inhalte stattdessen mit , idealerweise mit einem Steuerelement, mit dem Besucherinnen und Besucher die Aktualisierungen anhalten können.

So testet Silktide das

  1. Sucht auf jeder Seite nach allen <meta http-equiv="refresh">-Tags.
  2. Liest die Anzahl der Sekunden aus dem content-Attribut.
  3. Meldet das Tag, wenn die Verzögerung größer als null ist, unabhängig davon, ob es dieselbe Seite neu lädt oder zu einer anderen weiterleitet.
  4. Tags mit einer Verzögerung von null Sekunden (eine sofortige Weiterleitung) werden nicht gemeldet.

Weitere Informationen

Zuletzt aktualisiert

War diese Seite hilfreich?

Verzögerter Meta-Refresh | Silktide-Hilfe