Wie man den Fehler HTTP 302 behebt

Der HTTP-302-Fehler tritt auf, wenn die angeforderte Ressource vorübergehend an einen neuen Ort verschoben wurde. Das System leitet Besucher automatisch auf eine neue URL um, die die Ressource hat. Jedoch kann der 302-Fehler manchmal falsch verarbeitet werden, was zu einer unzugänglichen Website führt.

Fehlercode302 Fehler gefunden
Art des FehlersWeiterleitung
Fehler-VariationenHTTP 302 Error
HTTP-Fehlercode 302
302 Statuscode
HTTP 302 Weiterleitung
HTTP 302 Redirect 
HTTP-Antwort 302
FehlerursacheFalsche Anfrage vom Server gesendet

5 Schritte zur Behebung des HTTP 302-Fehlers

Die „302 found”-Serverantwort gibt an, dass die angeforderte Ressource vorübergehend an einen neuen Ort verschoben wurde. Ein Server kann allerdings missverstehen und falsche HTTP 302-Fehler anstelle einer erfolgreichen Anfrage senden.

Hier sind fünf Schritte, um zu diagnostizieren, welcher Bestandteil Ihrer Website die unzutreffende 302-Antwort sendet, zusammen mit der Anleitung, wie man dies behebt.

1. Stellen Sie die Website aus einem Backup wieder her

Es ist entscheidend, ein vollständiges Backup einer Website zu erstellen, bevor Änderungen am System vorgenommen werden.

Ein zuverlässiges Backup kann Ihre Website vor Datenverlust, Sicherheitsverletzungen und Malware-Infektionen schützen. In diesem Zusammenhang ist der erste Schritt, den Sie unternehmen können, Ihre Website in ihren stabilen Zustand zurückzuführen.

Um dies zu tun, greifen Sie auf Ihr Hosting Control Panel zu. Kunden von Hostinger können zum hPanel Dashboard gehen und zu Dateien -> Backups navigieren.

Wenn Sie darauf klicken, werden verschiedene Arten von auf dem Server gespeicherten Backups angezeigt. Wenn Sie WordPress oder ein anderes Content Management System (CMS) verwenden, müssen Sie sowohl Ihre Website-Dateien als auch die MySQL-Datenbank wiederherstellen.

Um zu beginnen, klicken Sie auf die Schaltfläche Datei-Backups und wählen Sie eine Backup-Datei aus dem Dropdown-Menü. Verwenden Sie die vor dem 302-Fehler erstellten Backups.

Markieren Sie alle Kästchen neben Ihren Website-Dateien und wählen Sie dann Wiederhergestellte Dateien aus.

Ein Bestätigungs-Popup wird erscheinen, das Sie auffordert, den Befehl zu bestätigen. Wählen Sie Wiederherstellen und warten Sie, bis der Wiederherstellungsprozess abgeschlossen ist.

2. Deaktivieren Sie veraltete Software

Internetstandards werden in einem Request for Comment (RFC) dokumentiert. Die RFC-Spezifikation für HTTP 1.0 besagt, dass die Funktion des Antwortcodes „302 found” darin besteht, den Browser anzuweisen, eine vorübergehende Weiterleitung durchzuführen.

Wenn der HTTP-Statuscode 302 über die Post-Anfrage geliefert wird, sollte der Browser den Inhalt nicht ohne die Bestätigung des Benutzers umleiten. Allerdings verarbeiten viele moderne Browser diesen HTTP-Fehlercode als eine GET-Anfrage.

Immer wenn dies passiert, kann die Webserver-Software, die die Anfrage bearbeitet, die korrekte Weiterleitung nicht durchführen. Daher enthält das HTTP 1.1-RFC-Dokument 303 See Other, um Post-to-Get-Anfragen speziell zu behandeln.

Aus diesem Grund empfehlen wir, veraltete Software, die nicht mit dem HTTP 1.1 RFC konform ist, zu deaktivieren. Dies wird verhindern, dass Besucher irrelevanten Inhalt auf Ihrer Website sehen.

3. Überprüfen Sie die Webserver-Konfiguration

