Devo includere "www" negli URL del mio sito Web? Quali sono i pro e i contro?


78

Quali sono i pro e i contro di avere http://www.example.com/vs http://example.com/?

Ad esempio, un problema di cui sono a conoscenza è che se uso un dominio senza wwwnon posso impostare un cookie solo per il sottodominio corrente (poiché non esiste un sottodominio) e i cookie impostati verranno inviati a tutti i sottodomini.


1
@ John Conde: Penso che la modifica che hai approvato abbia peggiorato la domanda .. "La mia domanda è abbastanza semplice da complessa e voglio conoscere gli ingressi e le uscite di www vs non-www." è stato modificato in, che è inglese rotto e non ha alcun senso in ogni caso.
Thomas Bonini,

Risposte:


66

Tieni presente, tuttavia, che l'utilizzo www.example.comti consente di impostare i cookie solo sul sito principale . L'utilizzo example.comti consentirà solo di impostare i cookie su *.example.comcui include static.example.com. Quindi ogni richiesta per qualsiasi sottodominio includerà i cookie che rallentano un po 'il trasferimento. L'utilizzo www.example.comti consentirà di decidere per quale parte desideri impostare i cookie.


7
Questo è uno dei grandi motivi per cui i grandi siti Web configurano domini completamente separati per contenuti statici (come sstatic.net per Stack Overflow) in modo che abbiano domini senza cookie. Maggiori informazioni qui: developer.yahoo.com/performance/rules.html#cookie_free
Greg Bray

10
sì, questo è di gran lunga il più grande svantaggio del movimento "no-www". È decisamente fastidioso.
Jeff Atwood,

@Jeff: vero fino a un certo punto, ma può essere più vantaggioso ospitare contenuti statici su un dominio diverso, per aumentare la parallelizzazione.
Disgruntled

3
@DisgruntledGoat: la parallelizzazione è aumentata anche usando i sottodomini! developer.yahoo.com/performance/rules.html#split
Marco Demaio

1
Questa risposta sta diventando obsoleta ora che RFC 6265 è implementato più ampiamente. (Non esisteva al momento in cui questa risposta è stata scritta, però.)
Michael Hampton

27

Se hai intenzione di utilizzare www.example.com, dovresti effettuare example.comun reindirizzamento permanente a www.example.com.

Il wwwsottodominio, in alcuni casi, è in realtà un server completamente diverso rispetto al TLD principale. Mentre la maggior parte dei motori di ricerca è abbastanza intelligente da capirlo, è comunque buona prassi posizionare il reindirizzamento.

Sono il contrario completo di questo, www.example.comè un reindirizzamento permanente a example.com, perché preferisco usare l'URL canonico più corto. Ha anche senso per me aspettarmi che una richiesta HTTP example.comproduca una pagina Web o un reindirizzamento a qualunque sottodominio abbia a che fare con richieste HTTP.

Inoltre, desideri che le persone si colleghino al tuo sito utilizzando l'URL canonico, che è quello che scelgono dalla barra degli strumenti del browser. Il reindirizzamento su quello che NON è il tuo URL canonico aiuta a garantire coerenza a tale riguardo.


23

Includere il wwwsottodominio sembra ridursi a due condizioni:

  1. Cookie - L'impostazione dei cookie può *.example.comcausare problemi (incorrere in più traffico) perché i cookie verranno inviati con ogni richiesta, indipendentemente dal sottodominio. In questo caso, sceglierei di utilizzare il wwwpoiché mi dà la possibilità di impostare i cookie *.example.comse ne ho bisogno (es. Cookie utente autenticato) o www.example.comdi ridurre il traffico verso i miei altri sottodomini.

  2. Estetica - Mi interessa molto l'aspetto del dominio? Se odio davvero il wwwma sono preoccupato per il traffico dei cookie, potrei alleviare il problema ospitando il mio contenuto statico su un dominio completamente nuovo come quello static-example.comche rimarrebbe senza cookie.


17

Questa è una considerazione minore ma rilevante per i siti commerciali. C'è un'aspettativa da parte di utenti non tecnici che inizia un sito Web, wwwquindi quando non vedono che potrebbero non pensare a un dominio come a un sito Web.

Mentre può sembrare sciocco a quelli di noi che sanno come funzionano le cose, mi sono imbattuto spesso in questo atteggiamento con familiari, amici e colleghi non tecnici e queste persone rappresentano probabilmente la stragrande maggioranza dei vostri clienti.

Inoltre, molti software come e-mail, processori mondiali, client di social network e altri riconosceranno automaticamente un nome di dominio che inizia wwwcome collegamento ipertestuale e lo renderanno attivo - con un non-wwwdominio nudo o necessario aggiungere il http://per il software per renderlo attivo. Essere in grado di fare clic su un collegamento invece di dover copiare e incollare in un browser potrebbe fare la differenza tra un cliente che visita il tuo sito o va dal tuo concorrente.


