Was Host-Varianten sind

Deine Website ist meist unter vier Schreibweisen erreichbar: mit und ohne www, über http und https. Leiten nicht alle auf eine Adresse um, sieht die Suchmaschine mehrere Kopien derselben Seite.

So funktioniert es

Eine Domain lässt sich auf mehrere Arten aufrufen:

  • http://beispiel.de/
  • http://www.beispiel.de/
  • https://beispiel.de/
  • https://www.beispiel.de/

Für Besucher sieht das gleich aus. Für eine Suchmaschine sind es vier verschiedene Adressen. Liefern mehrere davon die Seite direkt aus, statt umzuleiten, findet sie dieselben Inhalte mehrfach. Sie muss dann selbst entscheiden, welche Fassung sie zeigt, und Links von anderen Websites verteilen sich auf die Kopien.

Die Lösung ist eine einzige Hauptadresse. Alle anderen Schreibweisen leiten dauerhaft dorthin um. bytereport ruft die drei anderen Schreibweisen auf und prüft, ob jede am Ende auf genau der Adresse landet, die auch die Startseite hat.

Worauf es ankommt

  • Eine Adresse wählen. Ob mit oder ohne www, ist egal. Wichtig ist, dass du dich festlegst und überall dieselbe nutzt: in Links, im Canonical-Tag und in der Sitemap.
  • Immer HTTPS. Die Hauptadresse beginnt mit https://. Mehr dazu in Was HTTPS macht.
  • Status 301. Eine dauerhafte Weiterleitung (301 oder 308) sagt Suchmaschinen, dass die neue Adresse gilt. Eine vorübergehende (302 oder 307) lässt offen, welche zählt.
  • Möglichst ein Schritt. http://beispiel.de/ sollte direkt auf https://www.beispiel.de/ zeigen, nicht über zwei oder drei Zwischenstationen.
  • Beide Namen brauchen ein Zertifikat. Fehlt das Zertifikat für die www-Variante, scheitert schon die Verbindung, bevor die Weiterleitung greift.

So richtest du es ein

Die Weiterleitungen gehören in die Konfiguration des Webservers oder des Hostings. Bei vielen Hostern gibt es dafür eine Einstellung wie „Bevorzugte Domain“ oder „HTTPS erzwingen“. Eine Weiterleitung von http und der Variante ohne www auf https://www.beispiel.de sieht so aus:

Webserver
server {
    listen 80;
    listen 443 ssl;
    server_name beispiel.de;
    return 301 https://www.beispiel.de$request_uri;
}
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.beispiel.de%{REQUEST_URI} [L,R=301]

Bei nginx brauchst du für die www-Adresse über http einen gleichen Block mit listen 80 und server_name www.beispiel.de; die Apache-Regeln, etwa in der .htaccess, decken alle Varianten ab. Stelle danach in deinem CMS die Hauptadresse als Website-Adresse ein, damit es selbst die richtigen Links erzeugt. Hast du keinen Zugriff auf den Server, erledigt das dein Hoster oder deine Agentur.

Mehr zu Crawlbarkeit

Jetzt deine Website prüfen

Der SEO-Check zeigt, wie Suchmaschinen deine Seite sehen.

Website prüfen