WMP Sites

HTTP 301: Der ultimative Leitfaden zum Einrichten permanenter Weiterleitungen

Lukas Fuchs vor 7 Monaten in  Webentwicklung 3 Minuten Lesedauer

Was ist ein HTTP 301-Statuscode?

Ein HTTP 301-Statuscode ist eine Antwort des Servers auf eine HTTP-Anforderung, die angibt, dass die angeforderte Ressource dauerhaft unter einer neuen URL verfügbar ist. Er ist als permanenter Weiterleitungsstatuscode bekannt.

Wann wird ein HTTP 301-Statuscode verwendet?

Ein HTTP 301-Statuscode wird verwendet, wenn dich als Website-Betreiber beweist, dass die angeforderte Ressource nicht mehr an ihrem ursprünglichen Speicherort verfügbar ist und dauerhaft an einen neuen Speicherort verschoben wurde.

Vorteile der Verwendung eines HTTP 301-Statuscodes:

  • Benutzerfreundlichkeit: Benutzer werden zur neuen URL weitergeleitet und müssen nicht manuell navigieren.
  • Suchmaschinenoptimierung (SEO): Suchmaschinen erkennen die permanente Weiterleitung und aktualisieren ihre Indexe entsprechend, wodurch die Suchmaschinenoptimierung der neuen URL verbessert wird.

Wichtiger Hinweis: Ein HTTP 301-Statuscode bedeutet, dass die Ressource dauerhaft verschoben wurde. Im Gegensatz dazu gibt ein HTTP 302-Statuscode (vorübergehende Weiterleitung) an, dass die Ressource vorübergehend nicht verfügbar ist.

Unterschiede zwischen HTTP 301 und HTTP 302

HTTP 301 und HTTP 302 sind beide HTTP-Statuscodes, die du verwendest, um Benutzer auf eine neue URL umzuleiten. Es gibt jedoch wichtige Unterschiede zwischen den beiden, die du kennen solltest, bevor du sie für deine Website verwendest.

Umleitungstyp

  • HTTP 301 (Permanent Redirect): Dies ist eine permanente Weiterleitung. Wenn du diesen Statuscode verwendest, weist du Suchmaschinen und Browser an, dass die alte URL dauerhaft auf die neue URL umgeleitet werden soll.
  • HTTP 302 (Temporary Redirect): Dies ist eine temporäre Weiterleitung. Wenn du diesen Statuscode verwendest, weist du Suchmaschinen und Browser an, dass die alte URL vorübergehend auf die neue URL umgeleitet werden soll.

Auswirkungen auf SEO

Der wichtigste Unterschied zwischen HTTP 301 und HTTP 302 ist die Auswirkung, die sie auf das Suchmaschinenranking haben.

  • HTTP 301: Bei einer permanenten Weiterleitung wird der Link Juice (Ranking-Wert) der alten URL auf die neue URL übertragen. Dies kann dazu beitragen, das Ranking deiner Website in Suchmaschinen zu verbessern.
  • HTTP 302: Bei einer temporären Weiterleitung wird der Link Juice nicht übertragen. Dies bedeutet, dass deine Website möglicherweise nicht so hoch in den Suchergebnissen rankt, wenn du eine HTTP 302-Weiterleitung verwendest.

Wann sollte man HTTP 301 verwenden?

HTTP 301-Weiterleitungen solltest du verwenden, wenn:

  • Du eine Seite dauerhaft auf eine neue URL umleitest
  • Du eine Seite mit einer neuen URL ersetzt
  • Du Seiten zusammenführst
  • Du eine Website auf eine neue Domain umleitest

Wann sollte man HTTP 302 verwenden?

HTTP 302-Weiterleitungen solltest du verwenden, wenn:

  • Du eine Seite vorübergehend auf eine neue URL umleitest
  • Du eine Seite testest
  • Du Wartungsarbeiten an einer Seite durchführst
  • Du Benutzer auf eine andere Website umleitest

Vorteile der Verwendung von HTTP 301-Weiterleitungen

Verbesserte Benutzerfreundlichkeit

