Diese Seite ist für Webmaster gedacht, die nach Informationen darüber suchen, ob sie diese verwenden oder nicht. www in ihrem kanonische Website-URLs.

Zuerst ein wenig Terminologie. Der Domainname ohne www wird manchmal als nackte Domain bezeichnet, und ich werde es hier als solche bezeichnen.

Warum sollte ich www verwenden?

Sie sollten die www weil du heute eine kleine Website hast, und morgen willst du eine große Website. Wirklich groß.

Die technischen Gründe für den Einsatz www gelten in erster Linie für die größten Websites, die Millionen (oder mehr) von Seitenaufrufen pro Tag erhalten, Websites mit einer großen Anzahl von Diensten über mehrere Subdomains hinweg und praktisch jede Website, die von einem Anwendungsdienstanbieter in der "Cloud" gehostet wird.

Heroku, zum Beispiel, empfiehlt dringend, keine nackten Domains zu verwenden.. Wenn Sie einen Provider wie Heroku oder Akamai für das Hosting Ihrer Website verwenden, möchte der Provider DNS-Einträge aktualisieren können, falls er den Datenverkehr von einem ausfallenden Server auf einen gesunden Server umleiten muss. Dies wird mit DNS-CNAME-Einträgen eingerichtet, und die nackte Domäne kann keinen CNAME-Eintrag haben. Dies ist nur ein Problem, wenn Ihre Website groß genug wird, um ein hochredundantes Hosting mit einem solchen Service zu erfordern. Aber wer will nicht, dass seine Website so groß wird? Um nicht zu verwenden wwwmüssen Sie Ihre eigenen Serverfarmen betreiben und können diese Dienste nicht in vollem Umfang nutzen. (Siehe auch: Warum warnt Heroku vor "nackten" Domainnamen?)

Ein weiterer Grund hat mit Cookies zu tun. Eine gängige Website-Optimierung ist die Bereitstellung statischer Inhalte aus einer Subdomain, wie z.B. static.example.com. Wenn du mit wwwdann ist das kein Problem; die Cookies Ihrer Website werden nicht an den static Subdomain (es sei denn, Sie richten sie explizit so ein). Wenn Sie die nackte Domäne verwenden, werden die Cookies an alle Subdomänen gesendet (von aktuellen Browsern, die Folgendes implementieren). RFC 6265), wodurch der Zugriff auf statische Inhalte verlangsamt wird und möglicherweise das Caching nicht ordnungsgemäß funktioniert. Der einzige Weg, dieses Problem zu umgehen und die nackte Domain zu behalten, ist, einen zweiten Domainnamen nur für Ihre statischen Inhalte zu kaufen. Twitter, zum Beispiel, das keine Verwendung findet. wwwmusste neue Domainnamen nur für statische Inhalte kaufen. Wenn Sie Ihre Cookies natürlich explizit über alle Ihre Subdomains verteilen, um z.B. Single Sign-On über verschiedene Dienste auf Subdomains Ihrer Website zu implementieren (Google macht das), dann müssten auch Sie unter diesen Umständen ohnehin einen neuen Domainnamen kaufen. (Siehe auch: Was nützt es, "www" in einer URL zu haben?)

Apropos Cookies, wenn Sie sich entscheiden, die nackte Domain zu verwenden, aber Dienste auf Subdomains platzieren und Cookies zwischen ihnen teilen wollen, werden Sie schnell feststellen, dass es nicht in allen Fällen richtig funktioniert, es sei denn, Sie haben eine Subdomain, die das Cookie setzt - und dann funktioniert es nicht für die nackte Domain. Die Lösung dafür ist die Verwendung von RFC 6265 (früher RFC 2965) Cookies, die zwischen der Naked Domain und Subdomains geteilt werden können, aber einige gängige Web-Anwendungspakete implementieren RFC 2965 immer noch nicht oder gar nicht, geschweige denn RFC 6265. (Siehe auch: Kann subdomain.example.com ein Cookie setzen, das von example.com gelesen werden kann?)

Sie können heute nicht auf eines dieser Probleme stoßen, aber wenn Ihre Website wächst, werden Sie es schließlich tun. Verwendung von www heute und in Zukunft macht Sie besser auf die Herausforderungen des Wachstums einer Website über einen einzelnen Server hinaus vorbereitet. Es kann ohne Verwendung von www unter vielen Umständen, aber es ist viel einfacher.

Soll ich no-wwww auf www umleiten?

Ja.

Die Umleitung stellt sicher, dass Besucher, die Ihre URL eingeben, Sie erreichen, unabhängig davon, welche Form sie verwenden, und stellt auch sicher, dass Suchmaschinen Ihre kanonischen URLs richtig indizieren.