Czy powinienem zawierać „www” w adresach URL mojej witryny? Jakie są zalety i wady?

78

Jakie są zalety i wady posiadania http://www.example.com/vs http://example.com/?

Na przykład wiem, że problem polega na tym, że jeśli używam domeny bez, wwwnie mogę ustawić pliku cookie tylko dla bieżącej subdomeny (ponieważ nie ma subdomeny), a ustawione przeze mnie pliki cookie zostaną wysłane do wszystkich subdomen.

Thomas Bonini
źródło
1
@John Conde: Wydaje mi się, że zatwierdzona przez ciebie edycja pogorszyła pytanie. „Moje pytanie jest dość proste do złożenia i chcę poznać zalety i zalety stron www a nie www”. został edytowany w, który jest zepsuty po angielsku i w żadnym wypadku nie ma sensu.
Thomas Bonini

Odpowiedzi:

66

Pamiętaj jednak, że korzystanie z tej opcji www.example.compozwala ustawić pliki cookie tylko na stronie głównej . Korzystanie example.compozwala jedynie na ustawienie plików cookie, na *.example.comktóre obejmuje static.example.com. Dlatego każde żądanie dowolnej subdomeny będzie zawierać pliki cookie, które nieco spowalniają transfer. Użycie www.example.compozwoli Ci zdecydować, dla której części chcesz ustawić pliki cookie.

neo
źródło
7
Jest to jeden z głównych powodów, dla których duże witryny konfigurują całkowicie oddzielne domeny dla treści statycznych (takich jak sstatic.net dla Stack Overflow), tak aby miały domeny wolne od plików cookie. Więcej informacji tutaj: developer.yahoo.com/performance/rules.html#cookie_free
Greg Bray
10
tak, to zdecydowanie największy minus ruchu „no-www”. To zdecydowanie denerwujące.
Jeff Atwood
@Jeff: W pewnym stopniu prawda, ale może być bardziej korzystne hostowanie treści statycznych w innej domenie, aby zwiększyć równoległość.
DisgruntledGoat
3
@DisgruntledGoat: równoległość jest zwiększona również przy użyciu subdomen! developer.yahoo.com/performance/rules.html#split
Marco Demaio
1
Ta odpowiedź staje się przestarzała, gdy RFC 6265 jest szerzej wdrażany. (Nie istniało jednak w chwili pisania tej odpowiedzi.)
Michael Hampton 16.04.13
27

Jeśli zamierzasz użyć www.example.com, powinieneś dokonać example.comstałego przekierowania do www.example.com.

W wwwniektórych przypadkach subdomena jest w rzeczywistości zupełnie innym serwerem niż nadrzędna TLD. Podczas gdy większość wyszukiwarek jest wystarczająco inteligentna, aby to rozgryźć, nadal dobrą praktyką jest przekierowanie.

Jestem całkowitym przeciwieństwem tego, www.example.comjest to stałe przekierowanie example.com, ponieważ wolę używać krótszego kanonicznego adresu URL. Ma dla mnie również sens, że mogę oczekiwać, że żądanie HTTP example.comspowoduje wyświetlenie strony internetowej lub przekierowanie do dowolnej subdomeny zajmującej się żądaniami HTTP.

Ponadto chcesz, aby osoby prowadzące do Twojej witryny korzystały z kanonicznego adresu URL, który wybierają z paska narzędzi przeglądarki. Przekierowanie na ten, który NIE jest twoim kanonicznym adresem URL, pomaga zapewnić spójność w tym zakresie.

Tim Post
źródło
23

Uwzględnienie wwwsubdomeny wydaje się sprowadzać do dwóch warunków:

  1. Pliki cookie - *.example.comspowodują, że pliki cookie spowodują mój smutek (zwiększą ruch), ponieważ pliki cookie będą wysyłane przy każdym żądaniu, niezależnie od subdomeny. W takim przypadku wybrałbym użycie, wwwponieważ daje mi to możliwość ustawienia plików cookie w *.example.comrazie potrzeby (np. Uwierzytelniony plik cookie użytkownika) lub www.example.comograniczenia ruchu do innych moich subdomen.

  2. Estetyczny - czy bardzo zależy mi na wyglądzie domeny? Jeśli naprawdę nienawidzę, wwwale martwię się ruchem związanym z plikami cookie, mógłbym rozwiązać problem, hostując moją statyczną treść w zupełnie nowej domenie, takiej jak ta, static-example.comktóra pozostanie wolna od plików cookie.

chatche
źródło
17

Jest to niewielka kwestia, ale istotna w przypadku witryn komercyjnych. Użytkownicy nietechniczni oczekują, że witryna zacznie się od strony internetowej, wwwwięc jeśli nie zauważą, że nie uważają domeny za witrynę internetową.

Choć może to wydawać się głupie dla tych z nas, którzy wiedzą, jak to działa, często spotykam się z tą postawą z rodziną, przyjaciółmi i nietechnicznymi kolegami, a ci ludzie mogą reprezentować zdecydowaną większość Twoich klientów.

Ponadto wiele programów, takich jak poczta e-mail, procesory światowe, klienci sieci społecznościowych i współpracownicy, automatycznie rozpozna nazwę domeny rozpoczynającą się wwwjako hiperłącze i uaktywni ją - w przypadku nagiej non-wwwdomeny lub domeny, którą należy dodać http://do oprogramowania aby był aktywny. Możliwość kliknięcia linku zamiast konieczności kopiowania i wklejania do przeglądarki może mieć znaczenie między klientem odwiedzającym witrynę lub odwiedzającym konkurenta.