Ein weiterer Schritt, den Sie unternehmen können, um den Fehler 302-Umleitungen zu beheben, besteht darin, die Konfiguration des Web-Servers zu überprüfen. Die zwei beliebtesten Webserver-Software sind Nginx und Apache. Ihre Webanwendungen laufen höchstwahrscheinlich auf einem von ihnen.

Im Folgenden werden wir die Schritte zur Überprüfung von Konfigurationsdateien in beiden Serverprogrammen durchgehen.

Apache

Um zu identifizieren, welchen Webserver Ihre Website verwendet, müssen Sie nach einer Schlüsseldatei suchen, die die Funktionen der Website reguliert. Mit Apache können Sie beginnen, die .htaccess (Hypertext-Access)-Datei in Ihrem Stammverzeichnis zu lokalisieren.

Gehen Sie zu Ihrem Hosting Control Panel und öffnen Sie den Dateimanager -> public_html.

Sobald Sie Ihre .htaccess-Datei gefunden haben, öffnen Sie diese mit einem Texteditor.

Sie werden eine Reihe von RewriteXXX-Direktiven sehen, die HTTP-Umleitungen und Permalink-Strukturen verwalten. Schenken Sie diesen beiden besondere Aufmerksamkeit:

  • RewriteRule: definiert die Regeln für die Umschreibungs-Engine.
  • RewriteCond: bestimmt, ob die angeforderte URL der definierten Regelbedingung entspricht.

Wenn die Anfrage eine passende URL hat, wird die RewriteRule, die den RewriteCond-Direktiven folgt, eine vorübergehende Umleitung zur korrekten URL initiieren.

Unten ist ein Beispiel für eine korrekte Ausführung einer temporären Weiterleitung:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^website\.com$

RewriteRule ^(.*)$ HTTP://www.temporary-website.com/$1 [R=302]

Im vorherigen Beispiel entspricht die Kombination von RewriteCond und RewriteRule den Anfragen an website.com. Daher erzeugt das System eine vorübergehende Umleitung zur gleichen URL auf der Domain temporary-website.com.

Beachten Sie das zusätzliche Kennzeichnung nach der RewriteRule-Direktive – sie zeigt an, dass der gelieferte Antwortcode 302 Found sein muss. Dies fordert die Benutzeragenten auf, eine vorübergehende Weiterleitung durchzuführen.

Wenn es irgendwelche ungewöhnlichen Rewrite-Direktive in der .htaccess-Datei gibt, kommentieren Sie diese bitte. Tun Sie dies, indem Sie ein#-Präfix vor die Zeile setzen, die Sie kommentieren. Sobald Sie fertig sind, versuchen Sie, den Webserver neu zu starten, um zu sehen, ob der Fehler 302 behoben wurde.

Nginx

Wenn Ihr Webserver auf Nginx läuft, müssen Sie eine andere Schlüsseldatei finden. Anstelle einer .htaccess-Datei suchen Sie nach der nginx.conf-Datei in den folgenden Verzeichnissen:

  • /usr/local/nginx/conf
  • /etc/nginx
  • /usr/local/etc/nginx

Sobald Sie die Datei gefunden haben, öffnen Sie diese über den Texteditor und suchen Sie nach Umschreibrichtlinien, die eine Weiterleitungskennzeichnung enthalten.

Um zu verstehen, wie das Nginx-System funktioniert, werfen Sie einen Blick auf das Beispiel einer Blockdirektive unten:

server {

listen 80;

listen 443 ssl;

server_name www.example.com;

rewrite ^/$ http://www.temporary-example.com redirect;

}

Rewrite-Direktive in Nginx funktionieren ähnlich wie die in Apache. Ein Satz von Direktiven im obigen Beispiel reguliert einen virtuellen Server, indem er eine temporäre HTTP-Umleitung von example.com zu temporary-example.com erzeugt.

Um sicherzustellen, dass alles auf Ihrem Nginx-Server ordnungsgemäß funktioniert, versuchen Sie, ungewöhnliche Rewrite-Direktiven zu erkennen, die eine Weiterleitungskennzeichnung enthalten. Kommentieren Sie solche Zeilen und starten Sie das System neu, um zu sehen, ob das Problem behoben wurde.

