Suchmaschinenoptimierung (SEO)


Tipps und Tricks für eine erfolgreiche Webseitenoptimierung
Online Marketing>Suchmaschinenoptimierung>Weiterleitung mit .htaccess

Weiterleitung mit .htaccess

Wie richtet man eine 301/302 Weiterleitung mit einer .htaccess-Datei ein?
  1. Einrichtung – Wie richtet man eine htaccess-Datei ein?
  2. Beispiele – 8 Möglichkeiten wie eine Implementierung der Weiterleitung aussehen könnte:
  3. 301-Redirect – Warum sind permanente Weiterleitung wichtig für die SEO?
  4. 302-Redirect – Warum sollte man diese Weiterleitungsart meiden und wann ist diese hilfreich?

Einrichtung

  1. Legen Sie eine .htaccess-Datei im Root-Verzeichnis Ihrer Domain an. => http://www.beispiel-domain.ch/.htaccess
  2. Falls Ihre Webseite aus mehreren Subdomains besteht richten Sie eine individuelle .htaccess-Datei ein.
  3. Konfigurieren Sie die .htaccess-Datei basierend auf folgenden Beispielen

Beispiele

  1. Eine URL weiterleiten

    Beispiel:
    • www.beispiel-domain.ch/alte-seite/ auf www.beispiel-domain.ch/neue-seite/
    • www.beispiel-domain.ch/weitere-alte-seite/ auf www.beispiel-domain.ch/neue-seite-xxx/

    Code:
    RewriteEngine On
    Redirect 301 /alte-seite/ http://www. beispiel-domain.ch/neue-seite/
    Redirect 301 /weitere-alte-seite/ http://www. beispiel-domain.ch/neue-seite-xxx/
  2. Weiterleitung von HTTPS auf HTTP

    Beispiel: https://www.beispiel-domain.ch auf http://www.beispiel-domain.ch

    Code:
    RewriteEngine On
    RewriteCond %{SERVER_PORT} ^443$
    RewriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]
  3. Weiterleitung von HTTP auf HTTPS

    Beispiel: http://www.beispiel-domain.ch auf https://www.beispiel-domain.ch

    Code:
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
  4. Permanent Redirect von NON-WWW auf WWW

    Beispiel: http://beispiel-domain.ch auf http://www. beispiel-domain.ch

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.beispiel-domain\.ch$ [NC]
    RewriteRule ^(.*)$ http://www.beispiel-domain.ch/$1 [L,R=301]
  5. 301-Weiterleitung von WWW auf NON-WWW

    Beispiel: http://www. beispiel-domain.ch auf http://beispiel-domain.ch

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.beispiel-domain\.ch$ [NC]
    RewriteRule ^(.*)$ http://beispiel-domain.ch/$1 [L,R=301]
  6. Domainweiterleitung - Umleitung einer Domain einschliesslich ihre ganzen URL-Struktur auf die Startseite einer neuen Domain (HTTP)

    Beispiel:
    • http://www.beispiel-domain.ch auf https://www.zweite-beispiel-domain.ch
    • http://www.beispiel-domain.ch/seite-1/ auf https://www.zweite-beispiel-domain.ch
    • http://www.beispiel-domain.ch/seite-2/ auf https://www.zweite-beispiel-domain.ch

    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_URI} (.*)
    RewriteRule ^(.*)$ http://www.beispiel-domain.ch/ [L,R=301]
  7. Weiterleitung einer Domain einschliesslich alte Seitenstruktur auf eine neue Domain Wenn sich der Name der Domain ändert, die Seitenstruktur jedoch gleich bleibt

    Beispiel:
    • http://www.beispiel-domain.ch auf https://www.zweite-beispiel-domain.ch
    • http://www.beispiel-domain.ch/seite-1/ auf https://www.zweite-beispiel-domain.ch/seite-1/
    • http://www.beispiel-domain.ch/seite-2/ auf https://www.zweite-beispiel-domain.ch/seite-2/

    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_URI} (.*)
    RewriteRule ^(.*)$ http://beispiel-domain.ch/$1 [L,R=301]
  8. Einrichtung einer 302-Weiterleitung

    Beispiel: www.beispiel-domain.ch/alte-seite/ auf www.beispiel-domain.ch/neue-seite/

    Code:
    RewriteEngine On
    RewriteRule ^alte-seite\.html$ /neue-seite.html [R=302,L]
Copyright © Andreas Reisch