301 Weiterleitung
Die 301 Weiterleitung ist ein in der Webentwicklung und Suchmaschinenoptimierung (SEO) unverzichtbares Instrument. Durch die eingerichteten URL-Redirects wird der Nutzer nahtlos von einer alten URL zur gewünschten neuen URL weitergeleitet. Für Suchmaschinen und Bots signalisiert der Statuscode des 301-Redirect eine permanente Weiterleitung der alten URL und den Aufruf den Indexierungsstatus auf die neue URL zu überschreiben. Um Ihren Traffic langfristig zu erhalten, ist eine richtige 301-Weiterleitung bei Relaunches, Domainumzügen oder Inhaltsumstellungen entscheidend. Erfahren Sie im Folgenden, wie Sie mit dem 301-Redirect Duplicate Content vermeiden können, welche Aspekte zu beachten sind und welche Möglichkeiten sich Ihnen bieten.
Inhalt
- Was ist eine 301 Weiterleitung
- Wie funktioniert eine 301 Weiterleitung?
- Bedeutung der 301-Weiterleitung für die SEO
- Wann benötigt man eine 301-Weiterleitung?
- 301-Weiterleitung einrichten
- Wie kann ich meine Redirects überprüfen?
- 301-Redirect Checkliste
dotflow®
dotflow ist die B2B Digitalagentur für smartes Online-Marketing und überzeugende Websites.
Was ist eine 301 Weiterleitung
Die 301-Weiterleitung, auch bekannt als 301-Redirect, gibt dem Webserver Anweisungen, um jeglichen eingehenden Traffic – sei es von Benutzern, Bots oder Suchmaschinen – von der Ursprungs-URL auf eine andere Ziel-URL dauerhaft weiterzuleiten. Bei dem Einrichten einer permanenten Weiterleitung sollten Sie aufpassen das keine Verwechslung mit der kurzfristigen 302-Weiterleitung die den Statuscode (302 – temporarily moved) enthält entsteht.
Wenn der Browser oder Client den Server anfragt, antwortet dieser mit dem Statuscode (301 permanently moved). Dadurch ist der Inhalt einer Webseite, sei es ein Verzeichnis, eine einzelne URL oder eine Domain, ab sofort unter einer neuen Seite erreichbar. Dieser Prozess gewährleistet einen reibungslosen Übergang bei der Erschaffung oder den verschieben neuer Inhalte und gewährleistet den weiteren Erhalt von hochwertigen Rankings in den Suchergebnissen.
Summary
- Die 301-Weiterleitung ist ein Pflichtwerkzeug für eine Webseitenbetreiber
- Ermöglicht die Weiterleitung einer alten URL auf eine neue, ohne dabei wichtige Signale (Rankings, Sichtbarkeit etc.) zu verlieren
- Wird oft verwendet bei Domainumzügen, Änderung der Seitenstruktur, Relaunch, Vermeidung von Duplicate Content
- Der Redirect erfolgt über Plugins, .htaccess Datei, PHP oder Ngnix
- Weiterleitungsketten sollten vermieden werden, um einen guten Pagespeed und die Nutzerfreundlichkeit aufrecht zu halten
Wie funktioniert eine 301 Weiterleitung?
Der Google-Bot, Nutzer oder Crawler stellt ein Request an den zuständigen Webserver, um ein Dokument oder eine URL aufzurufen. Anschließend prüft der Webserver, ob die Adresse der angeforderten Ressource noch gültig ist. Da dies nicht der Fall ist, antwortet der Server mit dem Statuscode 301 Moved Permanently und speichert die neue Adresse ab.
Zum Schluss antwortet der Webserver mit dem Hinweis, dass die besagte Ressource umgeleitet wurde und teilt dem Client bzw. Bot die neue Adresse mit. Im Grunde genommen ist es ganz einfach: Der Google-Bot oder der Nutzer stellt eine Anfrage an den Webserver mit dem Ziel, eine bestimmte Ressource (z.B. ein HTML-Dokument) aufzurufen. Der Webserver prüft nun, ob die angeforderte URL gültig und erreichbar ist und erhält dabei den Statuscode 301 Moved Permanently zurück. Dieser besagt, dass es die angefragte URL einmal gegeben hat, deren Inhalt jedoch dauerhaft auf eine neue URL verschoben wurde.
1. Aufruf der Website: Der Browser oder Crawler versucht auf die gewünschte Ressource (Dokument oder URL) zuzugreifen und fragt diese beim Webserver an.
2. Suche & Antwort des Webserver: Der Webserver sucht nach der angeforderten Datei bzw. URL, kann diese aber nicht mehr finden. Stattdessen sieht er das eine 301-Weiterleitung eingerichtet wurde und vermittelt die neue Adresse dem Browser oder Crawler, um auf die neue Ziel-URL zu gelangen.
3. 301-Redirect: Nach der automatischen Weiterleitung weiß der Browser bzw. der Bot/Crawler nun, dass die alte URL oder Dokument auf eine neue Adresse umgezogen ist.
301 vs 302 Weiterleitung. Worin liegt der Unterschied?
Im Gegensatz zum 301 Redirect, der eine dauerhafte Umleitung darstellt, signalisiert der 302 Redirect eine temporäre Verschiebung. Dies bedeutet, dass Suchmaschinen den ursprünglichen Pfad weiterhin indexieren und nicht die Ziel-URL des Redirects.
301-Redirect: Wird verwendet, wenn eine Seite dauerhaft an eine neue Adresse verschoben wird. Suchmaschinen interpretieren dies als die bleibende Umleitung der alten URL auf die neue und übertragen alle Backlinks und Rankings von der alten auf die neue Seite.
302-Redirect: Im Gegensatz dazu ist ein 302-Redirect temporär. Es wird verwendet, wenn eine Seite vorübergehend an eine andere Adresse verschoben wird (z.B. bei A/B-Tests oder Temporären Wartungen). In diesem Fall behalten Suchmaschinen die ursprüngliche URL im Index und übertragen keine Linkkraft oder Rankings auf die neue Seite
Bedeutung der 301-Weiterleitung für die SEO
Durch die Einrichtung eines 301-Redirects werden wichtige Signale sowohl für Suchmaschinen als auch für Nutzer übermittelt, die keinesfalls vernachlässigt werden sollten. Ein entscheidender Vorteil ist die Erhaltung des Linkjuices und die Sichtbarkeit einer Seite durch Keyword-Rankings. Jede URL und Domain baut im Laufe der Zeit eine gewisse Domain Authority oder Page Authority auf, die unter anderem durch hochwertige Inhalte mit guten Rankings und durch den Erhalt von externen Links aus starken Domains gestützt wird. Mit der Implementierung einer permanenten 301-Weiterleitung gehen diese Signale nicht verloren, sondern werden erfolgreich auf die neuen Seiten vererbt.
Ein weiterer wesentlicher Grund für den Einsatz eines 301-Redirects besteht darin, dass Kunden nicht auf einer 404-Fehlerseite landen sollen, sondern direkt zur Conversion-Seite weitergeleitet werden. Darüber hinaus sind die Ressourcen, welche ein Crawler aufnehmen kann, quantitativ begrenzt und zeichnen sich durch ein maximales Crawl-Budget pro Domain aus. Durch den 301-Redirect erhält der Google-Bot das Signal, dass die alte URL aus dem Index entfernt werden kann und fortan unter einer neuen URL erreichbar ist.
Wann benötigt man eine 301-Weiterleitung?
Webrelaunch:
Beim Relaunch einer Website ändern sich in den meisten Fällen die URLs, da neue Produkte oder Dienstleistungen hinzukommen oder alte verschwinden. Um sicherzustellen, dass bestehende Backlinks, Suchmaschinen-Rankings und der Traffic nicht verloren gehen, ist es wichtig, 301-Weiterleitungen von alten zu neuen URLs einzurichten. Dadurch werden die vorhandenen Signale der alten URLs auf die neuen übertragen und die Benutzererfahrung bleibt nahtlos.
Praxistipp
Wenn es kein exakten äquivalent von einer alten URL zu einer neuen gibt, dann leiten Sie die alte URL trotzdem auf eine dem Thema ähnliche URL oder die Startseite weiter.
Umzug von Domains, Subdomains und Unterverzeichnissen: Beim Wechsel der Domain, einer Subdomain oder von Unterverzeichnissen einer Website müssen 301-Weiterleitungen eingerichtet werden, um sicherzustellen, dass Besucher und Suchmaschinen auf die neue Adresse weitergeleitet werden. Dies hilft, den Traffic und die Autorität der Website aufrechtzuerhalten und Probleme mit toten 404-Fehlern zu vermeiden.
Verhindern von Duplicate Content: Bei der Verwendung von verschiedenen URLs für dieselben Inhalte, wie z.B. durch die Verwendung von www- und nicht-www-Versionen, kann Duplicate Content entstehen. Durch die Einrichtung von 301-Weiterleitungen von alternativen URLs auf die bevorzugte Version wird vermieden, dass Suchmaschinen die Inhalte als doppelt werten und die SEO-Leistung der Website beeinträchtigen.
301-Weiterleitung einrichten
Die Eirichtung einer 301 Weiterleitung kann entweder über ein CMS wie WordPress und ein entsprechendes Plugin erfolgen, mittels PHP, htaccess-Datei sowie einem Apache Webserver oder über Nginx.
301-Weiterleitung mit PHP
Der nachfolgende Code kann genutzt werden, um eine 301-Weiterleitung mit PHP durchzuführen. Der Code muss dazu einfach in zur obersten Zeile des PHP-Dokumentes hinzufügt werden.
Beispiel:
<?phpheader(„HTTP/1.1 301 Moved Permanently“);header(„Location: https://neue-seite.de“);exit();?>
Die „Location: https://neue-seite.de“ gibt dabei das neue Ziel an auf dessen der 301-Redirect erfolgen soll. Die Weiterleitung wird nach der Einrichtung sofort und permanent auf die neue URl verschoben.
301-Weiterleitung mit .htaccess
Die .htaccess-Datei ist eine Konfigurationsdatei, die auf Apache-Webservern verwendet wird, um spezifische Anweisungen für Verzeichnisse oder einzelne URLs und deren Inhalte zu geben. Sie ermöglicht es, verschiedene Aspekte des Serververhaltens zu steuern, einschließlich der Umleitung von URLs. Im Zusammenhang mit einem 301-Redirect kann das mod_rewrite-Modul verwendet werden, um benutzerdefinierte Umleitungsregeln zu erstellen, die auf verschiedenen Kriterien basieren, wie zum Beispiel auf der URL-Struktur, dem Referrer oder anderen HTTP-Header-Feldern.
Beispiel 1: RewriteEngine OnRewriteRule ^alte-seite\.html$ https://neue-seite.de/neue-seite.html [R=301,L]
In diesem Beispiel wird die URL „alte-seite.html“ dauerhaft auf „https://neue-seite.de/neue-seite.html“ umgeleitet. Der [R=301]-Flag kennzeichnet die Umleitung als eine permanente 301-Weiterleitung, und [L] gibt an, dass dies die letzte Regel ist, die angewendet wird, und keine weiteren Regeln überprüft werden sollen.
Beispiel 2: Redirect 301 /alte-seite.html https://neue-seite.de/neue-seite.html
Alternativ können einzelne URLs auch einen leicht verkürzten Befehl umgeleitet werden.
301-Weiterleitung für Nginx
Eine weitere Möglichkeit zur Einrichtung einer 301-Weiterleitung ist neben Apache und .htacess. die Umleitung mittels Nginx. Hierfür muss der Redirect unmittelbar in die nginx.conf-Datei geschrieben werden.
Beispiel 1: rewrite ^/verzeichnis/altesdokument.html $scheme://$host/dokumentneu.html permanent;
rewrite: Dieses Schlüsselwort gibt an, dass eine URL-Umleitung oder Neuschreibung durchgeführt wird. ^/verzeichnis/altesdokument.html: Dies ist der reguläre Ausdruck, der die URL definiert, die umgeleitet werden soll. In diesem Fall wird nach der URL „/verzeichnis/altesdokument.html“ gesucht.
$scheme://$host/dokument.html: Ist die Zielseite, zu der die Umleitung erfolgen soll. $scheme und $host sind Variablen, die den Protokoll- und Hostnamen des aktuellen Requests enthalten. Hier wird also die URL so umgeschrieben, dass das Verzeichnis „/verzeichnis/“ entfernt wird und nur „dokument.html“ übrigbleibt. Das Protokoll und der Hostname bleiben gleich.
permanent: Dieses Schlüsselwort gibt an, dass eine permanente 301-Weiterleitung durchgeführt werden soll. Der Client wird also mit dem HTTP-Statuscode 301 (Moved Permanently) zur neuen URL weitergeleitet.
301-Weiterleitung mit Plugin für WordPress
Für alle Webmaster, die eine WordPress-Website betreuen und wenig Erfahrung rund ums Coding haben, können auf Redirect-Plugins zurückgreifen. Redirect-Plugins sind Erweiterungen für Content-Management-Systeme wie WordPress, die es Benutzern ermöglichen, URL-Umleitungen direkt über die Benutzeroberfläche zu verwalten, anstatt Änderungen in der Serverkonfiguration vornehmen zu müssen. Wir empfehlen Ihnen dabei entweder die Premiumversion von Yoast oder RankMath als Plugin zu installieren.
Achtung bei 301-Weiterleitungsketten
Eine 301-Weiterleitungskette tritt auf, wenn eine URL auf eine andere umgeleitet wird, die ihrerseits wieder auf eine weitere URL verweist, und so weiter. Obwohl dies anfangs wie eine praktische Lösung erscheinen mag, um komplexe Änderungen zu erfüllen, führen zu viele Redirects zu Problemen. Wird ein und dieselbe URL 7 oder 8 mal weitergeleitet überfordert das nicht nur die Crawler, sondern wirkt sich auch negativ auf die Performance der Webseite aus. Umso mehr Ketten miteinander verknüpft werden, desto länger ist die Ladezeit (Pagespeed) einer Webseite. Der Pagspeed wiederum ist eine der wichtigsten Kriterien für ein positiven Ranking bei Google, da er eng mit der User Experience verknüpft ist.
Wie kann ich meine Redirects überprüfen?
Es gibt verschiedene Methoden, um Ihre 301-URL-Redirects zu überprüfen und sicherzustellen, dass sie ordnungsgemäß funktionieren:
1. Manuelle Überprüfung im Browser: Öffnen Sie Ihren Webbrowser und geben Sie die alte URL ein, die Sie umgeleitet haben. Überprüfen Sie anschließend, ob Sie zur neuen URL weitergeleitet werden.
2. Online-Tools für Weiterleitungsprüfung: Es gibt verschiedene Online-Tools und Websites, die Ihnen dabei helfen können, Weiterleitungen zu überprüfen. Dazu gehören beispielsweise der Redirect Checker (https://www.redirect-checker.org/) oder der Screaming Frog.
Prozzessablauf für 301-Redirects
Zunächst sollten Sie alle alten URLs Ihrer Website crawlen, um sicherzustellen, dass Sie eine vollständige Liste der vorhandenen Seiten haben. Das kann mithilfe von Tools wie Screaming Frog oder dem Google Search Console URL-Inspektor erfolgen. Alternativ können Sie auch Ihre alte Sitemap.xml-Datei verwenden, um eine Liste aller alten URLs zu erhalten. Anschließend Crawlen Sie alle alten URLs Ihrer Website.
Vergleichen Sie dann die alte und die neue URL-Struktur, um festzustellen, welche Seiten verschoben oder geändert wurden. Identifizieren Sie die alten URLs, die auf neue URLs umgeleitet werden müssen. Erstellen Sie dazu am besten in Excel ein Redirect-Mapping mit URL-Alt und URL-Neu.
Richten Sie die 301-Weiterleitungen für jede alte URL ein. Je nachdem, welche Plattform Sie verwenden, können Sie ein Redirect-Plugin für WordPress, die .htaccess-Datei für Apache-Server, eine PHP-Weiterleitung oder die Konfigurationsdatei für Nginx verwenden. Nachdem Sie die Weiterleitungen eingerichtet haben, verwenden Sie ein Redirect-Tool, um sicherzustellen, dass alle Umleitungen ordnungsgemäß funktionieren und korrekt konfiguriert sind.
301-Redirect Checkliste
- Crawling aller Alten URLs (alte Sitemap) z.B. Screaming Frog
- Crawling aller neuer URLs (neue Sitemap)
- Vergleich alte und neue Sitemap – vermutlich mit Excel
- Redirect-Mapping erstellen (Excel mit alter und neuer URL)
- Redirects via Plugin, htaccess-datei, PHP oder Nginx einstellen
- Redirect-Tool nutzen, um Weiterleitungen zu verifizieren
Fazit
Die Einrichtung von 301 Weiterleitungen ist ein wichtiger Schritt für die erfolgreiche Pflege und Aussteuerung einer Webseite. Durch die ordnungsgemäße 302-Umleitung von alten zu neuen URLs bleibt nicht nur der Traffic erhalten, sondern auch die Autorität und die Rankings einer Website. Die sorgfältige Planung und Umsetzung von Weiterleitungen, unter Berücksichtigung der Best Practices und Vermeidung von Redirect-Ketten, ist entscheidend für den langfristigen Erfolg einer Online-Präsenz. Mit den richtigen Tools, Techniken und SEO-Strategien können Website-Betreiber sicherstellen, dass ihre Website reibungslos funktioniert und weiterhin gute Ergebnisse in den Suchmaschinen erzielt.