301 Redirect und .htaccess
Wenn Deine Website umzieht oder einzelne Dokumente umbenannt werden müssen, nutze den 301-Redirect. Dies ist ein Befehl in der .htaccess-Datei, einer Konfigurationsdatei auf dem Apache-Server.
Erstellen der .htaccess-Datei
Sollte das CMS keine .htaccess-Datei haben (bzw. Du eine Seite ohne CMS basteln), dann kannst Du Schwierigkeiten kriegen, die .htaccess zu erstellen, da Windows eine Datei ohne Endung nicht akzeptiert. Du kannst die .htaccess also lokal nicht abspeichern. Daher: erstelle ein htaccess.txt (ein leeres Textfile, indem nur z.B. der 301-Redirect drin steht, mit dem Namen htaccess.txt. Das ist alles!), lade sie auf den Server hoch und benenne sie dort dann in .htaccess um.
Keine .htaccess zu finden?
Du nutzt ein CMS, kannst aber die .htaccess nicht auf dem Server finden? Stelle sicher, dass das FTP-Programm versteckte Dateien anzeigt.
Redirect-301 – wozu soll das gut sein?
Der Redirect 301 hilft in folgenden Fällen: zum Einen, wenn Deine Website umzieht oder neue URLs bekommt (z.B. durch das Umschreiben von URLs in suchmaschinenfreundliche URLs), zum Anderen beim Einrichten einer Standarddomain. Beim Umzug einzelner Seiten oder ganzer Webprojekte erfüllt der 301-Redirect die gleiche Aufgabe wie ein Nachsendeantrag bei der Post. Du teilst dem Bot der Suchmaschine dadurch mit, dass Du dauerhaft umgezogen bist. Dadurch gibst Du die Linkpower und den Trust, den die alte Seite besitzt, an die neue weiter.
Bei der Standarddomain geht es darum, Duplicate Content zu vermeiden. Den erhälst Du natürlich dann, wenn unter verschiedenen URLs der gleiche Inhalt zu finden ist. Den bekommst Du aber auch, wenn Deine Website über http://www.deine-seite.de und http://deine-seite.de erreichbar ist. Daher solltest Du Dich auf eine dieser Varianten festlegen.
Der 301 Redirect: Anweisungen
Übertrage folgende Anweisungen in die .htaccess-Datei. Ersetze dabei die Platzhalter (”alte-seite”, “neue-seite” etc.) durch die richtigen URLs.
Bei Umleitung einer einzelnen Seite:
Redirect 301 /alte-seite.html http://www.ihredomain.de/neue-seiten.html
Bei Umleitung eines ganzen Verzeichnisses:
Redirect 301 /altes-verzeichnis http://www.ihredomain.de/neues-verzeichnis
Bei Umleitung der ganzen Domain:
Redirect 301 / http://www.neue-domain.de/
Einrichten einer Standarddomain
Um Duplicate Content zu vermeiden, sollte Deine Website nicht über http://deine-seite.de und http://www.deine-seite.de erreichbar sein. Du solltest Dich vielmehr auf eine dieser Lösungen festlegen (ich empfehle die Variante mit www. Das ist bei Usern gelernt, außerdem erkennt man bei Printwerbung direkt, dass es eine Webadresse ist. Aber das ist natürlich Geschmackssache.)
Dies erreichst Du durch folgenden Eintrag in die .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^deine-seite\.de$ [NC]
RewriteRule ^(.*)$ http://www.deine-seite.de/$1 [R=301,L]
In diesem Fall werden alle Aufrufe der Adresse http://deine-seite.de auf http://www.deine-seite.de weitergeleitet.









Du kannst auch unter windows eine .htaccess datei erstellen, du brauchst dafür nur einen richrigen Texteditor zb der kostenlose context editor http://www.contexteditor.org/ dann geht es auch unter windows.
Auch erwähnenswert manche Provider (ich glaube eins-und-eins war es) erlauben zwar das hochladen einer htaccess datei diese ist danach aber nicht im FTP-Client sichtbar (auch wenn man verstecke Dateien anzeigen wählt) die Anweisungen in der .htaccess werden aber trotzdem ausgeführt.
Vielen Dank für die ausführliche Erklärung!
Hat mir sehr geholfen!
Willste auch was dazu sagen? Dann los!
Tags
Artikel zum Thema:
Blogroll