Redirect

Was ist Redirect? Einfach erklärt!

Ein Redirect, oder auf Deutsch eine Weiterleitung bzw. Umleitung ist ein Befehl, den ein Webserver erhält, um einen Besucher von einer URL zu einer anderen zu leiten. Diese Weiterleitung wird z. B. bei einem Domainumzug genutzt.

Webseitenbetreiber nutzen diese Funktion aus verschiedenen Gründen. Vielleicht wurde eine Seite gelöscht oder an einen anderen Ort verschoben. In solchen Fällen sorgt der Redirect dafür, dass du nicht auf einer Fehlerseite landest, sondern stattdessen zur neuen URL umgeleitet wirst.

Um einen Redirect einzurichten, nutzen viele Webseitenbetreiber eine Datei namens .htaccess. Diese Datei enthält Anweisungen für den Webserver, darunter auch, welche URLs auf welche anderen URLs umgeleitet werden sollen. Mit einem Eintrag in dieser Datei gibst du also dem Server den Befehl, den Besucher von der alten auf die neue URL umzuleiten.

Ein bedeutender Aspekt bei der Weiterleitung ist der sogenannte Statuscode. Dieser Code gibt Auskunft darüber, was mit der angeforderten Seite passiert ist. Bei einem permanenten Umzug der Seite wird zum Beispiel der Statuscode 301 verwendet, was bedeutet „Moved Permanently“.

Arten von Redirects

301-Redirects

Eine 301-Weiterleitung ist eine serverseitige Anweisung, die den Statuscode „301“ verwendet. Dieser Code sagt aus, dass die angeforderte Seite dauerhaft an einen neuen Ort umgezogen ist. Wenn du also beispielsweise einen Domainumzug durchführst, ist ein 301-Redirect das Mittel der Wahl.

Die Umsetzung erfolgt meist über die .htaccess-Datei mit Befehlen wie RewriteEngine, RewriteBase, RewriteCond und RewriteRule. Hier ein einfaches Beispiel:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^alte-domain\.com$ [NC]

RewriteRule ^(.*)$ http://neue-domain.com/$1 [R=301,L]

Dieser Code leitet alle Anfragen, die an die alte Domain gerichtet sind, zur neuen Domain weiter.

Ein großer Vorteil von 301-Redirects ist ihre positive Auswirkung auf die Suchmaschinenoptimierung (SEO). Suchmaschinen erkennen diese Art von Umleitung und passen ihre Indexierung entsprechend an. Außerdem wird der PageRank, also die Bewertung der Webseite durch Google, an die neue URL weitergegeben. Man spricht hier auch vom Weitergeben des „Linkjuice“.

302-Redirects

Eine 302-Umleitung ist eine temporäre Weiterleitung. Sie wird genutzt, wenn eine Seite nur vorübergehend umgeleitet werden soll. Der Statuscode „302“ signalisiert Suchmaschinen, dass die Änderung nur vorläufig ist und sie die ursprüngliche URL weiterhin indexieren sollen.

Der Unterschied zu 301-Redirects liegt also vor allem in der Dauerhaftigkeit der Umleitung. Während ein 301-Redirect für dauerhafte Änderungen genutzt wird, ist ein 302-Redirect die passende Wahl für temporäre Umleitungen.

Meta-Refresh-Redirects

Im Gegensatz zu den bisher besprochenen serverseitigen Umleitungen handelt es sich bei Meta-Refresh-Redirects um clientseitige Weiterleitungen. Sie werden direkt im Quellcode der Webseite definiert und vom Browser des Besuchers ausgeführt.

Ein typisches Anwendungsgebiet für Meta-Refresh-Redirects ist Geotargeting. Hierbei wird der Besucher abhängig von seinem Standort auf eine bestimmte Seite umgeleitet. Ein weiterer Anwendungsbereich sind Fehlerseiten, die nach einer gewissen Zeit automatisch auf die Startseite oder eine andere Seite weiterleiten.

Gründe für die Verwendung von Redirects

Änderung der Website-URL

Ein häufiger Grund für die Verwendung von Redirects ist die Änderung der Website-URL. Vielleicht hast du eine neue Domain gekauft oder deine alte Domain geändert. In solchen Fällen möchtest du sicherstellen, dass Besucher, die die alte URL eingeben, zur neuen URL weitergeleitet werden. Dies kann durch die Einrichtung eines Redirects in der .htaccess-Datei erreicht werden.

