Weiterleitung mit Statuscode 302

Aus Seobility Wiki
Wechseln zu: Navigation, Suche

HTTP-Weiterleitungen (Redirects) werden immer dann benötigt, wenn eine komplette Website oder Teile davon auf eine andere URL weitergeleitet werden sollen. Dies kann etwa bei einem Domainwechsel oder bei einer Änderung der internen Verzeichnisstruktur nötig sein.

Dabei wird vom Zielserver ein Statuscode geliefert, welcher dem Client (Browser) die ordnungsgemäße Bearbeitung der Anfrage bestätigt bzw. die Art des Redirects übermittelt. Im Falle einer Weiterleitung werden hauptsächlich die Statuscodes 301 und 302 eingesetzt. Redirects mit dem HTTP Status Code 302 werden in der Regel nur verwendet, wenn die Weiterleitung zeitlich begrenzt erfolgen soll. Im Gegensatz zur 301 Weiterleitung (Moved Permanently - dauerhaft verschoben) wird hier vom Zielserver der HTTP Status Code 302 (Found - temporär verschoben) geliefert. Dadurch wird dem anfragenden Client mitgeteilt, dass die angefragte Seite zwar vorhanden, jedoch zeitweilig verschoben wurde.

Der Statuscode 302 in Bezug auf die Suchmaschinenoptimierung

Http 302
Abbildung: HTTP 302 - Autor: Seobility - Lizenz: CC BY-SA 4.0

Bei einer 302 Weiterleitung bleibt die alte Adresse weiterhin gültig, was in Bezug auf die Suchmaschinenoptimierung (SEO) beachtet werden muss. Dabei verbleibt die ursprüngliche Adresse im Index der Suchmaschine und wird auch weiter abgefragt. Außerdem muss bedacht werden, dass hier im Unterschied zum Statuscode 301 der Google-Pagerank nicht übertragen wird, was zu einem Verlust der aktuellen Rankingposition in den Suchergebnissen führen kann.

Eine Weiterleitung mittels Statuscode 302 eignet sich daher ausschließlich für die zeitweise Anwendung. Für eine dauerhafte Weiterleitung, etwa im Falle eines Domainumzugs, sollte aus den oben genannten Gründen immer der Statuscode 301 bevorzugt werden.

Beispiele zur 302 Weiterleitung

Zur Weiterleitung mit dem Statuscode 302 stehen verschiedene Varianten zur Verfügung. Als Beispiele werden hier die Weiterleitungen einer kompletten Domain oder einer bestimmten Seite mittels .htaccess und PHP beschrieben. Clientseitige Weiterleitungen mittels Javascript oder Meta-Refresh sollten aus SEO-Sicht nicht verwendet werden.

Mittels .htaccess Redirect

Auf Apache Webservern sorgen folgende Einträge in der .htaccess für die Weiterleitung einer Domain oder bestimmten Unterseite:

Redirect 302 / http://www.neue_domain.de/
Redirect 302 /alte_seite.html http://www.domain.de/neue_seite.html

Mittels PHP

Falls .htaccess nicht verwendet werden kann, sind auch Lösungen mit PHP möglich. Als Beispiel:

<?php 
header("Location: http://www.neue_domain.de");
<?php
header("Location: http://www.domain.de/neue_seite.php");

Zusammengefasst: FAQs zu Weiterleitung mit Statuscode 302

Wofür steht der HTTP Status Code 302?

HTTP 302 steht für “Found” und bedeutet, dass eine Ressource temporär verschoben wurde und unter einer anderen URL erreichbar ist.

Wie kann ein 302 Redirect implementiert werden?

302 Redirects lassen sich sowohl über die .htaccess Datei als auch über PHP realisieren.

Was ist der Unterschied zwischen HTTP 301 und 302?

HTTP 301 steht für eine permanente Weiterleitung während der Statuscode 302 eine temporäre Weiterleitung beschreibt.

Warum spielt der 302 Redirect eine Rolle für SEO?

Der Statuscode 302 ist relevant für die Suchmaschinenoptimierung, weil nicht erreichbare Seiten ohne Redirect einen 404 Error ausgeben können. Dieser führt wiederum dazu, dass Suchmaschinen entsprechende Seiten aus den Suchergebnissen entfernen.

Ähnliche Artikel


Überprüfen Sie Ihre Webseite mit
dem SEO Check!