web-dev-qa-db-fra.com

URL: devrais-je utiliser des traits d'union, des traits de soulignement ou des symboles plus?

Quel est le meilleur pour les moteurs de recherche?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html
112
delete

Bien qu'il semble y avoir moins de différence maintenant que par le passé, les traits d'union sont recommandés si vous souhaitez que chaque terme de votre URL soit reconnu comme un mot individuel.

La raison en est que les moteurs de recherche trouvent plus facile de traiter les traits d'union comme des séparateurs de mots, tout comme ils le sont en anglais. Les traits de soulignement, cependant, ne sont normalement pas utilisés en anglais comme séparateurs de mots. Dans de nombreux cas, il est souhaitable de les voir comme faisant partie des caractères avant et après eux, par exemple lorsque des traits de soulignement sont utilisés dans les noms de fonction pour la programmation et dans d'autres situations similaires.

Cela peut avoir de l'importance dans quelques cas. D'une part, si quelqu'un utilise l'URL complète comme texte d'ancrage pour un lien, les moteurs de recherche pourront alors extraire ces termes en tant que mots pertinents. D'autre part, il est possible que les moteurs de recherche utilisent des mots dans l'URL en tant que facteurs corrélatifs pour déterminer la pertinence de ces termes par rapport au contenu de la page.

Matt Cutts a ne pièce datée qui explique cela, et il existe une vidéo plus récente Aide pour les webmasters de Google d'août 2011 disant que Google ne traite toujours pas les caractères de soulignement comme Séparateurs de mots . Vous pouvez également simplifier au maximum la vie des moteurs de recherche, pour la même raison que vous leur donnez du code HTML valide.

Si vous démarrez un nouveau site, vous êtes certainement mieux d'utiliser des tirets.

91
JasonBirch

Voici votre réponse:

https://webmasters.stackexchange.com/questions/374/urls-should-i-use-hyphens-underscores-or-plus-symbols

Le réseau de sites Stack Exchange est très bien classé par Google et The Stack Exchange utilise des traits d'union dans ses URL.

76
Aiden Bell

Cet article de Jeff Atwood me l'a toujours convaincu: Of Spaces, Undersores and Dashes :

This_is_a_single_Word, mais c'est-à-dire-plusieurs-mots.

... bien que cela ne semble plus être le cas dans le cas de Google (essayez de rechercher "site Web": il est considéré comme un seul mot).

22
tlvince

