Aller au contenu
Case Converter Online
fr

Générateur de slug d'URL

Collez un titre par ligne et obtenez pour chacun un slug d'URL propre, en minuscules. Choisissez traits d'union ou tirets bas, retirez les accents et raccourcissez les slugs trop longs à la fin d'un mot.

Options

Ce qu’est un slug

Un slug est la partie d’une adresse web qui désigne une page avec des mots. Dans exemple.fr/blog/recette-creme-brulee, le slug est recette-creme-brulee. Les systèmes de gestion de contenu comme WordPress, Shopify et la plupart des générateurs de sites statiques construisent les slugs à partir des titres de pages. Shopify les appelle des « handles ».

Un bon slug est facile à lire, facile à taper et sûr dans n’importe quel navigateur. Cela veut dire des lettres minuscules, des chiffres et un seul séparateur entre les mots. Pas d’espaces, pas de ponctuation, pas d’accents qui se transforment en longs codes %C3%A9 quand on copie le lien. Pour un site en français, où presque chaque titre contient des accents, c’est le point le plus important.

Ce générateur de slug fait cette conversion pour toute une liste d’un coup, un slug par ligne.

Comment utiliser le générateur de slug

  1. Collez vos titres dans Titres, un par ligne. Chaque ligne devient un slug, et les lignes vides restent vides pour que le résultat s’aligne sur votre liste.
  2. Lisez les résultats dans Slugs et appuyez sur Copier.
  3. Modifiez les options en bas selon votre site :
    • Séparateur : trait d’union, tiret bas, point ou aucun.
    • Longueur maximale (0 pour aucune limite) : le slug le plus long accepté. Les slugs trop longs sont coupés au dernier mot entier qui tient.
    • Minuscules : activé par défaut. Désactivez-le pour garder les majuscules.
    • Retirer les accents (é en e) : remplace les lettres accentuées et les lettres latines spéciales par des lettres simples.
    • Retirer les mots vides : supprime de courts mots anglais de remplissage comme the, a, to, and, of et for.

La ligne sous l’outil indique combien de slugs vous avez créés et la longueur du plus long.

Exemples

Ces slugs viennent de l’exécution du générateur sur chaque titre.

Titre Option Slug
10 Tips & Tricks for Café Owners par défaut 10-tips-and-tricks-for-cafe-owners
10 Tips & Tricks for Café Owners Retirer les mots vides 10-tips-tricks-cafe-owners
Why Your Sourdough Isn’t Rising (and How to Fix It) par défaut why-your-sourdough-isnt-rising-and-how-to-fix-it
Why Your Sourdough Isn’t Rising (and How to Fix It) Longueur maximale 20 why-your-sourdough
Straße, Łódź und Ørsted: A Guide par défaut strasse-lodz-und-orsted-a-guide
Straße, Łódź und Ørsted: A Guide accents gardés straße-łódź-und-ørsted-a-guide
The Best Way to Learn a Language Retirer les mots vides best-way-learn-language
Crème Brûlée Recipe tiret bas creme_brulee_recipe
Hello World Minuscules désactivé Hello-World
Hello World aucun séparateur helloworld
Été à Noël par défaut ete-a-noel
Œuvres complètes tiret bas oeuvres_completes
Les 5 meilleures crêpes de Bretagne Longueur maximale 30 les-5-meilleures-crepes-de

Les titres français : apostrophes et mots vides

Deux particularités demandent votre attention avec des titres en français :

  • Les apostrophes sont retirées sans espace. L’outil supprime l’apostrophe pour que « Isn’t » devienne « isnt ». En français, cela soude l’article élidé au mot : « L’été en Provence : 10 idées de balades » donne lete-en-provence-10-idees-de-balades. Si vous préférez l-ete ou simplement ete, remplacez d’abord l’apostrophe par une espace, ou supprimez « L’ » du titre.
  • Les mots vides sont anglais. L’option Retirer les mots vides n’enlève ni « le », ni « la », ni « de », ni « des ». Sur le titre ci-dessus, elle ne change rien. Pour un slug français plus court, retirez ces mots à la main ou utilisez Longueur maximale.

Comment ça marche