Pułkownik Sponsz
źródło
Właściwie widzę dużo reklam dla nazw domen bez www. Na przykład BBC zawsze podaje swój adres URL, tak jak bbc.co.uk/whateverzawsze przekierowuje do wersji www.
DisgruntledGoat
+1 Całkowicie zgadzam się z twoją drobną uwagą. To prawda, że ​​z pewnością „użytkownicy nietechniczni oczekują, że strona zaczyna się od www”, a także prawda: „więc jeśli nie widzą, że nie uważają domeny za witrynę”. Brzmi dziwnie dla użytkowników technologii takich jak my, ale takie jest życie.
Marco Demaio
Zazwyczaj, jeśli URL nie zaczyna się od www, to umieszczam http://z przodu. Więc jeśli adres URL jest http://www.example.com, to często po prostu używam www.example.com. Gdyby tak było http://other.example.com, skorzystałbym http://other.example.com. W przeciwnym razie użytkownicy nie zdają sobie sprawy, że jest to adres URL. Brzmi dziwnie, ale ludzie cały czas mieszają adresy URL i adresy e-mail. Niestety, tak bardzo ogłupiliśmy rzeczy w Internecie, że nasi użytkownicy nie znają już podstaw.
Brad
W rzeczywistości poszerzyliśmy zasięg Internetu o osoby, które nigdy nie były wykształcone w tym zakresie. Dziesięć lat temu w zasadzie masz tylko kujony w Internecie. (Przesada.) Obecnie prawie dosłownie każdy używa Facebooka, Google, „Internetu”. Ilu ludzi tam nie wie, jak działa samochód. Lub perkolator. Lub skład. (Z różnym stopniem przydatności.)
Cornelius,
9

Wydaje się, że nie ma żadnych konkretnych powodów, aby stosować jeden na drugim w zakresie wyników wyszukiwania lub innych pożądanych rezultatów. Moje osobiste preferencje no-wwwwynikają z długości.

Najważniejsze jest, aby upewnić się, że przekierowujesz do preferowanej domeny i pamiętaj, aby ustawić preferowaną domenę w Google Search Console (Narzędzia Google dla webmasterów).

Travis Northcutt
źródło
4

Bez powtarzania powyższych poprawnych odpowiedzi dotyczących plików cookie, estetyki, użytkowników nietechnicznych oczekujących wwwpoddomeny itp.

Innym powodem, dla którego preferuję www.podejście do poddomeny dla strony głównej, jest rozwój lokalny. Używam local.do mojego lokalnego serwera testowego. Zawsze oczekuję, że strona będzie dostępna za pośrednictwem subdomeny i w razie potrzeby mogę łatwo rozróżnić witryny testowe od aktywnych. Pliki cookie można przechowywać oddzielnie od witryn lokalnych i na żywo.

  • www.example.com Witryna na żywo
  • local.example.com Lokalny serwer testowy

Użycie subdomeny dla serwera testowego pozwala również na łatwe testowanie z urządzenia mobilnego, ponieważ subdomenę można zdefiniować w publicznym DNS, który wskazuje na lokalny serwer testowy (lokalny adres IP). Tylko wtedy, gdy urządzenie mobilne znajduje się w lokalnej sieci WiFi, będzie mogło uzyskać dostęp do lokalnego serwera testowego. (Upewnij się, że optymalizacje przeglądarki mobilnej są wyłączone podczas łączenia lokalnego, w przeciwnym razie zdalny serwer optymalizacji również spróbuje uzyskać dostęp do twojego lokalnego serwera i nie powiedzie się.)

MrWhite
źródło
1

Tak, zawsze używaj wwwzamiast czystej domeny. Chociaż Heroku jest w pewnym stopniu wyspecjalizowane, to rodzaj zbudowanej przez siebie struktury routingu prawdopodobnie stanie się bardziej powszechny, gdy ludzie będą wdrażać strony internetowe na klastrach maszyn. Nagie domeny są po prostu mniej elastyczne niż www, ponieważ wymagają rekordu A zamiast rekordu CNAME. Zobacz https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords .

Chociaż dziś możesz tak nie myśleć, każda witryna w Internecie powinna i, mam nadzieję, wkrótce będzie korzystać z SSL przez cały czas. Jest tak, ponieważ bezpieczeństwo jest zawsze lepsze niż brak bezpieczeństwa, a koszty SSL to już tylko ~ 1% dodatkowy procesor (patrz http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html ). Powinieneś również uzyskać certyfikat SSL dla www.

Dan Kohn
źródło
0

Moi SEO mówią mi, że Google nie lubi nagich domen. Objawem tego jest to, że jeśli spróbujesz przekierować swojego myblog.blogspot.combloga example.com/blog, pojawi się błąd informujący, że blogów nie można hostować w nagich domenach .

Simon Hayter
źródło
1
To jest bardzo wątpliwe.
Lèse majesté
1
Nie możesz tego zrobić, ponieważ hosting Bloggera w domenie niestandardowej odbywa się za pomocą CNAME na ghs.google.com , a naga domena nie może być CNAME.
Michael Hampton
Technicznie rzecz biorąc, nagie domeny mogą być nazwami CNAME, ale przerywają dostarczanie poczty, ponieważ cała poczta jest dostarczana także do tej CNAME, a nie do rekordów MX.
Stephen Ostermiller