228 votes

URL: Dash vs. Underscore

Devrait - il être / ou about_us / about-nous?

Du point de vue de la convivialité, je pense personnellement / à propos de nous-même qu’il est beaucoup mieux pour les utilisateurs finaux, mais Google et la plupart des autres sites Web (et les frameworks javascript) utilisent un modèle de dénomination avec soulignement. Est-ce juste une question de style? Existe-t-il des problèmes de compatibilité avec les tirets?

229voto

James Lawruk Points 8106

À Partir De Google Webmaster Central

Envisager d'utiliser des signes de ponctuation dans vos Les url. L'URL http://www.example.com/green-dress.html est beaucoup plus utile pour nous que http://www.example.com/greendress.html. Nous vous recommandons d'utiliser des traits d'union (-) au lieu de soulignement (_) dans votre Les url.

85voto

Emanuil Rusev Points 8065

Voici quelques points en faveur des tirets:

  • Ils sont recommandés par Google sur les traits de soulignement ( source ).
  • Ils sont plus familiers à l'utilisateur final.
  • Ils sont plus faciles à écrire sur un clavier standard (pas besoin de décaler).
  • Ils ne se cachent pas derrière des soulignements.
  • Ils se sentent plus natifs dans le contexte des URL que dans les noms de domaine.

57voto

Mark Stock Points 1293

Ce n'est pas juste tiret contre trait de soulignement:

  • texte avec des espaces
  • textwithoutspaces
  • % 20spaces% 20in% 20URL codés
  • underscore_means_space
  • dash-signifie-espace
  • plus + signifie + espace
  • affaire de chameau
  • PascalCase
  • "texte entre guillemets et espaces" (et guillemet simple contre guillemet double)
  • slash / moyen / espace
  • dot.means.space

38voto

MrZebra Points 6508

Google ne traitait pas le soulignement comme un séparateur de mots dans le passé, ce qui me paraissait assez fou, mais apparemment, il le fait maintenant. En raison de cette histoire, les tirets sont préférés. Même si les soulignements sont maintenant autorisés du point de vue du référencement, je pense toujours que les tirets sont les meilleurs.

Un avantage est que votre internaute moyen semi-illettré sur internet est beaucoup plus susceptible de pouvoir taper un tiret sur le clavier, il se peut même qu'il ne sache pas ce que le trait de soulignement est.

31voto

Bill James Points 7554

C'est juste une supposition, mais il semble qu'ils ont choisi celui que les gens plus probablement de ne pas utiliser un nom. De cette façon, vous pouvez avoir un nom qui comprend un mot coupé, et encore utiliser le trait de soulignement comme un délimiteur de mot, par exemple UseTwo-wayLinks pourrait être converti à use_two-way_links.

Dans votre exemple, /about-us serait un répertoire nommé le mot coupé "à propos de nous" (si ce mot existe, et /about_us serait un répertoire nommé les deux mots de la phrase "à propos de nous" converti à une seule chaîne de non-caractères blancs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X