Kundenzugang

Zurück

301- und 302-Weiterleitungen: Was sie sind und wie man sie richtig verwendet

Die 301- und 302-Weiterleitungen sind grundlegende Elemente im Management von Websites, insbesondere wenn wir Änderungen an der Struktur vornehmen oder Inhalte verschieben müssen. Richtig implementiert, halten sie die Benutzererfahrung flüssig und bewahren den SEO-Wert unserer Seiten. In diesem Artikel werden wir ausführlich untersuchen, was Weiterleitungen sind, ihre verschiedenen Typen und wie man sie richtig implementiert.

Was sind HTTP-Weiterleitungen?

HTTP-Weiterleitungen sind Serverantworten, die dem Browser mitteilen, dass er die angeforderte Ressource an einem anderen Ort suchen soll. Wenn ein Benutzer versucht, auf eine bestimmte URL zuzugreifen, kann der Server mit einem Weiterleitungsstatuscode antworten, zusammen mit dem neuen Ort, an dem sich der Inhalt befindet.

Diese Weiterleitungen funktionieren wie «digitale Wegweiser», die sowohl Benutzer als auch Suchmaschinen zur richtigen Stelle führen, wenn:

  • Die URL-Struktur der Website geändert wurde
  • Eine Seite an einen anderen Ort verschoben wurde
  • Zwei Seiten zusammengeführt wurden
  • Eine Seite gelöscht wurde und Benutzer zu einer Alternative geleitet werden sollen
  • Von einer nicht-www-Version zu www (oder umgekehrt) umgeleitet werden muss
  • Von HTTP zu HTTPS gewechselt wird

Die 301- und 302-Weiterleitungen sind Teil der HTTP-Statuscodes, die standardisierte numerische Antworten sind, die Webserver an Browser senden. Die Weiterleitungscodes gehören zur Gruppe der 3xx-Antworten.

301- und 302-Weiterleitungen: Typen und wann man sie verwendet

Es gibt verschiedene Arten von Weiterleitungen, wie die 301- und 302-Weiterleitungen, jede mit einem spezifischen Zweck. Die Unterschiede zwischen ihnen zu kennen, ist entscheidend für ihre korrekte Implementierung.

Weiterleitung 301 – Dauerhaft verschoben

Die 301-Weiterleitung zeigt an, dass die Seite dauerhaft an einen neuen Ort verschoben wurde. Sie ist die häufigste und für die meisten Fälle empfohlene.

Wann man 301-Weiterleitungen verwendet:

  • Wenn du die Domain deiner Website änderst
  • Beim Konsolidieren ähnlicher oder doppelter Inhalte
  • Wenn du die URL-Struktur dauerhaft änderst
  • Beim Wechsel von HTTP zu HTTPS
  • Um den Zugriff auf deine Website zu standardisieren (von www zu nicht-www oder umgekehrt umleiten)

Beispiel für einen HTTP-Antwortcode:

HTTP/1.1 301 Moved Permanently
Location: https://www.neuedomain.com/neue-seite

Die 301-Weiterleitungen übertragen bis zu 99% des SEO-Werts der ursprünglichen Seite auf die neue, was sie ideal macht, um das Ranking zu erhalten.

Weiterleitung 302 – Gefunden

Die 302-Weiterleitung zeigt an, dass die Seite vorübergehend an einen anderen Ort verschoben wurde. Die Ressource existiert weiterhin an der ursprünglichen URL, ist aber vorübergehend unter einer anderen URL verfügbar.

Wann man 302-Weiterleitungen verwendet:

  • Während der Wartung der Website
  • Für A/B- oder multivariate Tests
  • Wenn du basierend auf dem Standort oder der Sprache des Benutzers umleitest
  • Für temporäre Promotionen oder Veranstaltungen
  • Wenn du planst, in Zukunft zur ursprünglichen URL zurückzukehren

Beispiel für einen HTTP-Antwortcode:

