WWW ou pas WWW, que choisir comme nom de site principal? [fermé]

86

Du point de vue technique, le seul problème est le trafic et les liens entrants (l'un d'eux doit rediriger vers un autre).

Maintenant, je dois choisir lequel devrait être le principal. Certains sites ont www (google, microsoft, ruby-lang) et d'autres sans www (stackoverflow, github). Il me semble que le plus récent n'utilise pas WWW.

Que choisir?

S'il vous plaît avec quelques explications.

MISE À JOUR: C'est une question liée à la programmation. En fait, le site est destiné aux programmeurs, donc je m'attends à voir ce que les gens techniques pensent.

MISE À JOUR: Le site sans WWW est clairement gagnant. Merci les gars!

Mike Chaliy
la source
7
Pour moi, http: / / www semble vraiment redondant. www implique que le trafic passera par HTTP ... ce que http: / / vous dit déjà.
Travis
4
vous ne pouvez jamais avoir un sous-domaine sans cookie (pensez à CDN) si vous choisissez la route sans www. phpied.com/www-vs-no-www-and-cookies
Neil McGuigan
1
Cette réponse , bien que non directement liée, semble pertinente. N'oubliez pas non plus de lire à quoi ça sert d' avoir «www» dans une URL? .
Skippy le Grand Gourou

Réponses:

63

Peu importe ce que vous choisissez, mais vous devez en choisir un et être cohérent. C'est plus une question de style mais il est important de noter que les moteurs de recherche considèrent ces deux URL comme des sites différents:

http://www.example.com
http://example.com

Donc, celui que vous choisissez pour des raisons esthétiques doit être systématiquement utilisé pour des raisons de référencement.

Edit: Mon opinion personnelle est de renoncer au wwwcar il me semble archaïque. J'aime aussi les URL plus courtes. Si cela ne tenait qu'à moi, je redirigerais tout le trafic de www.example.comvers example.com.

Andrew Hare
la source
10
Il est également utile d'avoir un seul domaine canonique pour que les cookies ne se perdent pas, ce qui déroute vraiment les utilisateurs
Adam Batkin
4
De plus, si vous en avez choisi un comme canonique, acceptez l'autre mais redirigez-le pour éviter le contenu dupliqué du point de vue des moteurs de recherche.
instanceof me
J'ai besoin de choisir :). Donc cette réponse ne pouvait pas m'aider :). Je suis conscient des problèmes de PDG, j'ai mis cela en question.
Mike Chaliy
9
@Mike - Je ne pense pas que vous parliez de problèmes de PDG - ce serait lorsque le Chief Exec a un ajustement parce que "tous les sites Web doivent commencer par WWW!" ;)
Keith Williams
21

N'utilisez pas WWW. C'est un virage linguistique inutile, et une douleur dans le cul pour les graphistes.

Keith Williams
la source
8
Quels problèmes cela pose-t-il aux graphistes?
StuperUser
Je suppose qu'ils devraient ajouter WWW aux logos, sinon les utilisateurs seront confus, il pourrait en être de même pour les annonces.
Mike Chaliy
5
@StuperUser - c'est juste du bruit sur le logo; le motif des W est assez gênant visuellement. @Mike - Je pense que mysite.com est évidemment un site Web, avec ou sans WWW. Les gens vont toujours taper le Web, ce qui explique pourquoi vous configurer à la fois sur le serveur, mais dire à quelqu'un d'aller à « bbc.co.uk/news » est tout aussi compréhensible que « www.bbc.co.uk/news »
Keith Williams
1
Certaines personnes taperont toujours le www. Certains ne le feront pas. Et puis il y a des gens qui tapent le http://au début même si ce n'est jamais une chose nécessaire à taper. Et puis il y a des gens qui tapent http://www.google.com/, attendent que Google apparaisse, puis tapent http://www.yoursite.com/dans Google. Pour faire court, vous devez prendre en charge à la fois www et non www, quel que soit votre "principal". C'est aussi une bonne idée de toujours acheter le ".com" même si votre principal est un ".net" ou ".org", etc. Certaines personnes mettront automatiquement ".com" lors de la saisie d'une adresse Web.
thomasrutter
17

Il y a quelques problèmes à considérer. Voir par exemple Utiliser des domaines sans cookie pour les composants pour un problème de validité de cookie.

Mais quelle que soit votre décision: utilisez un seul de ces domaines comme nom de domaine canonique et utilisez une redirection 301 pour corriger l'invalide. Pour un serveur Web Apache, vous pouvez utiliser mod_rewrite pour ce faire.

Gombo
la source
14