Chaque ligne passe par les mêmes étapes :

  1. Une esperluette devient le mot « and », et les apostrophes sont retirées, si bien que « Isn’t » devient « isnt » plutôt que « isn-t ». En français, mieux vaut écrire « et » dans le titre si vous ne voulez pas de « and » dans le slug.
  2. Si la conversion des accents est activée, les lettres comme ß, æ, œ, ø et ł sont écrites en toutes lettres, puis la normalisation Unicode sépare les lettres comme é en e plus un signe d’accent, et le signe est supprimé.
  3. Le texte est mis en minuscules si l’option est activée.
  4. Chaque suite de lettres et de chiffres devient un mot. Tout le reste, ponctuation et espaces en trop compris, sert de coupure entre les mots.
  5. Les mots vides sont retirés si vous l’avez demandé. Si un titre n’est fait que de mots vides, ils sont gardés pour que le slug ne soit pas vide.
  6. Les mots sont reliés par votre séparateur et coupés à la longueur maximale, à la fin d’un mot.

Tout se passe dans votre navigateur.

Conseils pour de bons slugs

  • Faites court. Trois à six mots porteurs de sens suffisent en général. Utilisez Longueur maximale ou Retirer les mots vides pour raccourcir les longs titres.
  • N’incluez pas de date, sauf si la date est le sujet de la page. Un slug sans année peut être mis à jour plus tard sans redirection.
  • Choisissez un style et gardez-le. Mélanger traits d’union et tirets bas sur un site fait désordre et rend les liens plus difficiles à deviner.
  • Changez les slugs avec prudence. Une fois une page en ligne et liée, un nouveau slug casse les anciens liens sauf si vous mettez en place une redirection depuis l’ancienne adresse.
  • Vérifiez les doublons. Deux articles au même titre recevront le même slug. La plupart des systèmes ajoutent -2 à la fin, mais mieux vaut des titres différents.

Autres façons de créer un slug

En JavaScript, une version rapide pour un texte anglais simple est :

'Hello World'.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '')

Elle renvoie hello-world. Elle ne gère pas les accents : Café perdrait sa dernière lettre, et un titre français comme « Été » perdrait ses deux é. Python a le paquet python-slugify, et la plupart des frameworks ont une fonction de slug, comme Str::slug dans Laravel et slugify dans Django.

Dans un tableur, vous pouvez enchaîner MINUSCULE et SUBSTITUE (LOWER et SUBSTITUTE en anglais), mais chaque accent et chaque ponctuation demandent leur propre SUBSTITUE : coller la liste ici est plus rapide.

Outils associés

Pour des noms de variables plutôt que des adresses web, utilisez le convertisseur kebab-case. Pour encoder un texte qui doit rester exactement tel quel dans un lien, utilisez l’outil pour encoder une URL. Pour ajouter le suivi de campagne au lien final, utilisez le générateur UTM.

Générateur de slug : questions fréquentes

Qu'est-ce qu'un slug d'URL ?

Un slug est la partie lisible d'une adresse web qui nomme une page, comme meilleure-facon-apprendre-langue dans exemple.fr/blog/meilleure-facon-apprendre-langue. Un bon slug est court, en minuscules et utilise des traits d'union entre les mots.

Faut-il utiliser des traits d'union ou des tirets bas dans les slugs ?

Utilisez des traits d'union pour les pages web. Les recommandations de Google conseillent les traits d'union pour séparer les mots dans les URL, car les tirets bas peuvent être lus comme s'ils soudaient les mots. Les tirets bas conviennent aux noms de fichiers, aux clés de base de données et à certains identifiants de réseaux sociaux.

Que deviennent les accents et les lettres comme œ ou ß ?

Avec Retirer les accents (é en e) activé, les lettres accentuées perdent leurs signes et les lettres latines spéciales sont écrites en toutes lettres. Été devient ete, Œuvres devient oeuvres et Straße devient strasse. Désactivez l'option pour garder les lettres d'origine, ce qui garde aussi les écritures non latines comme le cyrillique.

Pourquoi une de mes lignes est-elle sortie vide ?

La ligne ne contenait plus aucune lettre latine ni aucun chiffre après conversion. Un titre écrit uniquement en cyrillique, en grec ou en chinois, par exemple, n'a plus rien quand les accents sont convertis en ASCII simple. Désactivez Retirer les accents (é en e) pour garder ces lettres dans le slug.

Supprimer les mots vides aide-t-il le référencement ?

Des slugs plus courts sont plus faciles à lire et à partager, et retirer des mots comme the, a ou to est une façon courante de les raccourcir. C'est un choix de style plutôt qu'une astuce de classement. Attention, la liste de mots vides de l'outil est anglaise : le, la, de ou des ne sont pas retirés. Gardez tout mot qui change le sens.

Plus d'outils code et données

Voir tous les outils