Technique / Programmation / Non-SEO Avantages et inconvénients du WWW ou non-WWW?
-
22-07-2019 - |
Question
Que sont les techniques / programmation / non-référencement des sites www ou no-www, tant pour les domaines que les sous-domaines?
D'après le twitter de Jeff Atwood à l'adresse http://twitter.com/codinghorror/status/1637428313:
"regrette en quelque sorte le choix de ne pas utiliser le www, car il provoque la soumission complète des cookies à TOUS les sous-domaines. : ("
Qu'est-ce que ça veut dire? Existe-t-il un article de blog ou un article détaillant cela?
Quels autres problèmes spécifiques et leurs raisons devraient être pris en compte pour www. vs non-www.
Mettre à jour :
En recherchant plus d’informations sur ce sujet, j’ai trouvé utile de suivre (en plus de la réponse de Laurence Gonsalves):
- Suppression du préfixe WWW
- Impact sur les résultats de recherche: Jivlain's et Commentaires d'Isaac Lin
- Utiliser des domaines sans cookies pour les composants
- sur StackOverflow: devrais-je utiliser la valeur par défaut de mon site Web? www.foo ou pas?
- sur StackOverflow: Quand faut-il utiliser un & # 8216; www & # 8217 ; sous-domaine?
La solution
Les cookies sont, par défaut, limités à l'hôte de l'URL sur laquelle ils ont été configurés. Ainsi, les cookies sont activés sur " http://example.com/foo.html . peut être vu par d'autres pages sur " example.com " mais pas les pages sur d'autres hôtes, pas même les sous-domaines.
Il est possible de définir un attribut de domaine pour un cookie, ce qui peut le rendre visible par plusieurs hôtes. Cet attribut de domaine doit commencer par un point et doit être un suffixe du nom d'hôte de la page définissant le cookie. Les cookies définis avec un attribut de domaine sont (potentiellement) visibles pour les pages sur des hôtes pour lesquels l'attribut de domaine est un suffixe. Par conséquent, si l'attribut de domaine d'un cookie est " .exemple.com " il sera visible sur "www.example.com", "forums.example.com", "foo.bar.example.com". mais pas "example.com". Donc, si vous desservez une partie de votre site à partir de & example; example.com " vous ne pouvez pas créer de cookies visibles pour les sous-domaines, mais si vous utilisez toujours des sous-domaines, vous pouvez créer des cookies visibles par tous les sous-domaines.
Vous pouvez trouver une explication détaillée mais difficile à lire dans RFC2965 . J'ai également trouvé un article de websiteGear qui contient une explication assez claire.