← Blog · · L'équipe ConvertCaseHQ · 8 min de lecture

Slugs d'URL et SEO : pourquoi les traits d'union et le kebab-case l'emportent

Le meilleur slug d'URL tient en quelques mots en minuscules reliés par des traits d'union : kebab-case-slugs, et non Kebab_Case_Slugs. La documentation de Google recommande elle-même les traits d'union plutôt que les tirets bas, et comme Google traite les chemins d'URL en tenant compte de la casse, s'en tenir aux minuscules vous évite des pages en double par accident. Presque tout le reste de ce qu'on raconte sur les slugs (longueur idéale, mots vides, place des mots-clés) relève du jugement plutôt que de la règle ; cet article sépare donc les deux.

Traits d'union ou tirets bas : ce que dit réellement Google

Inutile de vous fier au folklore SEO, car Google l'énonce directement dans ses bonnes pratiques sur la structure des URL :

We recommend using hyphens (-) instead of underscores (_) to separate words in your URLs, as it helps users and search engines better identify concepts in the URL. (Nous recommandons d'utiliser des traits d'union (-) plutôt que des tirets bas (_) pour séparer les mots dans vos URL, car cela aide les internautes et les moteurs de recherche à mieux repérer les notions présentes dans l'URL.)

Le raisonnement est facile à comprendre. Les tirets bas servent déjà à tenir les mots ensemble : les programmeurs nomment une fonction format_date précisément pour qu'elle se lise comme une seule unité. Un trait d'union, à l'inverse, se lit comme une séparation entre des mots distincts. La page illustre ce point avec des exemples comme ceux-ci :

Chemin d'URLVerdict de Google
/summer-clothing/filter?color-profile=dark-greyRecommandé (traits d'union)
/summer_clothing/filter?color_profile=dark_greyDéconseillé (tirets bas)
/greendressDéconseillé (mots collés)

Remarquez ce que Google ne dit pas. Il n'affirme jamais qu'une URL avec des tirets bas ne peut pas se classer, ni qu'elle est ignorée. Vous trouverez des articles de blog très sûrs d'eux qui prétendent exactement cela ; tenez-les pour des rumeurs. La position documentée est une recommandation, assortie d'une raison sensée.

Quelle importance ont les mots-clés dans le slug ?

Moins que beaucoup ne le croient. Le SEO Starter Guide de Google range les mots-clés dans le nom de domaine ou dans le chemin de l'URL parmi les choses sur lesquelles il ne faut pas se concentrer, et précise que, du point de vue du classement, ils n'ont presque aucun effet, hormis leur apparition dans les fils d'Ariane. Ce même guide encourage pourtant les URL descriptives, car des parties de l'URL peuvent apparaître dans les résultats de recherche sous forme de fils d'Ariane, et les gens s'en servent pour juger si un résultat paraît utile.

La vraie raison d'écrire de bons slugs, ce sont donc les gens. Un slug comme /blog/seo-url-slugs-kebab-case dit à quelqu'un ce qu'il va trouver avant même qu'il clique, reste lisible une fois collé dans une conversation et se lit facilement à voix haute. Un slug comme /p?id=8812 n'offre rien de tout cela.

Cela répond aussi à une inquiétude fréquente : faut-il renommer toutes vos anciennes URL en my_post pour obtenir my-post ? Nous ne le ferions pas, sauf si vous remaniez déjà le site. Changer une URL oblige à mettre en place des redirections et à attendre que les moteurs de recherche s'adaptent, pour un bénéfice documenté qui reste modeste. Utilisez des traits d'union pour tout ce qui est nouveau et laissez en paix les URL qui fonctionnent. Si vous décidez tout de même de les déplacer, notre guide des permaliens, de la structure des URL et des redirections sans risque explique comment faire.

Pourquoi les slugs d'URL doivent être en minuscules

La partie hôte d'une URL (Example.com) n'est pas sensible à la casse, mais tout ce qui suit peut l'être. La documentation de Google est explicite : son traitement des URL tient compte de la casse, et elle donne l'exemple de /APPLE et /apple, traitées comme deux URL distinctes ayant chacune leur contenu.

La suite dépend de votre serveur. Sur beaucoup de configurations, /Blog/My-Post renvoie simplement une erreur 404, car aucun fichier ni aucune route n'a exactement ce nom. Sur d'autres, toutes les variantes de casse affichent la même page, ce qui crée discrètement des doublons. Pour ce second cas, Google conseille de convertir tout le texte dans la même casse, afin de repérer plus facilement que les URL mènent à la même page.

Les minuscules sont le choix évident. La plupart des gens saisissent les URL en minuscules, et personne ne se rappelle si c'était Pricing ou pricing. Si votre serveur répond déjà aux requêtes en casse mixte, ajoutez une redirection permanente de chaque chemin contenant des majuscules vers son jumeau en minuscules. (Les noms de domaine et les adresses e-mail suivent d'autres règles ; nous les expliquons dans la casse dans les noms de domaine et les e-mails.)

Transformer un titre en slug propre

Voici le procédé que suit un générateur de slugs classique, et celui que vous suivriez à la main :

  1. Tout passer en minuscules.
  2. Supprimer les apostrophes au lieu de les remplacer, pour que don't devienne dont et non don-t.
  3. Remplacer chaque suite d'espaces et de signes de ponctuation par un seul trait d'union.
  4. Retirer les traits d'union au début et à la fin.
  5. Décider quoi faire des accents et des lettres non latines.
  6. Relire le résultat et le retoucher comme le ferait un humain.

C'est à l'étape six que se joue le savoir-faire. Voici quelques conversions réelles, réalisées avec le bouton Slugify de notre convertisseur :

TitreSlug automatiqueAprès retouche
SEO Best Practices for URL Slugs: Why kebab-case Winsseo-best-practices-for-url-slugs-why-kebab-case-winsseo-url-slugs-kebab-case
Don't Panic: 10 Tips for Café Owners! (pas de panique : 10 conseils pour les propriétaires de café)dont-panic-10-tips-for-cafe-ownerscafe-owner-tips
C++ vs C#c-vs-ccpp-vs-csharp

La première ligne est le vrai slug de cet article, tiré de son titre anglais. Nous avons retiré « best practices » (bonnes pratiques), « why » (pourquoi) et « wins » (l'emporte), car ces mots allongent le slug sans ajouter de sens. La troisième ligne montre pourquoi on ne peut pas sauter l'étape de retouche : des symboles comme + et # portent tout le sens de ce titre, et un slug mécanique les jette.

Mots vides : couper le remplissage, garder le sens

Supprimer les petits mots comme « a », « the » et « of » (les mots vides de l'anglais) est un moyen raisonnable de raccourcir un slug trop long. Ce n'est pas une règle. Gardez tout mot court qui change le sens : coffee-without-sugar et coffee-sugar sont deux pages différentes (du café sans sucre, du café avec sucre), et « not », « no » et « vs » sont minuscules mais essentiels.

Longueur

Google ne publie aucune limite de caractères pour les slugs. Son conseil est simplement de garder des URL simples et lisibles. Notre règle empirique : de trois à six mots qui nomment le sujet, ce qui garde le slug lisible dans un fil d'Ariane et assez court pour être partagé. Un slug n'a pas besoin de répéter tout le titre, et il ne doit pas changer chaque fois que vous retouchez le titre.

Accents et autres langues

Google recommande d'employer dans les URL des mots de la langue de votre public. Pour le texte latin accentué, beaucoup de générateurs de slugs suppriment les accents : crème brûlée devient creme-brulee. C'est généralement acceptable, mais cela peut parfois changer un mot : l'allemand schön (beau) devient schon (déjà). Relisez le résultat. Pour les écritures comme le grec, le cyrillique ou le japonais, vous pouvez garder les lettres d'origine ; les compromis des slugs non ASCII sont traités dans notre guide des permaliens.

kebab-case ou Slugify dans ConvertCaseHQ

Notre convertisseur de casse propose à la fois un bouton kebab-case et un bouton Slugify, et ce n'est pas la même chose. Les deux passent le texte en minuscules, suppriment les apostrophes, conservent les écritures non latines comme le grec, le cyrillique et le japonais (un slug vide n'aide personne) et relient les mots par des traits d'union. Les différences :

  • Accents : Slugify les supprime des lettres latines (é → e, ł → l, ß → ss). kebab-case les conserve : Café devient donc café.
  • Texte en camelCase : kebab-case le découpe (XMLHttpRequest → xml-http-request), ce qui convient pour du code. Slugify le traite comme un seul mot (xmlhttprequest).

Aucun des deux ne retire les mots vides : c'est à vous de décider. Les deux traitent toute la zone de texte comme une seule chaîne, si bien que les sauts de ligne deviennent aussi des traits d'union. Convertissez un titre à la fois.

Une courte liste de contrôle pour les slugs d'URL

  • Uniquement des minuscules, et une redirection des variantes en casse mixte si votre serveur y répond.
  • Des traits d'union entre les mots. Ni tirets bas, ni espaces, ni mots collés.
  • Ni apostrophes, ni ponctuation, ni symboles restants, mais réécrivez les titres dont le sens dépend des symboles.
  • De trois à six mots qui portent du sens. Coupez le remplissage, gardez les mots qui changent le sens.
  • Écrivez-le une fois et n'y touchez plus. Une URL stable vaut mieux qu'une URL parfaite.

© 2026 ConvertCaseHQ. Tous droits réservés.