Umstrukturierung der Website

Wenn du die Struktur deiner Website änderst, z. B. indem du Seiten verschiebst oder löscht, können Redirects dazu beitragen, dass die Nutzererfahrung nicht beeinträchtigt wird. Durch die Einrichtung von Weiterleitungen stellst du sicher, dass Besucher, die einen alten Link verwenden, zur entsprechenden neuen Seite weitergeleitet werden.

Weiterleitung von fehlerhaften URLs

Manchmal entstehen durch Tippfehler oder andere Fehler fehlerhafte URLs. Mithilfe von Redirects kannst du diese URLs auf die korrekten Seiten umleiten. Das verbessert nicht nur die Nutzererfahrung, sondern kann auch dazu beitragen, das Ranking deiner Website in den Suchmaschinenergebnissen zu verbessern.

Umgang mit doppeltem Content

Doppelter Content kann ein Problem für Suchmaschinen sein, da sie nicht wissen, welche Version sie indexieren sollen. Durch die Einrichtung von Redirects kannst du sicherstellen, dass alle Varianten einer Seite auf die Hauptversion umgeleitet werden. So vermeidest du Probleme mit doppeltem Content.

Bei der Einrichtung von Weiterleitungen solltest du jedoch darauf achten, keine sogenannten Weiterleitungsketten zu erstellen, bei denen eine URL auf eine weitere URL umleitet, die wiederum auf eine weitere URL umleitet, und so weiter. Solche Ketten können die Zeit zum Laden deiner Website verlängern und die Nutzererfahrung beeinträchtigen.

Best Practices für die Implementierung von Redirects

Die Implementierung von Redirects, also Weiterleitungen, ist eine wichtige Aufgabe im Webmanagement. Sie kann jedoch auch komplex sein und erfordert Sorgfalt, um sicherzustellen, dass alles korrekt funktioniert. Hier sind einige Best Practices, die du bei der Implementierung von Redirects beachten solltest.

Wahl des richtigen Redirect-Typs

Es gibt verschiedene Arten von Redirects. Du solltest immer den richtigen Typ für deine spezielle Situation wählen. Serverseitige Redirects, wie 301 und 302, sind ideal für dauerhafte oder temporäre Umleitungen. Clientseitige Redirects, wie Meta-Refresh-Redirects, sind gut geeignet für Geotargeting oder bestimmte Fehlerseiten. Wähle den Typ, der am besten zu deinen Bedürfnissen passt.

Korrekte Umsetzung im HTML-Code

Egal welchen Typ von Redirect du verwendest, er sollte korrekt im HTML-Code umgesetzt werden. Bei serverseitigen Redirects geschieht dies in der Regel über die .htaccess-Datei. Bei clientseitigen Redirects erfolgt die Umsetzung direkt im HTML-Code der Seite. Achte darauf, dass der Code korrekt geschrieben ist und die gewünschte Umleitung tatsächlich ausführt.

Beachtung der Weiterleitungszeiten

Die Zeit, die ein Redirect benötigt, um einen Besucher von einer Seite zur anderen zu leiten, kann die Nutzererfahrung beeinflussen. Lange Weiterleitungszeiten können dazu führen, dass Besucher deine Webseite verlassen. Daher ist es von großer Bedeutung, die Weiterleitungszeiten so kurz wie möglich zu halten.

Vermeide insbesondere Weiterleitungsketten, bei denen eine URL auf eine weitere URL umleitet, die wiederum auf eine weitere URL umleitet. Solche Ketten können die Weiterleitungszeit erheblich verlängern.

Überprüfung der korrekten Umleitung

Nach der Implementierung eines Redirects solltest du immer überprüfen, ob die Umleitung korrekt funktioniert. Du kannst dies tun, indem du die alte URL in deinem Browser eingibst und prüfst, ob du zur neuen URL weitergeleitet wirst. Es gibt auch Online-Tools, mit denen du prüfen kannst, ob dein Redirect korrekt funktioniert.

Tipps zur Vermeidung von Problemen mit Redirects

Vermeidung von Redirect-Ketten