HTTP/1.1 302 Found
Location: https://www.deinedomain.com/temporäre-seite

Im Gegensatz zur 301-Weiterleitung zeigt die 302 den Suchmaschinen an, dass sie die ursprüngliche URL indexiert halten sollen, da die Änderung nicht dauerhaft ist.

Weiterleitung 303 – Siehe andere

Die 303-Weiterleitung zeigt an, dass die angeforderte Ressource unter einer anderen URL gefunden werden kann und mittels einer GET-Anfrage abgerufen werden sollte, unabhängig von der Methode, die in der ursprünglichen Anfrage verwendet wurde.

Wann man 303-Weiterleitungen verwendet:

  • Nach dem Absenden eines Formulars, um versehentliche erneute Sendungen zu vermeiden
  • Um die Antwort einer Aktion von der Aktion selbst zu trennen
  • Wenn du möchtest, dass der Benutzer ein Ergebnis sieht, aber nicht die URL der Aktion als Lesezeichen speichert

Beispiel für einen HTTP-Antwortcode:

HTTP/1.1 303 See Other
Location: https://www.deinedomain.com/zahlungsbestätigung

301 htaccess

Die .htaccess-Datei ist ein leistungsstarkes Werkzeug zur Implementierung von Weiterleitungen auf Apache-Servern. Sie ermöglicht die Konfiguration von Weiterleitungen auf Serverebene, ohne den Seiten-Code ändern zu müssen.

Beispiel für eine einfache 301-Weiterleitung in .htaccess:

Redirect 301 /alte-seite.html https://www.deinedomain.com/neue-seite.html

Beispiel für eine 301-Weiterleitung mit regulären Ausdrücken:

RewriteEngine On
RewriteRule ^produkte/([0-9]+)/(.*)$ /katalog/$1/$2 [R=301,L]

Dieser Code leitet URLs wie /produkte/123/artikel zu /katalog/123/artikel um.

Weiterleitung einer gesamten Domain:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^altedomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.altedomain.com$
RewriteRule (.*)$ https://www.neuedomain.com/$1 [R=301,L]

Wie erstellt man eine?

Es gibt verschiedene Möglichkeiten, Weiterleitungen zu implementieren, abhängig von deinem Webserver und deinem Zugriffslevel:

1. Über .htaccess (Apache): Wie bereits erwähnt, ermöglicht die .htaccess-Datei die Konfiguration von Weiterleitungen auf Serverebene.

2. Auf dem Nginx-Server:

server {
    listen 80;
    server_name alteurl.com;
    return 301 https://neueurl.com$request_uri;
}

3. Mit PHP:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.neuedomain.com/neue-seite");
exit();
?>

4. Mit JavaScript (nicht für SEO empfohlen):

window.location.replace("https://www.neuedomain.com/neue-seite");

5. Meta-Refresh (nicht für SEO empfohlen):

<meta http-equiv="refresh" content="0;url=https://www.neuedomain.com/neue-seite">

Es ist wichtig zu beachten, dass die Optionen 4 und 5 nicht für SEO empfohlen werden, da sie den richtigen HTTP-Statuscode nicht an Suchmaschinen senden.

Wenn du mit einem Hosting von cdmon arbeitest, kannst du 301- und 302-Weiterleitungen einfach über das Kontrollpanel konfigurieren. Du hast Optionen wie URL-Weiterleitungen, die es ermöglichen, die DNS-Einträge zu ändern, damit die Anfrage an das endgültige Ziel gesendet wird. Du kannst auch DNS-Weiterleitungen über A-Einträge konfigurieren, sofern der Zielserver dies zulässt. Falls der Zielserver keine externen Domains akzeptiert, bietet cdmon den Alias an, um solche Situationen effizient zu verwalten.

Unterschiede zwischen 301- und 302-Weiterleitungen

Obwohl beide Weiterleitungen Benutzer zu einem neuen Ort führen, gibt es signifikante Unterschiede zwischen ihnen:

Merkmal 301-Weiterleitung 302-Weiterleitung
Art Dauerhaft Vorübergehend
Übertragung der SEO-Autorität ~99% Begrenzt oder keine
Browser-Cache Wird gespeichert Wird nicht dauerhaft gespeichert
Indexierung Google indexiert die neue URL Google behält die ursprüngliche URL im Index
Ideale Verwendung Dauerhafte strukturelle Änderungen Vorübergehende Änderungen

Die Wahl zwischen 301 und 302 sollte hauptsächlich darauf basieren, ob die Änderung dauerhaft oder vorübergehend ist. Die falsche Verwendung einer 302-Weiterleitung für eine dauerhafte Änderung kann zu einem Verlust des SEO-Rankings führen, da die Suchmaschinen die Autorität der ursprünglichen Seite nicht auf die neue übertragen.

301 in WordPress

WordPress bietet verschiedene Möglichkeiten, 301-Weiterleitungen zu implementieren, von nativen Methoden bis hin zu spezialisierten Plugins:

1. Über die .htaccess-Datei:

Du kannst die .htaccess-Datei im Stammverzeichnis deiner WordPress-Installation bearbeiten. Zum Beispiel:

# 301-Weiterleitung einer bestimmten Seite
Redirect 301 /alte-seite https://www.deinedomain.com/neue-seite

# Weiterleitung eines gesamten Verzeichnisses
RedirectMatch 301 ^/alte-kategorie/(.*)$ https://www.deinedomain.com/neue-kategorie/$1

2. Mit Weiterleitungs-Plugins:

  • Redirection: Ein kostenloses und beliebtes Plugin, das es ermöglicht, Weiterleitungen einfach über das Admin-Panel zu verwalten.
  • Yoast SEO Premium: Enthält einen Weiterleitungsmanager, der automatisch Weiterleitungen vorschlägt, wenn du Permalinks änderst.
  • All in One SEO Pack Pro: Bietet ähnliche Weiterleitungsfunktionen wie Yoast.
  • 301 Redirects: Ein leichtgewichtiges Plugin, das sich ausschließlich auf die Verwaltung von Weiterleitungen konzentriert.

3. Über functions.php:

function custom_redirect() {
    if ($_SERVER['REQUEST_URI'] == '/alte-seite/') {
        wp_redirect('https://www.deinedomain.com/neue-seite/', 301);
        exit;
    }
}
add_action('template_redirect', 'custom_redirect');

Der Vorteil der Verwendung von Plugins besteht darin, dass sie eine benutzerfreundliche Oberfläche bieten und keine technischen Kenntnisse über Code oder Serverzugriff erfordern.

Auswirkungen von Weiterleitungen auf SEO

Weiterleitungen können, wenn sie korrekt implementiert werden, erhebliche Auswirkungen auf SEO haben:

Positive Aspekte

  1. Erhaltung der Seitenautorität: 301-Weiterleitungen übertragen etwa 99% des SEO-Werts der ursprünglichen Seite auf die neue.
  2. Vermeidung von doppeltem Inhalt: Durch das Umleiten alter URLs auf neue vermeidest du Probleme mit doppeltem Inhalt, die dein Ranking verwässern könnten.
  3. Verbesserung der Benutzererfahrung: Weiterleitungen verhindern, dass Benutzer auf 404-Fehlerseiten stoßen, was die Absprungrate reduziert.
  4. Konsolidierung von Link-Signalen: Wenn mehrere URLs auf denselben Inhalt verweisen, können Weiterleitungen diese Signale in einer einzigen URL konsolidieren.