In realtà vedo molta pubblicità per i nomi di dominio senza il www. Ad esempio, la BBC cita sempre il proprio URL come bbc.co.uk/whateverquando reindirizza sempre alla versione www.
Sconcertato

+1 Sono totalmente d'accordo sulla tua minore considerazione. È vero che c'è sicuramente "un'aspettativa da parte di utenti non tecnici che un sito Web inizi con www" ed è anche vero: "quindi quando non vedono che potrebbero non pensare a un dominio come a un sito Web". Sembra strano per gli utenti tecnologici come noi, ma questa è la vita.
Marco Demaio,

In genere, se l'URL non inizia con www, includo http://in primo piano. Quindi, se l'URL lo è http://www.example.com, allora lo uso spesso www.example.com. Se lo fosse http://other.example.com, avrei usato http://other.example.com. Altrimenti, gli utenti non si rendono conto che si tratta di un URL. Sembra folle, ma la gente mescola continuamente URL e indirizzi e-mail. Purtroppo, sul Web abbiamo messo a tacere così tante cose che i nostri utenti non conoscono più le basi.
Brad

In realtà, ciò che abbiamo fatto è stato ampliare la portata di Internet a persone che non sono mai state istruite a tale riguardo. Dieci anni fa, in pratica hai solo secchioni su Internet. (Esagerazione.) Oggi quasi letteralmente tutti usano Facebook, Google, "Internet". Quante persone là fuori non sanno come funziona un'auto. O un percolatore. O composizione. (Con vari gradi di pertinenza.)
Cornelius,

9

Non sembrano esserci ragioni concrete per utilizzare l'uno sull'altro per quanto riguarda i risultati della ricerca o altri risultati desiderati. La mia preferenza personale è no-www, a causa della lunghezza.

La cosa più importante è assicurarti di reindirizzare al tuo dominio preferito e ricordare di impostare il dominio preferito in Google Search Console (Strumenti per i Webmaster di Google).


4

Senza ripetere le risposte valide sopra riguardanti cookie, estetica, utenti non tecnici che si aspettano il wwwsottodominio ecc.

Un altro motivo per cui tendo a favorire l' www.approccio del sottodominio per il sito principale è lo sviluppo locale. Uso local.per il mio server di test locale. Mi aspetto sempre di accedere al sito tramite un sottodominio e, se necessario, posso facilmente distinguere tra i siti di test e quelli dal vivo. I cookie possono essere tenuti separati dai siti locali e dal vivo.

  • www.example.com Sito dal vivo
  • local.example.com Server di test locale

L'uso di un sottodominio per il server di prova consente inoltre di eseguire facilmente test da un dispositivo mobile, poiché il sottodominio può essere definito nel DNS pubblico che punta a un server di prova locale (IP locale). Solo quando il dispositivo mobile si trova sulla rete WiFi locale sarà in grado di accedere al server di test locale. (Assicurati che le ottimizzazioni del browser mobile siano disabilitate quando ti connetti localmente, altrimenti il ​​server di ottimizzazione remoto tenterà anche di accedere al tuo server locale e fallirà.)


1

Sì, usa sempre wwwanziché un dominio nudo. Sebbene Heroku sia in qualche modo specializzato, il tipo di tessuto di routing che hanno costruito diventerà probabilmente più comune man mano che le persone distribuiscono siti Web su cluster di macchine. I domini nudi sono solo molto meno flessibili di www perché richiedono un record A anziché un record CNAME. Vedi https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords .

Anche se potresti non pensarlo oggi, ogni sito sul web dovrebbe e, si spera, presto utilizzerà SSL per tutto il tempo. Questo perché la sicurezza è sempre meglio di nessuna sicurezza e i costi di SSL sono già solo ~ 1% di CPU aggiuntiva (vedere http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html ). Dovresti ottenere il tuo certificato SSL anche per www.


0

Le mie persone SEO mi dicono che a Google non piacciono i domini nudi. Un sintomo di ciò è che se provi a reindirizzare il tuo myblog.blogspot.comblog example.com/blog, otterrai un errore che dice che i blog non possono essere ospitati in domini nudi .


1
Questo è molto dubbio.
Lèse majesté,

1
Non puoi farlo perché l'hosting di Blogger su un dominio personalizzato viene eseguito utilizzando un CNAME su ghs.google.com e il dominio nudo non può essere un CNAME.
Michael Hampton,

Tecnicamente, i domini nudi possono essere CNAME ma interrompono la consegna della posta poiché tutta la posta viene recapitata anche a quel CNAME anziché ai record MX.
Stephen Ostermiller
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.