Die Meta-Refresh-Weiterleitung ist die einzige HTML-eigene Methode, einen Besucher automatisch zu einer anderen URL zu schicken. Du setzt einen einzigen Tag in den <head>, wartest beliebig viele Sekunden und der Browser springt weiter. Klingt simpel, ist es auch - hat aber Tücken, die du kennen solltest. Hier findest du die saubere Schreibweise, vier Live-Demos auf einer eigenen Subdomain zum Mitlesen im Quelltext, und die ehrliche Antwort, warum eine richtige 301-Weiterleitung in 99 Prozent der Fälle die bessere Wahl ist.
So funktioniert der Meta-Refresh
Eine einzige Zeile zwischen <head> und </head> reicht aus. Die ersten Zahl im content-Attribut ist die Wartezeit in Sekunden, danach folgt die Ziel-URL:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Weiterleitung in 5 Sekunden</title>
<meta http-equiv="refresh" content="5; URL=https://www.redirect301.de/meta-refresh/">
</head>
<body>
<p>Du wirst in wenigen Sekunden umgeleitet. Falls nicht: <a href="https://www.redirect301.de/meta-refresh/">hier klicken</a>.</p>
</body>
</html>
Drei Punkte zur Schreibweise:
- Wartezeit:
0für sofortige Weiterleitung, jede positive Ganzzahl für Sekunden. Nachkommastellen werden nicht unterstützt. - URL-Notation: komplette URL mit Protokoll (
https://) oder relativ zum aktuellen Pfad. Relative Pfade wie../seite.htmlfunktionieren, ein nackteswww.beispiel.deohne Protokoll dagegen nicht. - Manueller Link im Body: Pflicht. Falls der Refresh blockiert wird oder zu lange dauert, kommt der Besucher trotzdem an. Auch Screenreader und alte Bots verlassen sich darauf.
Vier Live-Demos zum Anschauen
Auf der Subdomain metarefresh.redirect301.de findest du vier nackte HTML-Seiten mit unterschiedlichen Wartezeiten. Jede leitet zurück zu diesem Artikel hier - aber im Quelltext kannst du den verwendeten Tag direkt sehen und kopieren. Per Rechtsklick › Seitenquelltext anzeigen.
- 0 Sekunden: sofortige-weiterleitung.html - springt ohne Wartezeit zur Zielseite. Verhält sich für den Nutzer wie eine 301, hat aber andere SEO-Konsequenzen (siehe unten).
- 5 Sekunden: weiterleitung-5-sekunden.html - die SEO-Faustregel. Ab fünf Sekunden Wartezeit indexiert Google den Original-Inhalt als eigenständige Seite.
- 10 Sekunden: weiterleitung-10-sekunden.html - genug Zeit für einen Hinweistext, klassisch bei Download-Vorseiten.
- 20 Sekunden: weiterleitung-20-sekunden.html - die langsame Variante, eher für AGB-Hinweise oder Verkaufstexte.
Wann lohnt sich Meta-Refresh überhaupt?
Ehrlich: selten. In den meisten Fällen ist eine serverseitige 301-Weiterleitung über die .htaccess oder einen PHP-Header die bessere Wahl. Trotzdem gibt es Situationen, in denen der Meta-Refresh seine Daseinsberechtigung hat:
- Hosting ohne htaccess-Zugriff: Billig-Tarife oder geschlossene Baukasten-Systeme erlauben oft keine serverseitige Konfiguration. Meta-Refresh ist dann der einzige Weg, einen Besucher automatisch umzuleiten.
- Download-Hinweisseiten: Eine Zwischenseite mit "Du lädst gleich eine 42 MB PDF herunter" plus automatischer Weiterleitung zur Datei ist auch heute noch sinnvoll. Verhindert Überraschungs-Downloads.
- Werbliche Zwischenseiten: Affiliate-Klicktracking, Disclaimer vor externen Links, AGB-Hinweise. Hier braucht der Besucher ein paar Sekunden Lesezeit, danach geht es weiter.
- Statische HTML-Migration: Wenn du alte HTML-Seiten ablöst und keinen Server-Zugriff hast, kannst du jede einzelne Seite mit einem Meta-Refresh auf die neue Adresse umlenken. Notlösung, aber besser als nichts.
Meta-Refresh und SEO
Google und Bing behandeln Meta-Refresh-Weiterleitungen unterschiedlich, je nach Wartezeit:
- 0 Sekunden: wird wie eine 301 interpretiert. Linkjuice geht weitgehend an die Zielseite über, die Originalseite verschwindet aus dem Index.
- 1 bis 4 Sekunden: Grauzone. Suchmaschinen sind unsicher, ob die Originalseite eigenständige Inhalte bietet. Beide Seiten können indexiert werden, der Linkjuice ist nicht garantiert übertragbar.
- Ab 5 Sekunden: die Originalseite wird als eigenständige Seite gewertet, die Zielseite ebenfalls. Für klassische Weiterleitungs-Zwecke nicht empfehlenswert.
Der Grund für die schlechte SEO-Reputation: vor zwanzig Jahren wurde Meta-Refresh massiv für Cloaking missbraucht. Spammer ließen Suchmaschinen den Original-Text sehen und leiteten echte Besucher auf andere Inhalte weiter. Google ist seitdem misstrauisch - bei modernen Setups erkennt der Crawler die Absicht aber meistens richtig.
Faustregel: wenn du serverseitig umleiten kannst, mach es. Eine ordentliche 301-Weiterleitung aus SEO-Sicht ist immer der bessere Weg.
Alternative: JavaScript-Weiterleitung
Wenn du Meta-Refresh nicht magst, JavaScript auf der Seite aber sowieso ausführst, kannst du auch mit JS umleiten:
<script>
setTimeout(function() {
window.location.href = "https://www.redirect301.de/meta-refresh/";
}, 5000);
</script>
SEO-technisch ist die JS-Variante mittlerweile ähnlich gut wie Meta-Refresh - Google rendert JavaScript und folgt der Umleitung. Trotzdem gilt: serverseitige 301 ist immer der goldene Weg, wenn die Hosting-Konfiguration sie zulässt.
FAQ
Wie viele Sekunden Wartezeit sind sinnvoll?
Für eine echte Weiterleitung 0 Sekunden, damit Google sie wie eine 301 wertet. Für Hinweisseiten 5 bis 10 Sekunden - genug Zeit zum Lesen, aber nicht so lange dass der Besucher abspringt.
Funktioniert Meta-Refresh in allen Browsern?
Ja, der Tag ist seit HTML 2 Standard und wird von allen Browsern verstanden. Manche Sicherheits-Extensions blockieren ihn, deshalb ist der manuelle Link im Body Pflicht.
Kann ich relative URLs im Refresh nutzen?
Ja. content="5; URL=../neue-seite.html" funktioniert und ist gut für lokale Tests. Für produktive Weiterleitungen empfehlenswert: die volle URL mit Protokoll, damit beim Verschieben der Datei nichts kaputtgeht.
Ist Meta-Refresh dasselbe wie ein HTTP 301?
Nein. Eine 301 wird vom Server geschickt, bevor irgendwelche Inhalte geladen werden. Meta-Refresh wird vom Browser ausgewertet, nachdem die HTML-Seite empfangen und geparst wurde. Für SEO und für die Nutzer-Erfahrung ist die 301 sauberer.
Warum springt mein Browser nicht weiter?
Drei häufige Gründe: Tag ist außerhalb des <head>-Bereichs, Wartezeit-Wert ist fehlerhaft (z. B. Komma statt Punkt), oder eine Browser-Extension blockiert Meta-Refreshes. Lass dir den Quelltext über die Entwicklertools anzeigen und prüfe, ob der Tag tatsächlich da steht.
Funktioniert das auch ohne Internet, also lokal?
Ja. Speichere die HTML-Datei auf der Festplatte, öffne sie im Browser, der Refresh läuft. Praktisch zum Testen vor dem Live-Upload.
Quellen
- SelfHTML: Automatische Weiterleitung zu anderer Adresse
- MDN Web Docs: meta-Element
- Google Search Central: Weiterleitungen und Google Search
Verwandte Artikel
- Die 301-Weiterleitung aus SEO-Sicht - die richtige Wahl in 99 Prozent der Fälle
- .htaccess-Crashkurs - serverseitige Weiterleitungen via Apache
- PHP-Redirect 301 - Header per PHP
- PHP-Redirect 302 - die temporäre Variante
- Redirect-Checker - Weiterleitungsketten prüfen
Kommentararchiv 6
Sechs Leser haben den Beitrag seit 2010 kommentiert. Schwerpunkte: alternative Schreibweisen des Tags, Diskussion zur SEO-Bewertung und konkrete Anwendungsfälle wie Download-Hinweisseiten oder veraltete Hosting-Tarife ohne htaccess-Support.
Schreibweisen-Diskussion: Mehrere Leser haben damals nach der "richtigen" Variante des Tags gefragt - mit oder ohne abschließendes Slash, Anführungszeichen einfach oder doppelt. Antwort: HTML5 macht beides möglich, doppelte Anführungszeichen ohne abschließendes Slash sind heute Standard.
Hosting ohne htaccess als Hauptgrund: Wer 2010 bis 2014 kommentiert hat, nutzte Meta-Refresh oft aus Notwendigkeit - Billig-Tarife ohne htaccess-Unterstützung. Diese Lage hat sich seitdem deutlich entschärft, fast jeder Hoster erlaubt heute eigene Server-Konfigurationsdateien.