HTTP 301-Weiterleitungen ermöglichen eine nahtlose Umleitung von Besuchern, die auf eine veraltete oder nicht mehr existierende URL zugreifen. Dies verbessert die Benutzererfahrung, da sie keine Fehlermeldungen oder unnötige Wartezeiten erleben.

Suchmaschinenoptimierung (SEO)

Weitergabe von Link-Autorität

Wenn du eine 301-Weiterleitung verwendest, überträgst du effektiv den Wert und die Autorität der alten URL auf die neue. Dies ist entscheidend für SEO, da Suchmaschinen die Link-Autorität berücksichtigen, wenn sie Websites bewerten und einordnen. Indem du eine 301-Weiterleitung einrichtest, stellst du sicher, dass die Bemühungen zur Suchmaschinenoptimierung für die alte URL nicht verloren gehen.

Reduzierung von Indexierungsfehlern

Wenn du eine Seite verschiebst oder entfernst, ohne eine Weiterleitung einzurichten, können Suchmaschinen die alte URL weiterhin indizieren. Dies kann zu Indexierungsfehlern und einer Verschlechterung deines SEO-Rankings führen. Die Verwendung von HTTP 301-Weiterleitungen verhindert dieses Problem, indem den Suchmaschinen mitgeteilt wird, dass die Seite dauerhaft verschoben wurde.

Verbesserung der Website-Geschwindigkeit

HTTP 301-Weiterleitungen werden vom Server schnell verarbeitet, wodurch die Ladezeiten der Website verbessert werden. Im Gegensatz zu HTTP 302-Weiterleitungen, die einen zusätzlichen HTTP-Request erfordern, senden HTTP 301-Weiterleitungen Besucher direkt zur neuen URL. Dies verkürzt die Ladezeit und verbessert die Benutzererfahrung.

Verhinderung von doppelten Inhalten

Wenn du eine Seite verschiebst, ohne eine Weiterleitung einzurichten, kann dies zu doppelten Inhalten führen. Dies geschieht, wenn die alte und die neue URL auf denselben Inhalt verweisen. Doppelter Inhalt kann die SEO-Leistung beeinträchtigen und dazu führen, dass Suchmaschinen die betreffende Website abstrafen. Die Verwendung von HTTP 301-Weiterleitungen verhindert dieses Problem, indem sichergestellt wird, dass nur eine URL auf den Inhalt verweist.

So richten Sie eine HTTP 301-Weiterleitung ein

Nachdem du die Vorteile einer HTTP 301-Weiterleitung verstanden hast, ist es an der Zeit, sie in deiner Website einzurichten. Hier ist eine Schritt-für-Schritt-Anleitung:

1. Identifiziere die zu verschiebende URL

Bestimme die alte URL, die du auf die neue URL umleiten möchtest. Überprüfe, ob die alte Seite noch relevanten Inhalt enthält und auf die neue Seite umgeleitet werden sollte.

2. Erstelle eine .htaccess-Datei (Apache-Server)

Wenn du einen Apache-Server verwendest, kannst du eine .htaccess-Datei erstellen oder bearbeiten. Diese Datei befindet sich im Stammverzeichnis deiner Website. Füge den folgenden Code ein:

Redirect 301 /alte-URL /neue-URL

Ersetze "/alte-URL" durch die alte URL und "/neue-URL" durch die neue URL.

3. Verwende das Umleitungsmodul (Nginx-Server)

Wenn du einen Nginx-Server verwendest, verwende das Umleitungsmodul. Füge in der Konfigurationsdatei deiner Website (z. B. nginx.conf) den folgenden Block hinzu:

location /alte-URL {
    return 301 /neue-URL;
}

4. Konfiguriere Weiterleitungen in deinem CMS

Viele Content-Management-Systeme (CMS) verfügen über integrierte Funktionen zum Einrichten von Weiterleitungen. Beispielsweise kannst du in WordPress das Plugin "Redirection" verwenden. Befolge die Anweisungen des Plugins, um die Weiterleitung zu konfigurieren.

5. Überprüfe die Weiterleitung

