Meta Refresh ist ein Meta-Element im <head> einer HTML-Seite, das den Browser anweist, die Seite nach einer festgelegten Zeit neu zu laden oder auf eine andere URL zu leiten. Die Weiterleitung geschieht im Browser, also clientseitig, ohne HTTP-Statuscode 3xx.
Auf einen Blick
- Art
- HTML-Meta-Element, clientseitige Weiterleitung
- Wirkt auf
- Browser, nach dem Laden der Seite
- In Google
- sofort = permanente, verzögert = temporäre Weiterleitung
Stand:
Wie wertet Google einen Meta Refresh?
Google unterscheidet zwei Arten. Ein sofortiger Meta Refresh läuft ab, sobald die Seite im Browser geladen ist, und wird von Google Search als permanente Weiterleitung gewertet. Ein verzögerter Meta Refresh gilt als temporäre Weiterleitung.
Serverseitige Redirects bleiben die erste Wahl. Lässt sich auf der Plattform keine serverseitige Weiterleitung einrichten, nennt Google den Meta Refresh als mögliche Alternative. JavaScript-Redirects sollen laut Google nur dann zum Einsatz kommen, wenn weder ein serverseitiger Redirect noch ein Meta Refresh möglich ist.
Ein weiteres Problem ist die Zugänglichkeit. MDN weist darauf hin, dass automatische Aktualisierungen oder Weiterleitungen für Screenreader-Nutzer und Menschen mit Sehbehinderung ein Risiko sind, weil Inhalte vor dem Wechsel kaum zu erfassen sind.
| Art | Dauerhaft oder temporär? | Anfragemethode | Wirkung in Google | Wie sicher erkennt Google sie? |
|---|---|---|---|---|
| 301 Moved Permanently | dauerhaft | POST darf beim Folgen zu GET werden | Signal, dass das Ziel die kanonische URL werden soll | am sichersten (serverseitig) |
| 308 Permanent Redirect | dauerhaft | bleibt erhalten | wie 301 | am sichersten (serverseitig) |
| 302 Found | temporär | POST darf beim Folgen zu GET werden | kein Signal für das Ziel; es kann über andere Signale trotzdem indexiert werden | am sichersten (serverseitig) |
| 307 Temporary Redirect | temporär | bleibt erhalten | wie 302 | am sichersten (serverseitig) |
| Meta-Refresh ohne Verzögerung (0 s) (dieser Begriff) | dauerhaft | – (Weiterleitung im HTML, kein 3xx-Statuscode) | wie 301 | nach den serverseitigen Weiterleitungen |
| Meta-Refresh mit Verzögerung (> 0 s) (dieser Begriff) | temporär | – (Weiterleitung im HTML, kein 3xx-Statuscode) | wie 302 | nach den serverseitigen Weiterleitungen |
| JavaScript (location) | dauerhaft | – (Weiterleitung im Browser) | wie 301, aber nur, wenn Google die Seite rendert | am unsichersten: schlägt das Rendering fehl, sieht Google sie nie |
Google sortiert die Arten danach, wie sicher es sie richtig deutet: serverseitige Weiterleitungen zuerst, JavaScript zuletzt. Die Angaben zur Anfragemethode stammen aus RFC 9110 (Abschnitt 15.4). Quellen: Google Search Central: Redirects and Google Search (last updated 2026-04-14); Google Search Central: How to specify a canonical URL (redirects as canonical signal); RFC 9110: HTTP Semantics, 15.4 Redirection 3xx. Stand: .
Beispiel
Weiterleitung nach drei Sekunden:
<meta http-equiv="refresh" content="3;url=https://www.example.com/neu/">
Ein Wert ohne url lädt die aktuelle Seite nach der angegebenen Zeit neu:
<meta http-equiv="refresh" content="300">
Häufige Fehler
- Der Meta Refresh steckt in einem alten Template und sorgt unbemerkt für Weiterleitungen.
- Eine Meta-Refresh-Kette trifft auf serverseitige Redirects, sodass lange Weiterleitungsketten entstehen.
- Eine Seite lädt sich automatisch neu, obwohl Nutzer den Inhalt gerade lesen.
Quellen
- Weiterleitungen und die Google Suche – Google Search Centraldevelopers.google.com
- <meta http-equiv>: refresh – MDN Web Docsdeveloper.mozilla.org
Stand: