.htaccess, vhost: Wo und wie legt man seinen Weiterleitungsplan ab?
Wenn der Migrationsplan fertig ist und alle Punkte der Migrations-Checkliste abgearbeitet sind, stellt sich die Frage nach seinem Speicherort. Mehrere Studien haben untersucht…
Wenn der Migrationsplan fertig ist und alle Punkte der Migrations-Checkliste abgearbeitet sind, stellt sich die Frage nach seinem Speicherort. Mehrere Studien haben untersucht, wo ein SEO-Weiterleitungsplan am besten abgelegt wird. Aber wohin damit? In die .htaccess des Apache-Servers oder in ein PHP-Weiterleitungsmodul? Hier ist unsere Antwort.
Was ist die .htaccess?
.htaccess-Dateien sind Konfigurationselemente für Apache-HTTP-Server, die sich dadurch auszeichnen, dass sie in den Datenordnern der Website liegen statt im Standard-Konfigurationsordner von Apache.
Ihr Name, „hypertext access“, verrät ihren Zweck: den Zugriff auf die Ressourcen Ihrer Website zu steuern. Mit dieser Datei legen Sie Direktiven fest, die das Verhalten des Servers direkt aus dem Verzeichnis heraus beeinflussen, in dem sie liegt. Sie können zum Beispiel Nutzer von einer alten URL auf eine neue leiten, Verzeichnisse mit Passwort schützen oder Fehlerseiten anpassen. Die .htaccess-Datei ist leicht anzulegen und zu ändern und damit unerlässlich für eine flexible Verwaltung Ihrer Website.
Warum sind Weiterleitungen entscheidend für Ihre SEO?
Weiterleitungen spielen eine Schlüsselrolle bei der Optimierung Ihrer Website. Sie sorgen für einen reibungslosen Übergang von einer nicht mehr existierenden Seite zu einer anderen, bewahren den „Linkjuice“ und erhalten Ihr Ranking in den SERPs. Indem Sie veraltete URLs korrekt auf relevante Seiten weiterleiten, vermeiden Sie 404-Fehler, verbessern das Nutzererlebnis und führen die Suchmaschinen-Bots wirksam durch Ihre Website. Das ist bei einem Relaunch, einem Domainwechsel oder dem Löschen veralteter Seiten unverzichtbar. Kurz: Wer seine Weiterleitungen gut verwaltet, gibt seiner SEO-Strategie ein solides Fundament.
Entdecken Sie Swan, das Tool, mit dem Sie Ihren Weiterleitungsplan ganz einfach erstellen.
Wie richtet man wirksame Weiterleitungen ein?
Die verschiedenen Arten von Weiterleitungen
Im Web sind vor allem zwei Arten von Weiterleitungen zu unterscheiden: 301 und 302. Die 301-Weiterleitung, die „permanente“, signalisiert Suchmaschinen wie Google und Besuchern, dass eine Seite endgültig umgezogen ist. Sie ist für SEO entscheidend, weil sie fast den gesamten Ranking-Wert von der alten auf die neue URL überträgt. Die 302-Weiterleitung, die „temporäre“, zeigt dagegen an, dass der Adresswechsel vorläufig ist. Ob 301 oder 302, hängt im Wesentlichen davon ab, ob der URL-Wechsel dauerhaft gemeint ist.
Eine einfache Weiterleitung anlegen
Um eine 301-Weiterleitung über die .htaccess-Datei einzurichten, gehen Sie so vor:
- Verbinden Sie sich per FTP oder über den Dateimanager Ihres Hosters mit Ihrem Server.
- Suchen Sie die Datei .htaccess im Stammverzeichnis Ihrer Website. Falls sie nicht existiert, können Sie sie anlegen.
- Öffnen Sie die Datei mit einem Texteditor und fügen Sie folgende Zeile hinzu, um eine bestimmte Seite weiterzuleiten:
RewriteRule "/ancienne-page/$" "https://monsite.fr/nouvelle-page/" [L,R=301,NC,QSD]
Ersetzen Sie /ancienne-page/ durch die URL der Ursprungsseite und /nouvelle-page/ durch die Ziel-URL.
Speichern Sie Ihre Änderungen und laden Sie die geänderte Datei auf Ihren Server hoch.
Damit haben Sie eine permanente Weiterleitung eingerichtet, die Nutzer und Suchmaschinen zur neuen Seite führt und Ihre SEO bewahrt.
Weiterleitungen waren noch nie so einfach wie mit Swan. Machen Sie aus Ihrer .htaccess-Datei oder Ihrem VirtualHost einen starken Hebel für Ihre SEO.
Erweiterte Weiterleitungen anlegen
Für komplexere Anforderungen, etwa Massen- oder bedingte Weiterleitungen, können Sie die Direktiven RewriteCond und RewriteRule verwenden. Hier ein Beispiel, um eine ganze Domain auf eine andere umzuleiten:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ancien-domaine.com$ [NC]
RewriteRule ^(.*)$ http://nouveau-domaine.com/$1 [L,R=301]
Diese Konfiguration prüft, ob der angeforderte Host ancien-domaine.com ist, und leitet dann alle Anfragen an nouveau-domaine.com weiter, wobei Pfad und Query der ursprünglichen URL erhalten bleiben. Die Möglichkeiten von RewriteCond und RewriteRule sind groß: Weiterleitungen nach Browser, Sprache und vielem mehr, mit maximaler Flexibilität für den Traffic Ihrer Website.
Swan begleitet Sie beim Erstellen der Weiterleitungsregeln für Ihre .htaccess-Datei. Ob einfach oder erweitert, unser Tool erleichtert die Verwaltung Ihrer Weiterleitungen.
Wie hebt man eine Weiterleitung auf, ohne die anderen .htaccess-Regeln zu löschen?
Um eine bestimmte Weiterleitung aufzuheben, ohne die übrigen Regeln Ihrer .htaccess-Datei anzutasten, gehen Sie sorgfältig vor. So geht es:
- Öffnen Sie Ihre .htaccess-Datei: Öffnen Sie die .htaccess im Stammverzeichnis Ihrer Website mit einem Texteditor. Sehen Sie sie nicht, prüfen Sie, ob versteckte Dateien angezeigt werden, denn die .htaccess gehört dazu.
- Finden Sie die aufzuhebende Weiterleitung: Suchen Sie die Codezeile der Weiterleitung, die Sie entfernen möchten. Weiterleitungsdirektiven beginnen meist mit Redirect oder RewriteRule.
- Löschen oder kommentieren Sie die Zeile: Zum Entfernen löschen Sie die Zeile einfach. Möchten Sie die Weiterleitung für später aufbewahren, setzen Sie ein # an den Zeilenanfang: Sie ist dann deaktiviert, ohne gelöscht zu sein.
- Speichern Sie Ihre Änderungen: Speichern Sie die .htaccess-Datei, nachdem Sie die Zeile gelöscht oder kommentiert haben.
- Testen Sie Ihre Website: Rufen Sie Ihre Website auf, um sicherzugehen, dass die Weiterleitung aufgehoben ist und alles andere funktioniert. Nutzen Sie das private Fenster Ihres Browsers, um Cache-Probleme zu vermeiden.
So heben Sie eine Weiterleitung leicht auf, ohne den Rest Ihrer .htaccess-Konfiguration zu stören. Legen Sie vor jeder Änderung eine Sicherungskopie der .htaccess an, falls Sie zur vorherigen Version zurückkehren müssen.
Weiterleitung über Apache oder PHP?
Die Ergebnisse der Leistungstests der letzten Jahre zeigen, dass die Leistung nahezu identisch ist. Genauer: Unabhängig von der Zahl der Regeln ist das Ergebnis praktisch gleich, ob der Migrationsplan in der .htaccess oder im VirtualHost von Apache liegt. Ein PHP-Modul ist dagegen endgültig zu vermeiden. Warum? Weil PHP, so leistungsfähig die Sprache auch ist, kein Modul bewältigen kann, das eine sehr große Zahl von Operationen ausführen muss. Dasselbe gilt für die insbesondere bei WordPress verbreiteten Plugins: Auch davon raten wir ab. Bei der Wahl des Speicherorts darf man eines nicht vergessen: Der Weiterleitungsplan muss Nutzer und Indexierungs-Bots wie Googlebot gleichermaßen erreichen.
Schluss mit Zweifeln und Komplexität rund um den Speicherort Ihres Weiterleitungsplans. Swan bietet Ihnen die Klarheit und Einfachheit, die Sie für Ihre Weiterleitungen brauchen.
Speicherort: unsere Empfehlungen
Einer der Schlüsselschritte des Weiterleitungsplans ist die Wahl seines Speicherorts. Zwischen .htaccess und VirtualHost entscheidet die einfache Bearbeitung. Eine .htaccess-Datei zu aktualisieren ist deutlich praktischer, weil kein Serverneustart nötig ist, während der VirtualHost mindestens einen Reload von Apache braucht.
Um die Frage nach dem idealen Speicherort des Weiterleitungsplans abzuschließen: Wir empfehlen, Ihre Weiterleitungen selbst zu verwalten, entweder in der .htaccess oder im VirtualHost von Apache. Mit dem neuen Tool Swan geht das sehr einfach.