301 Weiterleitung über .htaccess

  Sonntag, 20 Dezember 2015 09:41
  To Do

Grundsätzlich ist von einer "Domainsammlung" abzuraten. Wenn bei der Eingabe von "www.meine-webseite.de" und "www.meine-andere-webseite.de" die gleiche Zielseite erscheint, ist das Suchergebnis aus der sicht von Google für den Nutzer nicht so hilfreich wie eine Adresse unter der die betreffenden Inhalte eindeutig angezeigt werden. Es macht also aus SEO-Sicht absolut keinen Sinn mehrere Domainnamen auf einen Webseiteninhalt zu legen.

Wenn mehrere Toplevel Domainnamen auf eine Webseite leiten wird dies bei Google in der Indizierung zu Problemen führen.
Die Webadressen konkurieren miteinander und erhalten ein schlechtes Ranking.

Eine Lösung für das Problem ist eine Weiterleitung der Adresse über den Serverbefehl 301. Damit wird nur eine der Domainnamen als Zielseite definiert und die anderen Adressen beinflussen das Ranking der Webseite nicht mehr.

Da die meisten Server heute mit dem Modul "mod_rewrite" laufen um saubere URL's zu erzeugen, geht die Umleitung am Einfachsten in der Datei .htaccess die im Root-Verzeichnis auf dem Webserver die Umleitungen managed.

Hierbei kann auch die Subdomain www., die bei den meisten Domainnamen vorangeführt wird, auch gleich mitbehandelt werden.

Einfach die Datei .htaccess öffnen und nach folgender Codezeile schauen:

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.
RewriteEngine On

Hier können nun folgende Codezeilen eingefügt werden (nur jeweils eine Lösung!)

Alle anderen werden auf die Hauptdomain umgeleitet:

RewriteCond %{HTTP_HOST} !www\.beispielseite\.de$ [NC]
RewriteRule ^(.*)$ http://www\.beispielseite\.de/$1 [R=301,L]

Von nicht-www auf www umleiten:

RewriteCond %{HTTP_HOST} !^www\.meine-seite\.de$ [NC]
RewriteRule ^(.*)$ http://www.meine-seite.de/$1 [L,R=301]

Von www auf nicht-www  umleiten:

RewriteCond %{HTTP_HOST} ^www\.meine-seite\.de$ [NC]
RewriteRule ^(.*)$ http://meine-seite.de/$1 [L,R=301]

Bitte darauf achten dass die Rewrite Funktion auch aktiviert ist.

Mit dieser Umleitung wird dem Google-Robot bei der Indizierung gezeigt dass der Inhalt jetzt allein zu der Zielseite gehört und auch nur für diese Adresse zählt.
Der Anfang für eine saubere Suchmaschinenoptimierung ist gemacht.

Beispiel -htaccess bei mehreren Domainnamen

A: domainname.de

B: domain-name.de

Finale URL soll  https://domainname.de lauten.

Alle anderen werden darauf umgeleitet

  
RewriteCond %{HTTP_HOST} ^www\.domainname\.de$ [NC]
RewriteRule ^(.*)$ https://domainname.de/$1 [L,R=301]
 
RewriteCond %{HTTP_HOST} ^www\.domain-name\.de$ [NC]
RewriteRule ^(.*)$ https://domainname.de/$1 [L,R=301]
 
 
RewriteCond %{HTTP_HOST} ^domain-name\.de$ [NC]  
RewriteRule ^(.*)$ https://domainname.de/$1 [L,R=301]