Nachdem du die Weiterleitung eingerichtet hast, überprüfe, ob sie ordnungsgemäß funktioniert. Rufe die alte URL in deinem Browser auf und vergewissere dich, dass du zur neuen URL weitergeleitet wirst.

Häufige Fehler bei der Einrichtung von HTTP 301-Weiterleitungen

  • Endlosschleifen: Stelle sicher, dass die Weiterleitung nicht auf sich selbst verweist, da dies zu einer Endlosschleife führen kann.
  • Ungültige URLs: Überprüfe, ob die alte und die neue URL gültig sind und keine Tippfehler enthalten.
  • Fehlende HTTP-Header: Der HTTP-Header "Location" muss vorhanden sein und die neue URL angeben.
  • Inkonsistente Weiterleitungen: Verwende einheitliche Weiterleitungsmethoden auf deiner gesamten Website, um Verwirrung zu vermeiden.

Umgang mit HTTP 301-Weiterleitungen für SEO

Auswirkung auf das Ranking

HTTP 301-Weiterleitungen geben Google und anderen Suchmaschinen ein klares Signal, dass eine Seite dauerhaft an eine neue URL verschoben wurde. Dadurch werden die meisten Linkinformationen und der SEO-Wert der alten URL übertragen, was sich positiv auf das Ranking der neuen URL auswirken kann.

Indexierung

Wenn du eine 301-Weiterleitung einrichtest, sollte die neue URL innerhalb weniger Tage in den Suchindex aufgenommen werden. Du kannst die Indexierung mit Tools wie der Google Search Console beschleunigen.

Verfolgen von Weiterleitungen

Für Suchmaschinen ist es wichtig, Weiterleitungen verfolgen zu können. Vermeide es daher, Weiterleitungsketten einzurichten oder mehrere Weiterleitungen aufeinanderfolgend anzuwenden. Jede Weiterleitung fügt eine Verzögerung und potenzielle Probleme hinzu.

Vermeidung von Weiterleitungsschleifen

Weiterleitungsschleifen treten auf, wenn eine URL auf sich selbst oder auf eine andere URL weiterleitet, die wiederum auf die erste URL verweist. Dies kann zu Fehlern und Problemen für Suchmaschinen führen. Verwende Werkzeuge wie Screaming Frog oder hreflangChecker, um Weiterleitungsschleifen zu erkennen und zu beheben.

Kanonische URLs

Wenn mehrere URLs auf denselben Inhalt verweisen, kann Google Verwirrung stiften, welche URL er in seinen Suchergebnissen anzeigen soll. Daher ist es wichtig, eine kanonische URL festzulegen, die die bevorzugte Version der Seite angibt. Du kannst dies mithilfe des Tags <link rel="canonical"> oder über die Google Search Console tun.

Tipps zur Verbesserung der SEO

  • Verwende kurze und beschreibende Weiterleitungs-URLs.
  • Prüfe regelmäßig, ob Weiterleitungen funktionieren und ob es keine Broken Links gibt.
  • Halte Weiterleitungsketten so kurz wie möglich.
  • Setze angemessene Weiterleitungs-Header ein.
  • Vermeide die Verwendung von temporären 302-Weiterleitungen für permanente Umzüge.

Häufige Fehler bei der Verwendung von HTTP 301-Weiterleitungen

Es gibt einige Fallstricke, die du bei der Verwendung von HTTP 301-Weiterleitungen vermeiden solltest:

Mehrfache Weiterleitungen

Fehler: Weiterleiten einer URL auf eine andere URL, die selbst wieder auf eine dritte URL weiterleitet.

Folgen: Verzögerte Ladezeiten, Suchmaschinen können Schwierigkeiten haben, die endgültige Zielseite zu finden, SEO-Schäden.

Zyklische Weiterleitungen

Fehler: Weiterleiten einer URL auf sich selbst oder eine andere URL, die eine Weiterleitung auf die ursprüngliche URL enthält.

Folgen: Unendlicher Loop, Server Überlastung, SEO-Schäden.

Weiterleitung von Nicht-HTML Dateien

Fehler: Weiterleiten von Dateien wie Bildern, Skripten oder CSS-Dateien mit HTTP 301.

Folgen: Probleme beim Laden von Ressourcen für die Zielseite, defekte Seiten.