Configurez les deux, évidemment. Je ferais la wwwredirection vers l'URL normale, car elle n'existe que pour rendre heureux les personnes qui la tapent habituellement au début de chaque adresse. Il suffit de ne pas , quoi que vous fassiez, le besoin wwwd'être entrées manuellement. Déjà.

Lucas Jones
la source
17
Vous n'incluez pas le "www" lors de l'enregistrement des noms de domaine. Le "www" est un sous-domaine.
John Topley
6
De plus, si vous avez un certificat https, n'oubliez pas de l'enregistrer à la fois pour www et non-www.
Mercer Traieste
5
@John Je pense qu'il voulait dire les enregistrer sur votre serveur d'applications.
Mercer Traieste
12

Cela dépend de votre public, je pense. Un public non technique supposera que le wwwest là, alors qu'un public technique ne s'y attendra pas instinctivement et appréciera les URL plus courtes.

( Modifier : j'ai récemment configuré un domaine pour ma famille à utiliser, y compris le webmail. Ma femme a demandé quelle était l'adresse du webmail. J'ai dit "mail.ourdomain.com". Elle a tapé "www.mail.ourdomain.com" .)

De toute façon, assurez - vous que celui que vous ne fait utiliser proprement une redirection 301 à celui que vous faites usage - alors ni les utilisateurs ni les moteurs de recherche devront prendre soin.

RichieHindle
la source
1
Je conviens que le public est important à considérer. Mais les gens doivent être éliminés en faisant rediriger www vers non-www afin qu'un public non technique puisse toujours taper le www, mais avec un peu de chance, il remarque que l'URL le supprime. Ou vous pourriez être un connard comme moi sur mon site personnel et transmettre www à no-www.org .
Aucun
1
no-www.org est une si bonne idée - je souhaite seulement que son design soit un peu plus convivial. Cela ressemble probablement à un mur de gobbeldygook (nouveau courrier 11pt, comme vous le savez, "voir la source") pour des personnes non techniques.
thomasrutter
11

Un aspect de cette question concerne les CDN et certains hébergeurs Web (par exemple, Google Sites). Ces hôtes nécessitent que vous ajoutiez un enregistrement CNAME pour le nom de votre site qui pointe vers les serveurs hôtes. Cependant, en raison de la façon dont DNS est conçu, les enregistrements CNAME ne peuvent pas coexister avec d'autres enregistrements du même nom, tels que les enregistrements NS ou SOA. Ainsi, vous ne pouvez pas ajouter un CNAME pour votre nom example.com, et devez à la place ajouter le CNAME pour un sous-domaine. Bien sûr, les gens choisissent normalement "www" pour leur sous-domaine.

Malgré cette limitation technique, je préfère omettre le www sur mes sites lorsque cela est possible.

Greg Hewgill
la source
2
Pour autant que je sache que ce n'est pas vrai, vous pouvez utiliser "example.com". (avez-vous remarqué un point après le nom de domaine?).
Mike Chaliy
1
Je vois le point, mais je pense que vous le trouverez du point de vue du DNS, "example.com" et "example.com". sont traités de la même manière et vous ne pouvez toujours pas ajouter d'enregistrement CNAME pour l'un ou l'autre.
Greg Hewgill
1
Cela dépend peut-être des implémentations, mais c'est exactement comme cela que j'ai fait cela avec l'hébergement heroku. Départ - onticoren.com/2009/06/29/go-daddy-dns-heroku
Mike Chaliy
Je pense qu'il vaut également la peine de mentionner que les enregistrements CNAME ne peuvent pas coexister avec les enregistrements MX utilisés pour le courrier électronique, comme expliqué dans la section 2.4 de la RFC 1912 ("Un enregistrement CNAME n'est pas autorisé à coexister avec d'autres données. En d'autres termes, si .podunk.xx est un alias pour sue.podunk.xx, vous ne pouvez pas non plus avoir un enregistrement MX pour suzy.podunk.edu, ou un enregistrement A, ou même un enregistrement TXT. ") et dans cet article . Quelle est la raison de cette limitation technique?
Maggyero
10

Je redirigerais vers sans www. Dans Apache 2.x:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$
RewriteRule (.*) http://yourdomain.com/$1 [R=Permanent] 

Je pense que le www n'a pas de sens; nous savons tous que nous sommes sur le World Wide Web. Il serait préférable d'utiliser des sous-domaines pour l'équilibrage de charge ou pour des sites spécifiques à un appareil (comme m.google.com pour les mobiles, par exemple, même s'il existe actuellement un domaine de premier niveau .mobi).

Gav
la source
5
Je suis intéressant de savoir pourquoi vous redirigez pas comment ...
Mike Chaliy
8

www est utilisé comme sous-domaine standard, sous-dossier pour les sites Web du domaine principal.

http://no-www.org/ essaie de le rendre obsolète.