Redirect-Ketten entstehen, wenn eine URL auf eine andere umleitet, die wiederum auf eine weitere URL umleitet und so weiter. Diese Ketten können die Zeit zum Laden deiner Website erhöhen und die Nutzererfahrung beeinträchtigen. Hier sind einige Schritte, die du befolgen kannst, um solche Ketten zu vermeiden:

  1. Stelle sicher, dass alle Umleitungen direkt zur endgültigen URL führen.
  2. Vermeide temporäre (302) Weiterleitungen, wo immer möglich. Verwende stattdessen dauerhafte (301) Weiterleitungen.
  3. Überprüfe regelmäßig deine Umleitungen, um sicherzustellen, dass keine unnötigen Ketten entstanden sind.

Aktualisierung von internen Links

Wenn du eine Seite umleitest, solltest du auch alle internen Links, die zur ursprünglichen Seite führen, aktualisieren. Dies kann dazu beitragen, die Anzahl der benötigten Redirects zu minimieren und deine SEO zu verbessern. Hier sind einige Tipps, wie du dies tun kannst:

  1. Verwende ein Tool zur Überprüfung interner Links, um alle Links zu finden, die zur umgeleiteten Seite führen.
  2. Aktualisiere diese Links, damit sie direkt auf die neue URL zeigen.
  3. Führe regelmäßige Überprüfungen durch, um sicherzustellen, dass alle Links aktuell sind.

Überprüfung der Weiterleitungsfunktion

Nachdem du einen Redirect eingerichtet hast, musst du überprüfen, ob er korrekt funktioniert. Hier sind einige Schritte, die du befolgen kannst:

  1. Gib die alte URL in deinem Browser ein und prüfe, ob du zur neuen URL weitergeleitet wirst.
  2. Verwende ein Online-Tool zur Überprüfung von Redirects, um sicherzustellen, dass die Umleitung korrekt funktioniert.
  3. Überprüfe regelmäßig alle deine Umleitungen, um sicherzustellen, dass sie weiterhin korrekt funktionieren.

Auswirkungen von Redirects auf die Ladezeit der Website

Wenn du zu viele Weiterleitungen oder sogenannte „Redirect-Ketten“ hast, kann das die Gesamtperformance deiner Website beeinträchtigen. Jedes Mal, wenn ein Redirect stattfindet, muss der Server eine zusätzliche Anforderung verarbeiten. Das bedeutet, dass jedes zusätzliche Redirect die Ladezeit deiner Website erhöht. Wenn du also eine Seite hast, die über mehrere Redirects erreicht wird, kann das zu spürbaren Verzögerungen für deine Nutzer führen.

Darüber hinaus können diese zusätzlichen Sekunden sich auch negativ auf dein SEO-Ranking auswirken. Google hat bestätigt, dass die Geschwindigkeit einer Website ein Rankingfaktor ist, deswegen solltest du die Anzahl der Redirects auf deiner Website minimieren, um die bestmögliche Performance zu gewährleisten.

Bedeutung von Redirect für die Suchmaschinenoptimierung

Erhalt von Suchmaschinen-Rankings

Wenn du eine bestehende Webseite mit gutem Ranking und hoher Autorität hast und du diese auf eine neue URL verschieben musst, sind Redirects dein bester Freund. Durch die Einrichtung einer 301-Weiterleitung (dauerhafte Weiterleitung) kannst du das Ranking und die Autorität der alten Seite auf die neue Seite übertragen. Dies hilft dabei, den Verlust von SEO-Wert zu minimieren, der normalerweise mit dem Verschieben oder Löschen von Seiten verbunden ist.

Verbesserung der Nutzererfahrung

Redirects tragen dazu bei, die Nutzererfahrung auf deiner Website zu verbessern. Wenn ein Nutzer auf einen Link klickt, der zu einer nicht mehr existierenden Seite führt, wird er normalerweise auf eine Seite mit dem Fehler 404 umgeleitet. Dies kann frustrierend sein und dazu führen, dass der Nutzer deine Website verlässt. Durch die Einrichtung von Redirects stellst du sicher, dass die Nutzer stattdessen auf eine relevante, aktive Seite auf deiner Website umgeleitet werden.

Steuern des Website-Traffics

Redirects können auch dazu verwendet werden, den Traffic auf deiner Website zu steuern. Du kannst beispielsweise Redirects einrichten, um Nutzer auf eine neue oder aktualisierte Seite umzuleiten, oder um den Traffic von veralteten Seiten auf relevantere oder aktuellere Inhalte umzuleiten.