URL: dois-je utiliser des tirets, des traits de soulignement ou des symboles plus?

112

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
Simon Hayter
la source
utiliser +(plus).
Janus Troelsen
6
@JanusTroelsen: vous ne devez pas utiliser +pour représenter un espace dans la partie chemin de l'URL (le sujet de cette question). Cependant, +peut être utilisé pour coder un espace dans la chaîne de requête (valeur du paramètre URL). Connexes: webmasters.stackexchange.com/questions/32867/…
MrWhite,
1
Bonne vidéo d'un ingénieur Google à ce sujet: youtube.com/watch?v=AQcSFsQyct8 (Matt Cutts a également été mentionné dans la réponse acceptée ci-dessous)
JohnB

Réponses:

91

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 chacun des termes 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 généralement 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 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 un article daté qui explique cela, et une vidéo plus récente de Google Webmaster Help datant d'août 2011 indique que Google ne traite toujours pas les caractères de soulignement comme des 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.

JasonBirch
la source
76

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 tirets dans leurs URL.

Aiden Bell
la source
22
Je ne vois pas vraiment cela comme une "preuve". Oui, vous pouvez supposer que les gars de Stack connaissent probablement le référencement, mais il se peut que le choix des traits d'union dans le moteur de réécriture d'URL soit arbitraire ou choisi pour une autre raison. Nous ne savons pas et donc cette réponse n'est rien de plus que de la spéculation.
Dan Diplo
4
@Dan SO reçoit environ 85% de son trafic de Google (ou je me souviens d'un article de blog que j'ai vu), j'ai recherché des informations relatives à la programmation et trouvé des pages SO de quelques minutes à peine. Donc, je pense que nous pouvons dire que les gars de Stack savent quelque chose ou 2 sur le référencement
Sruly
1
Bon point. WordPress utilise également la même convention.
TFM
27
Désolé, mais c'est une erreur logique de dire "Stack est hautement classé par Google et Stack utilise des traits d'union dans les URL, donc les traits d'union dans les URL sont préférables pour le référencement". Il n'y a pas de lien de causalité prouvé. La principale raison pour laquelle Stack figure en bonne place sur Google, c’est qu’il s’agit d’un site Web très populaire et que Google le sait.
Dan Diplo
3
Bien que Dan ait techniquement raison, toute cette discussion sur les "preuves" nuit vraiment à l'élégance de la réponse.
Fletch
22

Cet article de Jeff Atwood m'a toujours été consacré: Of Spaces, Underscores and Dashes :

This_is_a_single_word, mais this-is-multiple-words.

... 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 mot).

partir
la source
Je comprends et suis d'accord avec le point de vue. Cependant, je préfère personnellement le trait de soulignement comme séparateur pour des raisons de lisibilité. C'est pourquoi j'ai choisi d'utiliser des traits de soulignement comme séparateurs dans mes délicieuses balises.
George Marian
J'ai plusieurs sites Web qui utilisent des traits de soulignement, mais jamais des tirets et tous les principaux moteurs de recherche semblent les reconnaître OK. Vraiment, je ne sais pas pourquoi j'ai commencé à faire cela, à part le fait que les traits d'union ont tendance à utiliser des retours à la ligne, contrairement aux traits de soulignement.
Talvi Watia le
10

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). )

Loftx
la source
Malheureusement, cela ne répond pas à la question (qui concerne spécifiquement les moteurs de recherche), bien que je pense en fait que c'est la réponse la plus utile ici!
Bobby Jack
2
Cela est vrai, mais quand vous n'avez le soulignement, il semble tout aussi bon comme un espace! (sans effets canonisants)
Talvi Watia
C'était la raison originale des années précédentes pour ne pas utiliser de soulignement.
Rob
+1 De toute façon, les moteurs de recherche ne comptent pas vraiment. S'ils ont vraiment besoin de texte à partir de l'URL, la page n'a évidemment aucun contenu.
Oskar Skog
8

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).

Thomas Bonini
la source
5

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.

Grant Palin
la source
5

Je suis tout pour les traits d'union. L'utilisation de traits de soulignement pour une phrase de plusieurs mots est également logique. 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.

Chris
la source
3
Du point de vue du référencement, les traits d'union sont meilleurs que les caractères de soulignement, car ils sont des délimiteurs de mots et les caractères de soulignement ne sont pas
John Conde
4

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é.

Darryl Hein
la source
3

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, si ce n’est la plupart des cas, ne sont pas traités comme des séparateurs de mots, ce qui rend le nom de la page comme 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.

Evik James
la source
3

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 de mots et ce qu'est un menuisier de mots ou autre chose. 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 suis en désaccord avec ceux qui prétendent que les traits d'union sont meilleurs parce qu'ils sont des délimiteurs de mots naturels. Ils sont en quelque sorte, mais ne le sont pas: ils font des mots semi-attachés ou délimités. Le séparateur de mots naturel 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 les humains?
Ç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, il existe un joli texte d'ancre rendant la "qualité de l'URL" non pertinente, mais il y a des cas où cela a de l'importance.

  • Copier-coller rapide / partagé 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 vers le retour à la 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 bien pour l'utilisateur. (Utilisez les mots de l'URL comme requête de recherche.)

Oskar Skog
la source
2

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

Nathangiesbrecht
la source
Si la largeur en pixels (et l'espace disponible) est un facteur important, un .(point) - plus petit qu'un trait d'union - fonctionnerait-il?
MrWhite
1

Google est assez clair sur le fait qu'ils préfèrent les traits d'union:

Nous vous recommandons d'utiliser des traits d'union (-) au lieu de traits de soulignement (_) dans vos URL.

https://support.google.com/webmasters/answer/76329?hl=fr

En bref, Google considère les traits d'union comme des séparateurs de mots dans une URL, ce qui facilite grandement l'identification des mots par Google et la définition du contenu de la page. Les traits de soulignement et les signes plus peuvent avoir plusieurs significations et sont moins clairs pour Google.

Rob Manser
la source
0

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

En surface, il est facile de croire que les traits d'union et les caractères 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 traite 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 de mots». Rester fidèle à l'exemple ci-dessus miami_real_estate_agentest identique à celui miamirealestateagentde Google.

Charlie Rose

Schmijos
la source