Weiterleitung

Aus Marketing United
Wechseln zu:Navigation, Suche

Dieser Artikel zeigt welche Arten der Weiterleitung es gibt und wie du dahinter kommen kannst, welche URLs sich hinter Weiterleitungen verstecken können.

Arten der Weiterleitung

301-Weiterleitung

Eine 301-Weiterleitung ist eine permanente Weiterleitung der Domain. Nach der Weiterleitung steht die Zieladresse im Adressfeld des Browers.

Die 301-Weiterleitung ist der von Google und anderen Suchmaschinen empfohlene Weg. 301-Weiterleitungen sollten genutzt werden wenn man eine (oder mehrere) Unterseiten seiner Webpräsenz umziehen möchte.

Eine 301-Weiterleitung (auf englisch "301 redirect") sagt der Suchmaschine, dass die alte Seite aus ihrem Index gelöscht werden soll. Sie vererbt den PageRank der alten Seite auf die neue Seite weiter.

Eine gängige Möglichkeit eine 301-Weiterleitung zu erstellen ist über eine .htaccess-Datei mit folgendem Inhalt[1]:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

302-Weiterleitung

Ein 302 redirect ist eine temporäre Weiterleitung. Die angeforderte Ressource steht vorübergehend unter der im „Location“-Header-Feld angegebenen Adresse bereit. Die alte Adresse bleibt gültig.

Die 302-Weiterleitung ist aufgrund eines Suchmaschinen-Fehlers, dem URL-Hijacking, in Kritik geraten. Deshalb sollte man nicht mit einem 302-Redirects auf fremde Inhalte weiterleiten.

Die Weiterleitung, die über die Admin-Software Confixx eingestellt werden, verwenden 302-Weiterleitungen. 302-Weiterleitungen vererben den PageRank der alten Seite nicht auf die weitergeleitete Seite.

Eine 302-Weiterleitung sollte man nur dann einsetzen wenn man etwas vorübergehend ändern möchte. Für dauerhafte Weiterleitungen sollte eine 301-Weiterleitung eingerichtet werden.

JavaScript-Weiterleitung

So kann man mit JavaScript eine Weiterleitung erstellen[2]:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

Frame-Weiterleitung

Bei einer Frame-Weiterleitung (engl. frame redirect) wird die Zieladresse verborgen. Stattdessen bleibt die Ausgangsdomain (dauerhaft) im Adressfeld des Browsers stehen. Um bei der Frame-Weiterleitung die Indizierung durch Suchmaschinen zu verbessern, kann man für die Weiterleitung Keywords angeben.

URL-Hiding

Beim URL-Hiding wird die eingegebene URL unsichtbar weitergeleitet. Die eingegebene URL bleibt in der Adresszeile des Browsers stehen. Der Besucher sieht nicht, dass er weitergeleitet wird.

Das URL-Hiding funktioniert ähnlich wie die Frame-Weiterleitung. Zusätzlich wird aber noch ein Webserver simuliert.

Nachteile des URL-Hidings:

  • Alle Dateien müssen vom eigentlichen Server zum Domain-Registrar übertragen werden. Dadurch wird der Seitenaufbau je nach Serverstandort verlangsamt.
  • Daten können nur über http übertragen werden. Es kann nicht auf FTP- oder https-Ressourcen zugegriffen werden.

Methoden um URLs bei Weiterleitungen herauszufinden

  • Nutze Redirect Checker wie zum Beispiel https://www.websiteplanet.com/webtools/redirected/.
  • Öffne deine Developer Tools im Browser (meistens über F12 möglich) und dort das Tab "Netzwerkanalyse". Besuche nun die URL, die auf eine andere URL weiterleitet. Ganz oben im Log siehst du die Weiterleitungen.
  • Gib in einer SSH-Konsole das hier ein: curl URL --verbose

.htaccess

Über die .htaccess kannst du unter anderem Weiterleitungen für deine Website definieren.

Um zu prüfen, ob die URL-Varianten https/http bzw. mit oder ohne www zum gewünschten Ziel führen, kannst du das kostenlose Redirect-Tool von Seobility benutzen.

www-Varianten auf non-www weiterleiten

Über folgenden Eintrag in der .htaccess kannst du Anfragen mit www auf URLs ohne www weiterleiten[1]:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Dieser Code ist beispielsweise bei MediaWiki-Installationen notwendig. WordPress hingegen leitet www-Anfragen automatisch an die nicht-www-Variante weiter (vorausgesetzt man nutzt die nicht-www-Variante in den Seiteneinstellungen).

Sonstige Tipps und Tricks

  • Code um nur die Homepage (Startseite) deiner Website weiterzuleiten:
    Permanente Weiterleitung (301):
    RedirectMatch 301 ^/$ https://neue-url.de/ordner/[3]
    Temporäre Weiterleitung (302):
    RedirectMatch ^/$ https://neue-url.de/ordner/

Weblinks

Weiterführendes

                     

  1. a b Htaccess redirect www to non-www, abgerufen am 5.3.2016
  2. https://stackoverflow.com/a/506004, abgerufen am 22.4.2020
  3. https://stackoverflow.com/a/31281381/3194543, abgerufen am 12.10.2021