4. Löschen Sie Fehlerprotokolle

Aktuelle Änderungen und Aktualisierungen auf einer Website können ebenfalls den Fehler 302 verursachen. Vergessen Sie also nicht, das Fehlerprotokoll Ihrer Website nach Updates zu überprüfen.

Die meisten Webanwendungen haben Serverprotokolle, die mit der Hardware verbunden sind, auf der sie laufen. Diese Einträge erfassen jede Aktivität, die auf den Servern ausgeführt wird, von der Bereitstellung einer Historie der angeforderten Seiten bis zur Sammlung von benutzerspezifischen Informationen.

Typischerweise geben Hosting-Anbieter den Zugang zur Aktivierung von Serverprotokollen über das Control Panel des Benutzers frei. Sie können jedoch auch die Fehlerprotokollierung auf Ihrer WordPress-Website mithilfe der WP_DEBUG PHP-Konstante aktivieren, die den Debugging-Prozess auf der gesamten Website generiert.

Um zu beginnen, kopieren und fügen Sie die folgenden Zeilen in Ihre wp-config.php Datei ein:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

Sobald Sie fertig sind, werden alle aufgezeichneten Fehler in der wp-content/debug.log-Datei als Einträge erscheinen. Dies wird es Ihnen erleichtern zu bestimmen, welcher Bestandteil die unerwarteten temporären Weiterleitungen verursacht.

Profi-Tipp

Sie können Anwendungen manuell auf Ihrem Server lokalisieren und alle Anwendungsprotokolle durchgehen. Dies hilft Ihnen, Unregelmäßigkeiten im Anwendungscode zu ermitteln und zeigt Ihnen, was den 302-Antwortcode erscheinen lässt.

Zusätzlich, wenn Sie das Fehlerprotokoll auf Ihrer virtuellen Server-Software überprüfen möchten, greifen Sie entsprechend auf die folgende Datei zu:

  • Nginx-Server: /var/log/nginx/error.log/
  • Apache-Server: /var/log/apache2/error.log/

5. Deinstallieren oder deaktivieren Sie vorübergehend neue Plugins oder Themes

Die häufigste Ursache für Website-Fehler in WordPress sind in Konflikt stehende Plugins oder Themes. In einigen Fällen könnte ein Plugin versuchen, Weiterleitungen einzurichten, die mit den Standard-Weiterleitungen von WordPress in Konflikt geraten. Daher wird ein falscher HTTP-Antwortcode erzeugt.

Eine effektive Methode, dieses Problem zu lösen, besteht darin, Plugins auf Ihrer Website vorübergehend zu deaktivieren. Um dies zu tun, gehen Sie zum wp-content-Verzeichnis und benennen Sie den Plugins-Ordner um – zum Beispiel in plugins-disable.

Wenn Ihre Website ohne aktive Plugins wieder normal funktioniert, ist der nächste Schritt herauszufinden, welches Plugin den HTTP-302-Fehler verursacht. Beginnen Sie damit, das Verzeichnis der Plugins wieder auf den Originalnamen umzubenennen und aktivieren Sie die Plugins nacheinander.

Wenn der 302-Fehler auftritt, haben Sie das fehlerhafte Plugin erkannt. Die Deinstallation sollte den Fehler beheben. Wenn die oben genannte Methode keine Ergebnisse liefert, folgen Sie den gleichen Schritten mit Ihren WordPress-Themes.

Was ist die temporäre 302-Weiterleitung?

Statuscodes zeigen an, ob die HTTP-Anfrage erfolgreich war. Um Ihnen zu helfen, sie korrekt zu identifizieren, werfen Sie einen Blick auf die fünf unten aufgeführten HTTP-Statuscodes:

  • 1xx – Informativ
  • 2xx – Erfolg
  • 3xx – Weiterleitung
  • 4xx – Fehler auf der Client-Seite
  • 5xx – Serverseitige Fehler

Daher zeigt ein HTTP-Statuscode, der mit „3” beginnt, an, dass Ihr Browser weitere Maßnahmen ergreifen muss, um die Anforderung zu erfüllen.

