Gehört das WWW noch zu URLs?

Avatar of Pieter De Decker
Pieter De Decker am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Seit Jahren tobt in unseren Adressleisten ein kleiner Pedantenkrieg. In der einen Ecke stehen Marken wie Google, Instagram und Facebook. Diese Gruppe leitet example.com auf www.example.com um. In der gegenüberliegenden Ecke: GitHub, DuckDuckGo und Discord. Diese Gruppe hat sich entschieden, das Gegenteil zu tun und www.example.com auf example.com umzuleiten.

Gehört "WWW" zu einer URL? Manche Entwickler haben hierzu starke Meinungen. Wir werden die Argumente dafür und dagegen nach einem kurzen historischen Abriss untersuchen.

Was hat es mit dem WWW auf sich?

Die drei Ws stehen für "World Wide Web", eine Erfindung aus den späten 1980er Jahren, die der Welt Browser und Websites brachte. Die Praxis, "WWW" zu verwenden, stammt aus einer Tradition, Subdomains nach der Art des Dienstes zu benennen, den sie bereitstellen.

  • ein Webserver unter www.example.com
  • ein FTP-Server unter ftp.example.com
  • ein IRC-Server unter irc.example.com

Problem bei Domains ohne WWW 1: Cookies werden an Subdomains weitergegeben

Kritiker von "WWW-losen" Domains haben darauf hingewiesen, dass unter bestimmten Umständen subdomain.example.com Cookies lesen könnte, die von example.com gesetzt wurden. Dies kann unerwünscht sein, wenn Sie zum Beispiel ein Webhosting-Anbieter sind, der es Kunden erlaubt, Subdomains auf Ihrer Domain zu betreiben. Obwohl die Sorge berechtigt ist, war dieses Verhalten spezifisch für den Internet Explorer.

RFC 6265 standardisiert, wie Browser mit Cookies umgehen, und nennt dieses Verhalten ausdrücklich als falsch.

Eine weitere potenzielle Quelle für Lecks ist der Domain-Wert von allen Cookies, die von example.com gesetzt werden. Wenn der Domain-Wert explizit auf example.com gesetzt wird, werden die Cookies auch an seine Subdomains weitergegeben.

Cookie-WertWeitergegeben an example.comWeitergegeben an subdomain.example.com
secret=data
secret=data; Domain=example.com

Zusammenfassend lässt sich sagen, dass, solange Sie keinen expliziten Domain-Wert setzen und Ihre Benutzer keinen Internet Explorer verwenden, keine Cookie-Leaks auftreten sollten.

Problem bei Domains ohne WWW 2: DNS-Kopfschmerzen

Manchmal kann eine "WWW-lose" Domain Ihre Domain Name System (DNS)-Konfiguration verkomplizieren.

Wenn ein Benutzer example.com in die Adressleiste seines Browsers eingibt, muss der Browser die Internet Protocol (IP)-Adresse des Webservers erfahren, den er besuchen möchte. Der Browser fordert diese IP-Adresse von den Nameservern Ihrer Domain an – normalerweise indirekt über die DNS-Server des Internet Service Providers (ISP) des Benutzers. Wenn Ihre Nameserver so konfiguriert sind, dass sie mit einem A-Record, der die IP-Adresse enthält, antworten, funktioniert eine "WWW-lose" Domain einwandfrei.

In einigen Fällen möchten Sie stattdessen einen Canonical Name (CNAME)-Record für Ihre Website verwenden. Ein solcher Record kann deklarieren, dass www.example.com ein Alias von example123.somecdnprovider.com ist, was dem Browser des Benutzers mitteilt, stattdessen die IP-Adresse von example123.somecdnprovider.com nachzuschlagen und die HTTP-Anfrage dorthin zu senden.

Beachten Sie, dass das obige Beispiel eine WWW-Subdomain verwendet hat. Es ist nicht möglich, einen CNAME-Record für example.com zu definieren. Gemäß RFC 1912 können CNAME-Records nicht mit anderen Records koexistieren. Wenn Sie versuchen würden, einen CNAME-Record für example.com zu definieren, dürfte kein MX (Mail Exchanger)-Record für example.com existieren. Infolgedessen wäre es nicht möglich, E-Mails an @example.com zu empfangen.

Einige DNS-Anbieter erlauben es Ihnen jedoch, diese Einschränkung zu umgehen. Cloudflare nennt seine Lösung CNAME-Flattening. Mit dieser Technik konfigurieren Domain-Administratoren einen CNAME-Record, aber ihre Nameserver exponieren einen A-Record.