Un autre inconvénient des caractères de soulignement est qu’ils seront invisibles dans certains navigateurs si l’URL entière est restituée sous forme de lien avec soulignement, ce qui peut être déroutant si l’utilisateur tente d’utiliser l’URL sans copier-coller (par exemple, l'écrire ou le lire). ).

10
Loftx

Je pense que les traits d'union sont plus faciles à lire, et c'est ce qui est le plus utilisé (vos utilisateurs s'attendent donc à ce que l'URL contienne des traits d'union).

8
Thomas Bonini

Je pense que les traits d'union feront mieux sur les moteurs de recherche, car ils sont utilisés comme séparateurs de mots. De plus, ils sont un peu plus faciles à lire pour les utilisateurs.

5
Grant Palin

Je suis tout pour les traits d'union. L'utilisation de traits de soulignement pour une phrase de plusieurs mots a également du sens. Les traits d'union sont un peu plus rapides à taper car vous n'avez pas à appuyer sur la touche. Cela peut finir par être une chose de préférence, mais en pensant à l'utilisateur final, si les traits d'union sont plus faciles à lire, utilisez em.

5
Chris

Personnellement, je pense que les tirets sont plus faciles à taper que les caractères de soulignement, car il n’est pas nécessaire d’appuyer sur Maj pour les obtenir. Je me demande également si beaucoup de gens sauraient même où trouver le trait de soulignement sur le clavier.

Bien sûr, ce n'est pas un gros problème car la plupart des utilisateurs ne saisissent pas les adresses de sites Web, mais il est possible que quelqu'un le soit à un moment donné.

4
Darryl Hein

Pour moi, il est plus facile de lire des traits d'union que des traits de soulignement. Je pense que c'est probablement plus facile pour la plupart des gens aussi.

Les traits d'union sont traités comme des séparateurs de mots, ce qui aide vos noms de page à être vus comme de vrais mots, ce qui est une bonne chose.

Les caractères de soulignement, dans la plupart des cas, sinon la plupart, ne sont pas traités comme des séparateurs de Word, ce qui rend le nom de la page sous forme d'un grand groupe de lettres et de tirets bas.

Cela signifie que, toutes choses étant égales par ailleurs, vos pages seront moins bien notées si vous utilisez des traits de soulignement plutôt que des traits d'union dans les noms de vos pages. Combien plus bas? Pas tant. Sera-ce toujours le cas? Non.

3
Evik James

Quoi de mieux pour les moteurs de recherche?
Peu importe. Qu'est-ce qui compte, qu'est-ce qui est meilleur pour les utilisateurs?

  • Un moteur de recherche moderne ne devrait pas s'appuyer sur d'étranges règles définissant ce qu'est un séparateur Word et ce qui est un menuisier Word ou autre. Les moteurs de recherche modernes peuvent traiter des fautes de frappe, des apostrophes, des signes de ponctuation, etc. Déterminer quels caractères séparer les mots ne devrait pas poser trop de problèmes.

  • Je ne suis pas d'accord avec les gens qui prétendent que les traits d'union sont meilleurs parce qu'ils sont des délimiteurs naturels de la Parole. Ils sont en quelque sorte, mais ne le sont pas: ils font des mots semi-attachés ou délimités. Le délimiteur naturel de Word est% 20.

Mais les déclarations ci-dessus ne sont pas pertinentes. L'URL ne devrait pas être important de toute façon.

Quelle est l'importance des mots-clés dans l'URL?
Ils ne devraient pas être importants, s’ils le sont, il n’ya manifestement pas de contenu sur la page.

  • Les URL ne sont pas très visibles pour les humains: les liens peuvent avoir un texte d'ancre, ils ne sont pas affichés sur la page et les onglets du navigateur.

  • Le <titre /> et l'en-tête principal sont plus visibles et contiennent généralement les mêmes mots-clés, ce qui rend les mots-clés de l'URL redondants.

Quelle est son importance pour l'homme?
Ça dépend.

Du point de vue des moteurs de recherche: l'utilisateur n'a pas besoin d'entrer une requête de recherche et de cliquer sur l'extrait de code avec un titre et une description intéressants.

Mais les visiteurs viennent aussi d'autres endroits. Dans certains cas, un texte d'ancrage Nice supprime la "qualité de l'URL", mais il existe des cas où cela importe.

  • Copier-coller rapide/sale de l'URL: pas de problème pour l'auteur, mais c'est important pour le lecteur.

  • Besoin d'entrer l'URL manuellement. (Impossible de copier le texte d'une image par exemple.)

Qu'est-ce qui détermine la qualité d'une URL?

  • Longueur; Vous ne souhaitez pas que les barres d’adresses défilent horizontalement ou que l’URL ne contienne que des liens menant à une ligne. Et il va sans dire que taper une URL plus longue prend également plus de temps.

  • Délimiteurs de mots; Il semble que la plupart des gens s'accordent pour dire que les traits d'union sont meilleurs.

  • Désordre; Ex: ID uniques, extensions de nom de fichier, paramètres d’URL étranges. Celles-ci sont difficiles à retenir.

  • Caractères et syntaxe étranges; Un exemple obsolète serait tildes ( http://example.com/~user/ ), mais la syntaxe du paramètre d'URL est également un peu étrange. Tout personnage peu commun peut être difficile à saisir pour certaines personnes.

  • Caractères sécurisés vs Unicode; C'est une épée à deux tranchants et mérite sa propre réponse. Mais brièvement: les navigateurs gabarissent les URL,% c3% a4, etc. est une tâche ardue à saisir, tous les claviers ne peuvent pas entrer les caractères non sécurisés, peut-être même un enfer de codage, mais les mots clés ont un sens pour les locuteurs natifs.

  • Longueur du texte; Considérez l’URL comme une forme de titre, ne gaspillez pas les mots mentionnant l’évident et ignorez la grammaire.

Les gens vont taper quelque chose de légèrement différent
Votre serveur Web doit être conçu pour rediriger les URL non canoniques reconnues vers leur version canonique. C'est à vous de décider:

  • http vs https

  • www vs no www

  • slashes finaux vs pas de slashes finaux

Mais votre serveur doit les accepter et les corriger.

Une page 404 avec des résultats de recherche serait agréable pour l'utilisateur. (Utilisez les mots de l'URL comme requête de recherche.)

3
Oskar Skog

Beaucoup de bonnes réponses ici. Un autre point à ajouter est que la largeur en pixels d'un trait d'union est inférieure à un trait de soulignement, ce qui peut vous permet d'obtenir un autre mot clé dans le SERP.

2
nathangiesbrecht

Cela dépend de ce que vous voulez exprimer avec l'URL:

En apparence, il est facile de croire que les traits d’union et les traits de soulignement sont traités de la même manière par les moteurs de recherche. Cependant, ce n'est pas le cas.

En bref, Google considère un trait d'union comme un espace (ou un séparateur de mots). Ainsi, bien que vous ne puissiez peut-être pas ajouter un espace traditionnel, il apparaît toujours ainsi aux yeux de Google.

Un trait de soulignement, par contre, est considéré comme un "menuisier Word". Comme dans l'exemple ci-dessus, miami_real_estate_agent est identique à miamirealestateagent pour Google.

Charlie Rose

0
schmijos