Doit-il être / about_us ou / about-us ?
Du point de vue de la convivialité, je pense personnellement que / à propos de nous est bien meilleur pour l'utilisateur final, mais Google et la plupart des autres sites Web (et frameworks javascript) utilisent un modèle de dénomination de soulignement. Est-ce juste une question de style? Y a-t-il des problèmes de compatibilité avec les tirets?
url
seo
naming-conventions
lubos hasko
la source
la source
whether_domain_URLs_can_have_underscores.com
.Réponses:
Ce n'est qu'une supposition, mais il semble qu'ils aient choisi celui que les gens n'utiliseraient probablement pas dans un nom. De cette façon, vous pouvez avoir un nom qui inclut un mot avec trait d'union, et toujours utiliser la barre de soulignement comme délimiteur de mot, par exemple UseTwo-wayLinks pourrait être converti en use_two-way_links.
Dans votre exemple, / about-us serait un répertoire nommé le mot avec trait d'union "about-us" (si un tel mot existait, et / about_us serait un répertoire nommé l'expression de deux mots "about us" converti en une seule chaîne de caractères non blancs.
la source
foo_bar
est traitée comme un seul mot alors qu'ellefoo-bar
est traitée comme deux mots - exactement le contraire de ce que cette réponse spécule est le cas.Depuis Google Webmaster Central
la source
Voici quelques points en faveur des tirets:
la source
Ce n'est pas seulement un tiret ou un trait de soulignement:
la source
Dans le passé, Google ne traitait pas le trait de soulignement comme un séparateur de mots, ce que je trouvais assez fou, mais apparemment c'est le cas maintenant. En raison de cet historique, les tirets sont préférés. Même si les traits de soulignement sont désormais autorisés d'un point de vue SEO, je pense toujours que les tirets sont les meilleurs.
Un avantage est que votre internaute moyen semi-analphabète en informatique est beaucoup plus susceptible de pouvoir taper un tiret sur le clavier, il peut même ne pas savoir ce qu'est le trait de soulignement.
la source
J'avais l'habitude d'utiliser des traits de soulignement tout le temps, maintenant je ne les utilise que pour des parties d'un site Web que je ne veux pas que quiconque lie directement, fichiers js, css, ... etc.
D'un point de vue SEO, les tirets semblent être le moyen préféré de le gérer, pour une explication détaillée, de la bouche du cheval http://www.mattcutts.com/blog/dashes-vs-underscores/ .
L'autre problème qui semble se produire, plus auprès du grand public que des programmeurs, est que lorsqu'un lien hypertexte avec des traits de soulignement est souligné, vous ne pouvez pas voir le trait de soulignement. Les utilisateurs avancés y parviendront, mais Joe Public ne le fera probablement pas.
Utilisez toujours des traits de soulignement dans le code plutôt que des tirets - les programmeurs les comprennent, la plupart des autres ne le font pas.
la source
Jeff a quelques réflexions à ce sujet: https://blog.codinghorror.com/of-spaces-underscores-and-dashes/
Il y a des inconvénients aux deux. Je vous suggère d'en choisir un et d'être cohérent.
la source
Le gourou du référencement Jim Westergren a testé cela en 2005 dans une perspective SEO stricte et est arrivé à la conclusion que + (plus) était en fait le meilleur délimiteur de mots. Cependant, cela ne semble pas raisonnable et peut être dû à un bogue dans les algorithmes des moteurs de recherche. Il recommande - (tiret) pour la lisibilité et le référencement.
la source
Je suis plus à l'aise avec les traits de soulignement. Tout d'abord, ils correspondent à mon expérience de programmation habituelle
variable_names_are_not-subtraction
. Deuxièmement, et je crois que cela a déjà été mentionné, les mots peuvent avoir des traits d'union, mais ils n'ont jamais de traits de soulignement. Pour prendre un exemple vraiment stupide, «pays-État-nation» est différent du «pays État-nation». Le premier traduit quelque chose comme "le pays des États-nations" (pensez "c'est ici le pays des armes! Il vaut mieux avancer, hein?"), Tandis que le second ressemble à une liste de synonymes parfois.http://example.com/nation-state-country/
ne semble pas avoir la même signification quehttp://example.com/nation-state_country/
, et pourtant, si les traits d'union sont des délimiteurs / «espaces» en plus des caractères dans les mots, c'est possible. Le dernier semble plus clair quant à l'objectif réel, tandis que le premier ressemble plus à cette liste, si tant est qu'il en soit.la source
Les traits de soulignement remplacent les espaces où les espaces blancs ne sont pas autorisés. Les tirets (traits d'union) peuvent faire partie d'un mot, donc joindre des mots avec des tirets qui incluent déjà des traits d'union est laid / déroutant.
Mal:
Bien:
la source
Je pense que le dash est meilleur du point de vue de l'utilisateur et qu'il n'interférera pas avec le référencement.
Je ne sais pas où ni pourquoi la convention de soulignement a commencé.
Un débat un peu plus éclairé
la source
Je préfère les tirets car un trait de soulignement peut être masqué dans une certaine mesure par un soulignement de lien. Les URL textuelles sont principalement destinées à être reconnues en un coup d'œil plutôt qu'à être grammaticalement correctes, de sorte que l'argument pour conserver les tirets à utiliser dans les mots avec trait d'union est limité.
Lorsque la précision d'une URL textuelle est importante, c'est lors de sa lecture à quelqu'un, auquel cas vous ne voulez pas confondre un trait de soulignement avec un espace (ou vice-versa).
Je trouve aussi les tirets plus esthétiques, si cela compte pour quelque chose.
la source
Pour la vue de l'utilisateur final, je préfère "à propos de nous" ou "à propos de nous" et non "about_us"
la source
Certains hébergeurs Web et serveurs DNS plus anciens ont en fait des problèmes pour analyser les traits de soulignement pour les URL, ce qui peut jouer un rôle dans des conventions comme celles-ci.
la source
Personnellement, j'éviterais d'utiliser about-us ou about_us, et simplement utiliser about.
la source
Personnellement, j'éviterais tous les tirets et les traits de soulignement et j'opterais pour camelCase ou PascalCase si c'est dans le code.
L'article de Wikipedia sur camelCase explique un peu le raisonnement derrière ses origines. Ils s'élèvent à
Si l'utilisateur doit voir la chaîne, je ne ferais aucune des choses ci-dessus et j'utiliserais "À propos de nous". ou "AboutUs" si je devais le faire car camelCase s'est propagé à un usage courant dans certains domaines tels que les noms de produits. ie ThinkPad, TiVo
la source
Les espaces sont autorisés dans les URL, vous pouvez donc simplement utiliser "/ à propos de nous" dans un lien (bien que cela soit encodé en "/ environ% 20us". Mais soyez honnête, ce sera toujours une préférence personnelle, il n'y a donc pas de vraie réponse à donner ici.
J'irais avec la convention selon laquelle les tirets peuvent apparaître dans les mots, donc les espaces doivent être convertis en traits de soulignement.
la source
Meilleure utilisation. - / comme séparateurs, car _ ne semble pas être un séparateur.
http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html
la source