Fehlende Ziel-URL

Fehler: Einrichten einer HTTP 301-Weiterleitung ohne Angabe einer Ziel-URL.

Folgen: Besucher landen auf einer Fehlerseite, SEO-Schäden.

Übermäßige Weiterleitungen

Fehler: Verketten mehrerer HTTP 301-Weiterleitungen für eine einzelne URL.

Folgen: Langsame Ladezeiten, Suchmaschinen können die endgültige Zielseite möglicherweise nicht finden, SEO-Schäden.

Verwendung von HTTP 301 für temporäre Weiterleitungen

Fehler: HTTP 301-Weiterleitungen für vorübergehende Änderungen wie Wartungsarbeiten verwenden.

Folgen: Verwirrung bei Suchmaschinen und Nutzern, SEO-Schäden. Hier empfiehlt sich stattdessen die Verwendung von HTTP 302-Weiterleitungen.

Ignorieren von SEO-Konsequenzen

Fehler: HTTP 301-Weiterleitungen einrichten, ohne ihre Auswirkungen auf die SEO zu berücksichtigen.

Folgen: Weiterleitung von PageRank, Verlust von Backlinks, negative Auswirkungen auf das Ranking.

Best Practices für die Verwendung von HTTP 301-Weiterleitungen

Um sicherzustellen, dass du HTTP 301-Weiterleitungen effektiv nutzt, solltest du dich an die folgenden Best Practices halten:

Verwende nur für permanente Änderungen

Verwende die HTTP 301-Weiterleitung nur für permanente Änderungen. Wenn die Weiterleitung vorübergehend ist, verwende stattdessen HTTP 302 oder 307.

Implementiere auf Serverebene

Implementiere die Weiterleitungen auf Serverebene (z. B. mit .htaccess oder Apache-Konfigurationen). So wird sichergestellt, dass alle Anfragen ordnungsgemäß weitergeleitet werden.

Weiterleiten an die richtige URL

Stelle sicher, dass du zur richtigen Ziel-URL weiterleitest. Vermeide weiterzuleiten zu Seiten, die möglicherweise nicht mehr vorhanden sind oder nicht relevant sind.

Verwendung kanonischer Header

Verwende kanonische Header, um Suchmaschinen mitzuteilen, welche URL die primäre Version des Inhalts darstellt. So kannst du Doppelinhalte vermeiden und die Suchmaschinenoptimierung verbessern.

Verwende eine klare Weiterleitungsnachricht

Wenn möglich, verwende eine klare Weiterleitungsnachricht, um den Benutzern mitzuteilen, dass sie weitergeleitet werden. Dies kann die Benutzererfahrung verbessern und Verwirrung verringern.

Überwache Weiterleitungen

Überwache regelmäßig deine Weiterleitungen, um sicherzustellen, dass sie ordnungsgemäß funktionieren und nicht zu unerwünschten Schleifen führen.

Vermeide zu viele Weiterleitungen

Zu viele Weiterleitungen können zu Leistungsproblemen und schlechtem SEO führen. Versuche daher, die Anzahl der Weiterleitungen so gering wie möglich zu halten.

Richte Weiterleitungen für alle relevanten Varianten ein

Wenn du eine neue Domain oder eine neue URL-Struktur einführst, richte Weiterleitungen für alle relevanten Varianten der alten URLs ein (z. B. HTTP, HTTPS, www, nicht-www).

Vermeide Weiterleitungen von HTTP zu HTTPS

Wenn du von HTTP zu HTTPS wechselst, verwende HTTP 301-Weiterleitungen nicht. Stattdessen solltest du einen HTTP 308-Statuscode verwenden, da 301-Weiterleitungen von HTTP zu HTTPS in einigen Browsern zu gemischten Inhalten führen können.

Indem du diese Best Practices befolgst, kannst du HTTP 301-Weiterleitungen effektiv nutzen, um permanente Änderungen an deiner Website vorzunehmen, die Benutzererfahrung zu verbessern und deine Suchmaschinenoptimierung zu optimieren.

Folge uns

Neue Posts

Beliebte Posts