Meta-Refresh: HTML-Weiterleitung per Tag, mit vier Live-Demos

Meta-Refresh: HTML-Weiterleitung per Tag, mit vier Live-Demos

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:

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.

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:

Meta-Refresh und SEO

Google und Bing behandeln Meta-Refresh-Weiterleitungen unterschiedlich, je nach Wartezeit:

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

Verwandte Artikel

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.