Bien que http://www.w3.org/ inclure www.

Cela vaut la peine de vérifier ces deux sites.

Cela semble être devenu une question de goût et une question de religion pour le moment plutôt qu'une norme. Quoi que vous choisissiez, assurez-vous de vous inscrire ou de rediriger à partir de www en tant que raccourcis Ctrl + Entrée, etc. copiés dans www.

StuperUser
la source
9
www.extra-www.org - drôle
Mike Chaliy
2
Je pense que vous voulez dire www.www.extra-www.org . J'aime aussi la façon dont ils redirigent www.www.www.www.extra-www.org juste au cas où vous ajouteriez accidentellement trop de wwws supplémentaires.
thomasrutter
6

Auriez-vous d'autres sous-domaines? Si tel est le cas, cela peut rendre l'utilisation de www avoir plus de sens à mon avis car certains endroits peuvent avoir divers sous-domaines utilisés à d'autres fins comme un magasin ou des sous-domaines d'internationalisation.

JB King
la source
Pour moi, il est logique que le domaine d'une société sans fournir de nom de périphérique, c'est-à-dire no-www, accède à une page contenant des informations sur ce domaine et peut-être la navigation vers les différents noms de périphériques dans ce domaine. Ne voudriez-vous jamais afficher un site Web si aucun sous-domaine n'est spécifié? Ou voulez-vous que plus d'un FQDN aille au même endroit? Ou pour que votre domaine par défaut pointe vers un appareil autre que www? Je serais confus si example.com était, disons, ftp, et vous deviez taper www.example.com pour accéder au World Wide Web. À l'heure actuelle, la redirection de www vers non-www est temporaire jusqu'à ce que www disparaisse complètement.
Aucun
5

Je vais normalement avec www.sitename.com car il est explicite que c'est la partie principale de votre site. Testing.sitename.com est en cours de test. House.sitename.com est mon ordinateur personnel. J'aime être explicite mais cela ne me dérange pas lorsque les sites n'utilisent pas www. Je ne suis pas le plus pur. :)

Tony
la source
3

Utilisez sans le www. La logique générale derrière cela est que puisque vous écrivez une adresse à un navigateur Web, il est déjà implicite que vous accédez à un site Web (que feriez-vous d'autre avec un navigateur?) - l'utilisation du www supplémentaire est donc inutile.

Pour être précis, lorsque vous recevez une requête http, vous savez que l'utilisateur souhaite accéder au site Web. Le navigateur Web ajoute implicitement l'en- tête http: // - , de sorte que l'utilisateur n'a qu'à se soucier de l'adresse. Il en va de même pour d'autres services - si vous hébergez ftp, cela devrait suffire à pointer le client ftp vers le domaine sans le ftp. -préfixe.

Si je comprends bien, les raisons d'utiliser les différents sous-domaines www., Ftp., Etc. sont pour la plupart historiques et ne sont plus pertinentes de nos jours car le trafic est simplement dirigé vers le bon serveur / service - les préfixes redondants viennent de rester bloqués car de leur popularité.

Ilari Kajaste
la source
Vous pouvez saisir un domaine dans plus de choses qu'un simple navigateur Web. Il est logique qu'aucun sous-domaine ne soit par défaut sur le Web, car le public y accède le plus.
Aucun
2

Je fais toujours la redirection non-www one vers www et je les appelle www.mysite; Pensez à divers forums et applications de messagerie instantanée qui convertissent correctement les liens uniquement lorsqu'ils commencent par www. .

renardx1337
la source
2
puis tapez-le comme nom_site.com - cela sera bien pris en compte et fonctionnera dans PLUS de cas.
tomfanning
3
SO ramassé ce que j'ai tapé et converti en un lien :-) prouvant mon point. http: / / sitename .com
tomfanning
@tomfanning: come.to/foobar. Je vérifie juste ce qui se passe.
Salman A
@tomfanning @Salman Les liens commencent par un protocole tel que http://ou ftp://non www. www est supposé être un protocole de transfert hypertexte, mais c'est un bon point que je n'avais jamais envisagé ... bien qu'il puisse facilement être évité en incluant le protocole dans votre lien.
Aucun
2

Vous voulez que votre URL soit mémorable, et vous voulez que Google et al enregistrent la même URL pour les classements et autres.

La meilleure pratique semble être de gérer le www, mais toujours le rediriger HTTP vers une variante non www. De cette façon, les moteurs de recherche savent classer les liens vers les deux variantes comme le même site.

Keith
la source
1

Quoi que vous utilisiez, tenez-vous-en à l'un ou bien vous devrez créer 2 ensembles de cookies pour chaque domaine pour que vos sessions / cookies fonctionnent correctement.

Adam F
la source