Die HTTP-Weiterleitung beginnt, wenn der Webserver, der das Webhosting für den Inhalt übernimmt, einen 3xx-Statuscode und einen Location-Header zurückgibt, der die neue URL enthält. Sobald der Browser diese Antwort erhält, lädt er automatisch die neue URL, anstatt den 404-Fehler „Nicht gefunden” anzuzeigen.

Da die aktuelle Weiterleitungsrichtlinie sich ändern kann, sollte der Webserver die ursprüngliche URL behalten, um zukünftige Anfragen zu bearbeiten. Dies fordert den Benutzeragenten oder Browser auf, die ursprüngliche Anfrage an die URL zu liefern, die im Location-Header angehängt ist.

Eine der häufigsten Verwendungen des HTTP 302 Statuscodes ist die Lokalisierung. Wenn Sie beispielsweise auf https://www.google.com/ zugreifen, wird der Browser Sie auf die lokalisierte Version von Google umleiten, abhängig von Ihrem Land.

Wenn Sie also in Deutschland leben, wird die Antwort 302 Found Sie zu https://www.google.de/ für einen einfacheren Zugang zu lokalen Inhalten führen. Große Unternehmen wie eBay und Amazon verwenden ebenfalls 302-Weiterleitungen, um Traffic auf einen lokalen Server zu lenken.

Wann und wie verwendet man die 302 temporäre Weiterleitung?

Im Grunde genommen ist eine HTTP 302-Antwort für die Weiterleitung vorgesehen, anstatt dass es sich um einen Fehler handelt. Sofern der Server keine falsche Antwort liefert, ist die 302-Weiterleitung normalerweise beabsichtigt.

Im Folgenden finden Sie einige der häufigsten Gründe für die Verwendung der 302-Found-Antworten:

  • Bereitstellung von lokalisiertem Inhalt. Normalerweise implementiert von internationalen Unternehmen oder eCommerce-Plattformen, um Traffic aus einer bestimmten geografischen Lage zu seiner Ziel-URL zu leiten.
  • Weiterleitung für A/B-Tests. Wenn eine Plattform neue Funktionen entwickelt und sich noch im Prozess des A/B-Tests befindet, können sie den Traffic auf diese neue Seite lenken und Feedback von Besuchern sammeln.
  • Aufforderung an Besucher, eine bestimmte Seite zu besuchen. Das ist praktisch, wenn Ihre Website noch in Wartung ist. Besucher zu einer funktionalen Seite zu leiten, wird die Benutzererfahrung aufrechterhalten und sie stets mit Ihren Inhalten auf dem neuesten Stand halten.
  • Durchführung einer Marketingstrategie. Viele Unternehmen leiten Besucher auf eine Werbeseite weiter, die Sonderangebote oder Rabattbanner enthält.

Profi-Tipp

Um eine dauerhafte Weiterleitung durchzuführen, sollten Sie Ihre Website mit der 301-Weiterleitung umleiten. Die bemerkenswertesten Merkmale dieser Weiterleitung sind die Beibehaltung aller SEO-Werte Ihrer alten Seite und deren Übertragung auf die neue URL.

Der 302-Statuscode und SEO

Wenn korrekt implementiert, wird die 302-Weiterleitung der SEO Ihrer Website nicht schaden. Tatsächlich spielt sie eine wichtige Rolle bei der Erhaltung des SEO-Wertes einer Website.

Die HTTP 302-Weiterleitung teilt Google mit, dass die Weiterleitung nur vorübergehend ist. Dies verhindert, dass die ursprüngliche Ressource aus dem Index entfernt wird, was es Ihnen ermöglicht, das Ranking und die Domain-Autorität der ursprünglichen Seite zu behalten.

Ein Problem tritt auf, wenn Sie unbeabsichtigt eine 302-Weiterleitung verwenden, um eine Ressource einer Website dauerhaft zu verschieben. Die Google-Suchmaschine wird weiterhin die alte Seite indexieren und die neue Seite ignorieren. Darüber hinaus wird die Suchmaschine keinen SEO-Wert übertragen, daher wird die neue Seite nicht den gleichen Wert wie die ursprüngliche Seite haben.