Wenn der Administrator beispielsweise einen CNAME-Record für example.com konfiguriert, der auf example123.somecdnprovider.com zeigt, und ein A-Record für example123.somecdnprovider.com existiert, der auf 1.2.3.4 zeigt, dann würde Cloudflare einen A-Record für example.com exponieren, der auf 1.2.3.4 zeigt.

Zusammenfassend lässt sich sagen, dass die Bedenken zwar für Domain-Besitzer, die CNAME-Records verwenden möchten, berechtigt sind, aber bestimmte DNS-Anbieter inzwischen eine geeignete Lösung anbieten.

Vorteile von Domains ohne WWW

Die meisten Argumente gegen WWW sind praktischer oder kosmetischer Natur. "No-WWW"-Befürworter argumentieren, dass es einfacher ist, example.com zu sagen und zu tippen als www.example.com (was für weniger technisch versierte Benutzer weniger verwirrend sein mag).

Gegner der WWW-Subdomain haben auch darauf hingewiesen, dass das Weglassen einen bescheidenen Leistungsvorteil mit sich bringt. Website-Betreiber könnten dadurch 4 Bytes pro HTTP-Anfrage einsparen. Während diese Einsparungen für stark frequentierte Websites wie Facebook ins Gewicht fallen könnten, ist Bandbreite im Allgemeinen keine knappe Ressource.

Vorteile von WWW

Ein praktisches Argument für WWW liegt in Situationen mit neueren Top-Level-Domains (TLDs). Zum Beispiel ist www.example.miami sofort als Webadresse erkennbar, während example.miami es nicht ist. Dies ist für Websites mit erkennbaren TLDs wie .com weniger relevant.

Auswirkungen auf Ihr Suchmaschinenranking

Der aktuelle Konsens ist, dass Ihre Wahl keinen Einfluss auf Ihre Suchmaschinenleistung hat. Wenn Sie von einer zur anderen migrieren möchten, sollten Sie permanente Weiterleitungen (HTTP 301) statt temporärer (HTTP 302) konfigurieren. Permanente Weiterleitungen stellen sicher, dass der SEO-Wert Ihrer alten URLs auf die neuen übertragen wird.

Tipps zur Unterstützung beider

Websites wählen in der Regel entweder example.com oder www.example.com als ihre offizielle Website und konfigurieren HTTP 301-Weiterleitungen für die andere. Theoretisch ist es möglich, sowohl www.example.com als auch example.com zu unterstützen. In der Praxis könnten die Kosten den Nutzen übersteigen.

Aus technischer Sicht sollten Sie überprüfen, ob Ihr Tech-Stack dies verarbeiten kann. Ihr Content-Management-System (CMS) oder Ihre statisch generierte Website müsste interne Links als relative URLs ausgeben, um den bevorzugten Hostnamen des Besuchers beizubehalten. Ihre Analyse-Tools protokollieren möglicherweise den Traffic zu beiden Hostnamen getrennt, es sei denn, Sie können die Hostnamen als Aliase konfigurieren.

Schließlich müssen Sie einen zusätzlichen Schritt unternehmen, um Ihre Suchmaschinenleistung zu sichern. Google betrachtet die "WWW"- und die "Non-WWW"-Versionen einer URL als doppelten Inhalt. Um doppelten Inhalt in seinem Suchindex zu eliminieren, wird Google diejenige der beiden anzeigen, die seiner Meinung nach vom Benutzer bevorzugt wird – im Guten wie im Schlechten.

Um die Kontrolle darüber zu behalten, wie Sie bei Google erscheinen, empfiehlt es sich, kanonische Link-Tags einzufügen. Entscheiden Sie sich zunächst, welcher Hostname der offizielle (kanonische) sein soll.

Wenn Sie zum Beispiel www.example.com wählen, müssen Sie den folgenden Ausschnitt in das <head>-Tag auf https://example.com/my-article einfügen:

<link href="https://www.example.com/my-article" rel="canonical">

Dieser Ausschnitt weist Google darauf hin, dass die "WWW-lose" Variante denselben Inhalt darstellt. Im Allgemeinen wird Google die Version, die Sie als kanonisch markiert haben, in den Suchergebnissen bevorzugen, was in diesem Beispiel die "WWW"-Variante wäre.

Fazit

Trotz intensiver Kampagnen auf beiden Seiten bleiben beide Ansätze gültig, solange Sie sich der Vorteile und Einschränkungen bewusst sind. Um alle Eventualitäten abzudecken, richten Sie einfach permanente Weiterleitungen von einer zur anderen ein, und Sie sind bestens gerüstet.

Der Autor wählte den Open Internet/Free Speech Fund, um im Rahmen des Write for DOnations-Programms eine Spende zu erhalten.