Wichtige Überlegungen

  1. Ladegeschwindigkeit: Weiterleitungen fügen zusätzliche Ladezeit hinzu. Jede Weiterleitung kann zwischen 100-300ms zur Ladezeit hinzufügen.
  2. Kettenweiterleitungen: Vermeide Kettenweiterleitungen (A → B → C → D), da sie sowohl SEO als auch die Benutzererfahrung negativ beeinflussen können. Google empfiehlt, nicht mehr als 3-5 Kettenweiterleitungen zu haben.
  3. Überwachung: Es ist wichtig, Weiterleitungen zu überwachen, um sicherzustellen, dass sie korrekt funktionieren und keine defekten Links vorhanden sind.
  4. Aktualisierung interner Links: Obwohl Weiterleitungen funktionieren, ist es besser, die internen Links zu aktualisieren, damit sie direkt auf die neuen URLs verweisen.

Häufige Fehler bei der Verwendung von Weiterleitungen und wie man sie vermeidet

Im Folgenden einige häufige Fehler und wie man sie vermeidet:

1. Verwendung von 302-Weiterleitungen für dauerhafte Änderungen

Problem: 302-Weiterleitungen übertragen die SEO-Autorität nicht effektiv.

Lösung: Verwende 301-Weiterleitungen für alle dauerhaften URL-Änderungen.

2. Kettenweiterleitungen

Problem: Mehrere Weiterleitungen in Folge verlangsamen die Ladezeit und können Crawling-Probleme verursachen.

Lösung: Vereinfache die Weiterleitungen, damit sie direkt von der ursprünglichen URL zur endgültigen führen. Überprüfe regelmäßig deine Weiterleitungen, um Ketten zu identifizieren und zu korrigieren.

3. Weiterleitung zu nicht relevanten Seiten

Problem: Weiterleitung zu nicht verwandtem Inhalt verwirrt Benutzer und Suchmaschinen.

Lösung: Leite immer zu thematisch ähnlichem oder relevantem Inhalt um. Wenn die ursprüngliche Seite nicht mehr existiert, leite zur nächstgelegenen Alternative in Bezug auf den Inhalt um.

Problem: Beibehaltung interner Links zu umgeleiteten URLs erzeugt unnötige Weiterleitungen.

Lösung: Aktualisiere systematisch alle internen Links, damit sie direkt auf die neuen URLs verweisen.

5. Zirkuläre Weiterleitungen

Problem: Weiterleitungen, die eine Schleife bilden (A → B → A), erzeugen Fehler und sind schädlich.

Lösung: Teste alle Weiterleitungen, bevor du sie in der Produktion implementierst. Verwende Tools wie Screaming Frog oder Redirect Checker, um zirkuläre Weiterleitungen zu erkennen.

6. Keine Weiterleitung auf Seitenebene

Problem: Alle alten Seiten zur Startseite umleiten, anstatt zu den entsprechenden neuen Seiten.

Lösung: Erstelle spezifische Weiterleitungen Seite für Seite, wann immer möglich.

7. Keine Überwachung nach der Implementierung

Problem: Probleme mit den implementierten Weiterleitungen nicht erkennen.

Lösung: Verwende Tools wie Google Search Console, um Crawling-Fehler und Probleme mit den Weiterleitungen zu überwachen.

8. Implementierung temporärer Weiterleitungen für dauerhafte Änderungen

Problem: Temporäre Weiterleitungen wie JavaScript oder Meta-Refresh übertragen keinen SEO-Wert.

Lösung: Implementiere immer Weiterleitungen auf Serverebene (301/302) anstelle von clientseitigen Lösungen.

Die 301- und 302-Weiterleitungen sind mächtige Werkzeuge im Arsenal eines jeden Webadministrators oder SEO-Spezialisten. Wenn sie korrekt implementiert werden, gewährleisten sie einen reibungslosen Übergang bei strukturellen Änderungen, bewahren den angesammelten SEO-Wert und erhalten eine positive Benutzererfahrung. Der Schlüssel liegt darin, den richtigen Weiterleitungstyp für jede Situation zu wählen und die besten Praktiken bei der Implementierung zu befolgen.

Wir haben Lösungen für jeden