Profi-Tipp

Verwenden Sie HTTP 302-Weiterleitungen nur, wenn Sie planen, die alte Seite wiederherzustellen. Vermeiden Sie außerdem, SEO-relevanten Inhalt an einen neuen Ort zu verschieben, da dies das Seitenranking auf den SERPs beeinflussen könnte.

Wie man diagnostiziert, ob Ihre Webseite den 302-Fehler hat

Um zu identifizieren, ob Ihre Website einen Fehler 302 aufweist, geben Sie die ursprüngliche URL in die Adressleiste ein und beobachten Sie. Wenn Ihre ursprüngliche URL in Ihre Ziel-URL geändert wird, bedeutet dies, dass die HTTP-Weiterleitung korrekt funktioniert.

Wenn die Adresse gleich bleibt, müssen Sie die Ursache ermitteln. Beginnen Sie damit, Ihren Browser-Cache zu leeren, um zu sehen, ob dies dazu führt, dass die URL geändert wird. Wenn nichts passiert, versuchen Sie die Methoden umzusetzen, über die wir im vorherigen Abschnitt gesprochen haben.

Fazit

Der HTTP-Fehlercode 302 zeigt an, dass eine bestimmte URL vorübergehend an einen neuen Ort verschoben wurde. Immer wenn Besucher, Google-Roboter oder andere Suchmaschinen versuchen, die ursprüngliche URL aufzurufen, liefert die 302-Weiterleitung eine automatische Antwort, die eine neue Adresse anzeigt.

Die 302-Weiterleitungen können einer Website bei mehreren Gelegenheiten zugutekommen. Wenn der Webserver, der Ihr Webhosting für Ihre Website bereitstellt, eine unerwartete 302-Antwort generiert, kann dies Ihre Website allerdings unzugänglich machen.

Lassen Sie uns die Schritte zur Fehlerbehebung dieses Problems zusammenfassen:

  1. Stellen Sie ein Backup einer Website wieder her.
  2. Deaktivieren Sie veraltete Software.
  3. Überprüfen Sie die Konfiguration des Web-Servers.
  4. Löschen Sie Fehlerprotokolle.
  5. Deinstallieren oder deaktivieren Sie vorübergehend Plugins und Themes.

Wir hoffen, dass diese Schritte Ihnen geholfen haben, das Problem zu beheben. Wenn Sie Fragen oder Rückmeldungen haben, zögern Sie nicht, unten einen Kommentar zu hinterlassen.

HTTP 302 FAQ

Wie kann ich HTTP 302-Fehler verhindern?

Stellen Sie sicher, dass URLs richtig formatiert sind und an das korrekte Ziel weiterleiten. Vermeiden Sie übermäßige Weiterleitungen und Kettenweiterleitungen, die Schleifen und Fehler verursachen können. Verwenden Sie 301-Weiterleitungen für dauerhafte Änderungen und 302-Weiterleitungen für vorübergehende Änderungen. Dann testen Sie alle Weiterleitungen regelmäßig, um sicherzustellen, dass sie korrekt funktionieren.

Welchen Einfluss hat ein HTTP 302-Fehler auf die Suchmaschinenoptimierung?

Der 302-Fehler kann sich negativ auf die SEO auswirken, wenn er falsch ausgeführt wird. Suchmaschinen können die falsche Seite indexieren oder die weitergeleitete Seite ignorieren, was zu einem Verlust an Rankings und Traffic führt. Darüber hinaus können übermäßige Weiterleitungen zu einer langsameren Website führen.

Author
Erstellt von

Vera P.

Vera ist eine erfahrene Lokalisierungs-Spezialistin bei Hostinger und optimiert erfolgreich Inhalte für globale Zielgruppen. Dank ihres umfassenden SEO-Wissens sorgt sie dafür, dass Hostingers Webhosting-Dienste für ein breites Publikum sichtbar, zugänglich und attraktiv sind. Mit Kreativität mit Präzision überwindet sie Sprachbarrieren in ihren Projekten und trägt so dazu bei, Hostingers Reichweite zu vergrößern und Kunden weltweit ein nahtloses Erlebnis zu bieten.