Aller au contenu
Alimenté par IA · gratuit

Slug Generator

Slugs uniques ou en masse — collez les titres, obtenez des slugs propres, exportez en CSV.

Un slug est la version compatible avec les URL d'un titre ou d'une en-tête. Ce Slug Generator prend une liste de titres, un par ligne, et les convertit tous en slugs propres en une seule opération. Choisissez votre convention de casse, votre caractère séparateur et votre longueur maximale. L'outil détecte les collisions, exporte en CSV et gère automatiquement les accents et les caractères spéciaux.

60

Generate the whole content, not just check it.

BlazeHive writes SEO articles end to end from a single keyword. Outline, draft, meta, schema, internal links. Free trial, no card.

Start with BlazeHive Free trial

Ce qu'un générateur de slug fait

Un générateur de slug traite le texte par lots en chaînes compatibles avec les URL. Il convertit les lettres en minuscules sauf si vous choisissez une convention de casse différente, remplace les espaces par des tirets ou des tirets bas, supprime la ponctuation qui casse les URL et translittère les caractères accentués en équivalents ASCII.

Le résultat est une liste de slugs qui correspond un-à-un à votre liste d'entrée. Si vous collez 50 titres de billets de blog, vous obtenez 50 slugs en retour. Si deux titres produisent le même slug, l'outil signale la collision et ajoute un numéro au second afin que chaque slug soit unique.

Les conventions de casse prises en charge sont kebab-case (minuscules avec tirets), snake_case (minuscules avec tirets bas), camelCase (première lettre minuscule, mots suivants en majuscules, pas de séparateur) et PascalCase (chaque mot en majuscule, pas de séparateur). Le kebab-case est la convention par défaut et la plus SEO-friendly car les tirets agissent comme séparateurs de mots dans les URL tandis que les tirets bas et l'absence de séparation ne le font pas.

Les options de séparateur sont tiret, tiret bas ou aucun. Le tiret est la norme pour les URL web. Le tiret bas est courant dans les noms de routes API et les slugs de bases de données. Aucun est utilisé pour camelCase et PascalCase ou lorsque vous prévoyez d'insérer votre propre séparateur ultérieurement.

La suppression de stopwords est optionnelle et fonctionne de la même manière que dans le générateur de permalien. Les mots courants comme « le », « de », « un » et « dans » sont supprimés pour raccourcir le slug. Un titre « Le Guide Ultime du SEO » devient guide-ultime-seo avec les stopwords supprimés ou le-guide-ultime-seo si vous les gardez.

Le paramètre de longueur maximale tronque les slugs qui dépassent le nombre de caractères spécifié. La troncature intervient après la suppression des stopwords et la conversion de casse, donc l'outil coupe à partir de la fin du slug et préserve le début où se trouvent généralement les mots-clés les plus importants.

Comment utiliser ce générateur de slug

  1. Collez vos titres dans Titles (one per line). Chaque ligne devient un slug. Vous pouvez coller à partir d'une colonne de feuille de calcul, d'une exportation de base de données Notion ou d'une liste en texte brut.
  2. Choisissez Case. Sélectionnez kebab-case pour les URL web, snake_case pour les routes API ou les clés de bases de données, camelCase pour les noms de variables JavaScript ou PascalCase pour les noms de classes.
  3. Choisissez Separator. Le tiret est la valeur par défaut pour kebab-case et snake_case. Choisissez tiret bas pour snake_case ou aucun pour camelCase et PascalCase.
  4. Activez Remove stopwords si vous voulez des slugs plus courts, désactivez-le si la lisibilité est plus importante que la longueur.
  5. Définissez Max length. La valeur par défaut est 60 caractères. Augmentez-la si votre CMS ou système autorise des slugs plus longs, diminuez-la si vous avez besoin d'URL compactes.
  6. Cliquez sur Generate slugs. Le résultat s'affiche dans un tableau avec le titre original dans une colonne et le slug généré dans la suivante. Toutes les collisions sont mises en évidence.
  7. Copiez le résultat ou cliquez sur Download CSV pour enregistrer la liste sous forme de fichier CSV avec deux colonnes : title et slug.

Essayez de coller ces trois titres :

The Complete Guide to Headless SEO
Best Lightweight Node Frameworks in 2026
How to Start a Podcast: A Beginner's Guide

Avec kebab-case, stopwords supprimés et longueur maximale 60, le résultat est :

complete-guide-headless-seo
best-lightweight-node-frameworks-2026
start-podcast-beginners-guide

Si vous basculez vers camelCase sans séparateur, le résultat devient :

completeGuideHeadlessSeo
bestLightweightNodeFrameworks2026
startPodcastBeginnersGuide

Pourquoi la génération de slug en masse est importante

La génération de slug en masse économise du temps lors des migrations, des importations de contenu et des lancements multi-pages. La conversion manuelle de 50 titres en slugs prend une heure et introduit des fautes de frappe. Le générateur de slug termine en secondes et applique les mêmes règles de manière cohérente à chaque titre.

Migrations de site. Lors de la migration d'un CMS à un autre, l'ancien CMS et le nouveau CMS utilisent souvent des conventions de slug différentes. WordPress utilise des tirets minuscules. Strapi utilise la même convention. Webflow autorise les majuscules. Générer tous les slugs au nouveau format avant l'importation garantit que les liens internes ne se cassent pas et que les redirections 301 mappent correctement des anciens slugs vers les nouveaux.

Importations de contenu. L'importation de messages à partir d'une feuille Google ou d'un CSV nécessite une colonne slug. La plupart des CMSes génèrent automatiquement des slugs à partir du titre, mais la génération automatique ne supprime pas les stopwords, n'applique pas la longueur maximale et ne détecte pas les collisions à l'avance. La pré-génération de slugs dans une feuille de calcul et leur importation aux côtés des titres évite les surprises après la publication.

Détection de collision. Deux titres différents peuvent produire le même slug après suppression des stopwords et suppression des caractères spéciaux. « Best AI Tools » et « The Best AI Tools » deviennent tous les deux best-ai-tools. Le générateur de slug signale le doublon et ajoute -2 à la deuxième occurrence. Détecter les collisions avant la publication évite le scénario où le deuxième message écrase le premier ou obtient une URL que vous n'aviez pas l'intention d'utiliser.

L'exportation en CSV est plus rapide que la copie depuis le navigateur. Le CSV comprend une ligne d'en-tête avec les colonnes title et slug. Importez-le directement dans votre CMS, collez-le dans une feuille de calcul pour d'autres travaux ou alimentez-le dans un script qui met à jour votre première page de site statique.

Casse et séparateur expliqués

Kebab-case (this-is-kebab-case) est la norme pour les URL web. Les minuscules gardent les URL insensibles à la casse et les tirets séparent les mots pour que Google lise chaque mot individuellement. Utilisez kebab-case pour les billets de blog, les pages de produits et toute URL publique.

Snake_case (this_is_snake_case) est courant dans les noms de routes API, les colonnes de tables de bases de données et les noms de fichiers. C'est moins courant pour les URL publiques car les tirets bas sont plus difficiles à voir dans les liens soulignés. Utilisez snake_case lorsque votre système l'impose ou lorsque vous générez des identifiants pour du code plutôt que pour des URL.

camelCase (thisIsCamelCase) joint les mots sans séparateur et capitalise la première lettre de chaque mot sauf le premier. C'est la norme pour les noms de variables JavaScript et les clés JSON. Ce n'est pas convivial pour les URL car les URL sont insensibles à la casse dans de nombreux systèmes et les lettres majuscules peuvent causer des problèmes de routage. Utilisez camelCase lors de la génération d'identifiants pour du code, pas pour des URL.

PascalCase (ThisIsPascalCase) est comme camelCase mais capitalise également le premier mot. C'est la norme pour les noms de classes et les noms de composants en JavaScript et TypeScript. Il présente les mêmes problèmes d'URL que camelCase et ne doit pas être utilisé pour les slugs web.

Si vous choisissez camelCase ou PascalCase, définissez le séparateur sur « aucun ». Si vous choisissez kebab-case, définissez le séparateur sur tiret. Si vous choisissez snake_case, définissez le séparateur sur tiret bas. L'outil applique ces conventions par défaut mais vous permet de les remplacer si vous avez besoin d'un format personnalisé.

Erreurs courantes

  • Coller des titres avec des sauts de ligne à l'intérieur d'un seul titre. L'outil traite chaque ligne comme un titre. Si un titre s'étend sur deux lignes dans votre document source, collez-le sur une seule ligne ou fusionnez-le avant de coller. Sinon, vous obtiendrez deux slugs alors que vous en vouliez un.
  • Oublier de vérifier les collisions. L'outil met en évidence les collisions dans le tableau de résultat. Ne sautez pas l'étape d'examen. Une collision signifie que deux pages vont essayer de réclamer la même URL, et l'une perdra. Corriger la collision en modifiant l'un des titres avant la publication.
  • Utiliser camelCase pour les URL web. camelCase et PascalCase sont pour le code, pas pour les URL. Si vous générez des slugs camelCase et les collez dans un CMS, certains systèmes les mettront en minuscules et briseront la capitalisation. Utilisez kebab-case pour tout ce qui devient une URL.
  • Définir la longueur maximale trop court. Une longueur maximale de 20 caractères tronque la plupart des slugs en quelque chose de dénué de sens. Définissez-la à 40 minimum, 60 par défaut et 80 si votre CMS n'a pas de limites et que vous voulez préserver la pleine lisibilité.
  • Ne pas exporter le CSV. La copie depuis le navigateur fonctionne pour les petites listes. Pour 50 slugs ou plus, téléchargez le CSV. C'est plus rapide, préserve la mise en forme et vous permet de comparer votre liste source pour confirmer que rien n'a été supprimé.

Conseils avancés

  • Triez vos titres par ordre alphabétique avant de coller. L'outil préserve l'ordre d'entrée, donc les titres triés produisent des slugs triés. Les slugs triés sont plus faciles à scanner dans le tableau de résultat et plus faciles à correspondre à une base de données ou un journal d'importation CMS.
  • Lors de la génération de slugs pour un site multilingue, exécutez l'outil une fois par langue. Un titre en espagnol comme « Guía Completa de SEO » devient guia-completa-seo après la translittération des accents. Ne mélangez pas les langues en une seule exécution ; cela rend la détection des collisions plus difficile.
  • Utilisez les avertissements de collision comme signal pour repenser les titres. Si deux titres produisent le même slug, ils peuvent être trop similaires dans le sujet et se cannibaliser mutuellement. Envisagez de les fusionner ou de différencier davantage les titres.
  • Pour une migration unique, gardez l'ancien slug et le nouveau slug dans votre CSV. Ajoutez une troisième colonne appelée old_slug avant de coller dans cet outil. Après avoir généré les nouveaux slugs, vous avez un CSV à trois colonnes mappant les anciens vers les nouveaux. Utilisez-le pour configurer les redirections 301.
  • Si votre CMS applique l'unicité du slug en ajoutant automatiquement des numéros, désactivez la détection des collisions de l'outil en ignorant les avertissements. Collez les slugs tels quels et laissez le CMS gérer la déduplication. Cela ne fonctionne que si le CMS ajoute les numéros à la fin et ne réécrit pas silencieusement.

Pour les titres uniques où vous voulez voir un aperçu d'URL en direct au fur et à mesure de la saisie, utilisez le générateur de permalien à la place. Il est optimisé pour un titre à la fois et affiche l'URL complète comme https://yourdomain.com/base-path/slug pendant que vous ajustez les paramètres. Pour générer des balises titre correspondant à vos slugs, le générateur de titre SEO produit 10 variations de titre par mot-clé et comprend les comptages de caractères et les aperçus SERP de Google.

Generate the whole content, not just check it.

BlazeHive writes SEO articles end to end from a single keyword. Outline, draft, meta, schema, internal links. Free trial, no card.

Start with BlazeHive Free trial

Questions fréquemment posées

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

Un slug est la partie lisible par l'homme d'une URL après le domaine et le chemin. Dans https://yoursite.com/blog/how-to-start-a-podcast, le slug est how-to-start-a-podcast. C'est l'identifiant que votre CMS utilise pour router la demande vers la bonne page, et la partie que Google lit pour les signaux de mots-clés, l'affichage de la barre de navigation et la correspondance des requêtes dans le SERP. Les bons slugs sont courts, minuscules, séparés par des tirets, orientés vers les mots-clés et n'incluent pas les stopwords, les dates ou les ID de publication. Les mauvais slugs ressemblent à /post?p=8472 ou /the-article-about-how-to-start-a-new-podcast-in-2024-complete-guide. Notre générateur de slug prend un titre ou une liste entière, applique les règles automatiquement et génère des slugs propres que vous pouvez coller dans n'importe quel CMS sans combattre le nettoyage automatique. Collez les titres dans Titles (one per line), choisissez une Case (kebab, snake, camel, Pascal), choisissez un Separator (tiret, tiret bas ou aucun), activez la suppression des stopwords et exportez en CSV pour les migrations en masse ou copiez des slugs uniques un à la fois. L'outil s'exécute côté client pour des résultats instantanés.

Quelle est la différence entre un slug et un permalien ?

Un slug est juste l'identifiant à la fin de l'URL : how-to-start-a-podcast. Un permalien est l'URL complète incluant le schéma, le domaine et le chemin : https://yoursite.com/blog/how-to-start-a-podcast. Les slugs sont portables entre les CMSes (ils fonctionnent partout où accepte une chaîne compatible URL) ; les permaliens sont spécifiques au site car ils incluent votre domaine et votre structure de chemin. La plupart des rédacteurs et développeurs ont besoin de slugs, pas de permaliens, car leur CMS construit l'URL environnante à partir d'un modèle configuré une seule fois et appliqué à chaque nouveau message. Utilisez notre générateur de slug lorsque vous avez une liste de titres à convertir à l'échelle, que vous voulez exporter CSV pour une migration de site ou que vous avez besoin d'un formatage de casse cohérent (kebab pour les URL, camel pour les clés JSON, snake pour les noms de fichiers et les champs de bases de données). Passez à notre générateur de permalien lorsque vous avez besoin de l'aperçu URL complet avant la publication ou lorsque la structure de permalien de votre CMS varie selon le type de publication (blog vs produit vs catégorie) et que vous voulez voir le lien final rendu.

Comment générer un slug à partir d'un titre ?

Collez un ou plusieurs titres dans Titles (one per line). Chaque titre devient un slug sur sa propre ligne dans le volet de résultat. Choisissez une Case : kebab-case (minuscules-avec-tirets, la norme URL), snake_case (minuscules_avec_tirets_bas, courant en Python et les noms de fichiers), camelCase (pour les clés JavaScript) ou PascalCase (pour les noms de classes et les composants React). Choisissez un Separator si kebab ou snake : tiret (la norme), tiret bas ou aucun. Activez Remove stopwords pour supprimer « le », « de », « un », « et », « à » et resserrer le slug sans perdre le poids des mots-clés. Déplacez le curseur Max length pour limiter à 60 ou moins pour les pages de produits. Appuyez sur générer. Vous obtenez un slug propre par titre plus un bouton copier tout et un téléchargement CSV pour une utilisation en masse. L'outil s'exécute entièrement côté client, donc rien n'est téléchargé et les collisions (deux titres produisant le même slug après normalisation) sont signalées automatiquement pour que vous puissiez désambiguïser avant la publication. Pour les aperçus URL complets avec des modèles de chemin CMS, passez à notre générateur de permalien.

Comment générer des slugs en masse ?

Collez tous vos titres dans Titles (one per line), un titre par ligne, et appuyez sur générer. Le résultat s'affiche sous forme de tableau à deux colonnes : titre original à côté du slug propre. Appuyez sur Download CSV pour exporter la liste entière pour les migrations, les importations Notion ou le chargement en masse CMS. L'outil gère 500 titres par exécution sans lag car il s'exécute entièrement dans votre navigateur. Si deux titres produisent le même slug (courant : « How to Start a Podcast » et « How to Start a Podcast: Part 2 » réduisent tous les deux aux mêmes mots), nous signalons la collision en rouge pour que vous puissiez ajouter un suffixe ou régénérer en gardant les stopwords. Pour les migrations WordPress ou Shopify où vous avez besoin de l'URL complète incluant le préfixe de chemin, utilisez notre générateur de permalien avec une préénumération CMS à la place. Le mode en masse est la raison principale pour laquelle les migrateurs et les agences choisissent cet outil plutôt qu'un générateur de slug unique. Exportez le CSV, examinez les collisions et importez directement dans votre CMS.

Les slugs doivent-ils utiliser des tirets ou des tirets bas ?

Utilisez des tirets pour les slugs d'URL. Google a explicitement déclaré que les tirets sont traités comme des séparateurs de mots dans les URL, tandis que les tirets bas sont traités comme des joncteurs. Un slug comme /how-to-start-a-podcast lit à Google comme la phrase « how to start a podcast ». Le slug /how_to_start_a_podcast lit comme un long mot « howtostartapodcast », ce qui tue la correspondance des mots-clés. Utilisez les tirets bas uniquement pour les noms de fichiers, les noms de variables ou les systèmes qui les exigent (certains CMSes, certains champs de bases de données, certaines API). Notre générateur utilise par défaut kebab-case avec des tirets pour une raison. Passez à snake_case uniquement lorsque votre CMS ou modèle de route l'exige. Quelques frameworks (Ruby on Rails, Django) analysent les deux comme des séparateurs en interne, mais l'URL rendue dans le SERP et les cartes de partage lit toujours plus propre avec des tirets. La différence de lisibilité importe pour le taux de clics : les utilisateurs font confiance aux URL propres avec des tirets plutôt qu'aux chaînes soulignées qui ressemblent à des chemins serveur. Choisissez les tirets sauf si vous avez une raison technique concrète de ne pas le faire.

Quelle longueur devrait avoir un slug ?

Visez trois à cinq mots et moins de 60 caractères. Un slug comme podcast-launch-checklist (24 caractères, trois mots) se classe mieux que how-to-launch-your-first-podcast-in-2026-the-complete-guide (60 caractères plus, dix mots) pour la même requête presque à chaque fois. Les slugs plus courts ont une densité de mots-clés plus élevée, survivent à la troncature dans les extraits SERP et les aperçus de partage et sont plus faciles à mémoriser lorsqu'ils sont saisis à la main. Déplacez le curseur Max length à 60 par défaut. Baissez à 40 pour les pages de produits ou les archives de catégories où le chemin environnant porte déjà du contexte. Augmentez à 80 uniquement pour les messages informatifs à longue traîne où couper n'importe quel mot perd la correspondance des requêtes. Notre générateur tronque aux limites des mots et supprime d'abord les stopwords, donc un titre de 90 caractères réduit à 60 lit toujours proprement. Les slugs plus courts se chargent également plus rapidement dans les tableaux de bord d'analyse, s'intègrent bien dans les cartes de partage social et réduisent la chance d'erreurs d'encodage lors de la copie entre les systèmes. Pour une vérification SEO complète sur la page de l'URL finale, exécutez-la via notre liste de contrôle SEO.

Dois-je supprimer les stopwords des slugs ?

Généralement oui. Google ignore les stopwords courants (« a », « an », « the », « of », « to », « and ») lors de la correspondance des slugs aux requêtes, donc leur suppression ne vous coûte pas de pertinence de mots-clés. Cela raccourcit l'URL, augmente la densité des mots-clés dans la chaîne d'URL et améliore la lisibilité. « How to Start a Podcast » devient start-podcast plutôt que how-to-start-a-podcast. Les deux se classent de la même manière pour la requête ; celui plus court à meilleure apparence dans les cartes de partage. Exceptions : gardez les stopwords lorsque leur suppression change le sens (« how-to » vs « how » lit différemment dans les miettes de pain) ou produit une collision avec un autre slug sur votre site. Le bouton d'activation Remove stopwords de notre outil est activé par défaut. Désactivez-le lorsque vous avez besoin que le slug lise comme une phrase naturelle, lors de la traduction pour le SEO international (les stopwords comptent plus dans certaines langues) ou lorsque votre guide de style éditorial exige des slugs à titre complet. Garder les stopwords peut également aider lorsque la barre de navigation ou la structure d'URL de votre site apparaît dans les résultats enrichis.

Les slugs SEO affectent-ils les classements ?

Oui, mais légèrement. Google énumère l'URL comme un facteur de classement et les slugs orientés vers les mots-clés donnent un petit coup de pouce constant, en particulier pour les requêtes à longue traîne où le slug correspond exactement à la phrase de recherche. Les effets les plus importants sont indirects : le taux de clics dans le SERP (les URL lisibles obtiennent plus de clics que /p?id=8472), le comportement de partage social (les URL propres voyagent mieux) et l'affichage de la miette de pain (Google affiche parfois le chemin du slug comme une miette de pain). Un slug parfait ne sauvera pas une mauvaise page, cependant. La qualité du contenu, l'autorité thématique, les backlinks et l'expérience de la page pèsent bien plus. Traiter le slug comme une optimisation gratuite : faites-le correctement une seule fois, n'y pensez plus jamais. Notre générateur produit des slugs orientés vers les mots-clés qui cochez chaque case automatiquement. Dans les verticales compétitives, l'effet cumulatif des slugs propres sur 50 ou 100 pages peut lever les signaux d'autorité au niveau du site car Google voit des structures d'URL cohérentes et orientées vers les mots-clés. Pour des vérifications SEO plus larges sur la page au-delà de l'URL, exécutez votre page en direct via notre liste de contrôle SEO pour un audit de 20 éléments.

Comment gérer les collisions de slug lorsque deux titres correspondent ?

Les collisions de slug se produisent lorsque deux titres différents produisent le même slug après normalisation. « How to Start a Podcast » et « How to Start a Podcast in 2026 » se réduisent tous deux à start-podcast si les stopwords et les dates sont supprimés. Notre générateur signale les collisions en rouge à l'intérieur du tableau de résultat pour que vous les attrapiez avant la publication. Quatre solutions courantes. Premièrement, gardez un stopword : « start-podcast » vs « start-podcast-guide ». Deuxièmement, ajoutez un nom désambiguïsant : « podcast-launch » vs « podcast-monetization ». Troisièmement, ajoutez un suffixe d'année (uniquement si le message est du contenu daté, pas toujours actuel) : « podcast-launch » vs « podcast-launch-2026 ». Quatrièmement, régénérez un titre avec stopwords gardés activés. La plupart des CMSes ajoutent automatiquement -2 ou -3 lors du téléchargement lorsqu'ils détectent un doublon, mais c'est un repli laid. Corrigez-le à l'étape de génération du slug. Pour les migrations où des centaines de slugs pourraient entrer en collision, exportez le CSV et vérifiez les lignes rouges avant l'importation. Les collisions sont plus courantes sur les pages de catégories et les archives d'étiquettes, où les titres suivent des modèles, donc examinez ces sections séparément lors de la génération en masse.

Dois-je mettre à jour les anciens slugs pour améliorer le SEO ?

Uniquement si le slug actuel vous fait activement du mal. Changer un slug sur une page en direct nécessite une redirection 301 de l'ancienne URL vers la nouvelle, ou chaque backlink, signet et page indexée retourne un 404 et l'autorité s'écoule. C'est coûteux. Changez un slug uniquement lorsque le slug actuel est véritablement cassé : contient une faute de frappe, inclut une date qui vieillit le message, a un mauvais mot-clé ou est si long qu'il est tronqué dans les SERPs. Ne changez pas les slugs pour des raisons cosmétiques. Si vous en changez un, ajoutez d'abord la redirection 301 (avant que le nouveau slug ne devienne en direct), puis publiez, puis résoumettez le sitemap dans Search Console. Pour les migrations de slug en masse lors d'une replatforme de site, exportez le mappage ancien-vers-nouveau à partir de notre outil en tant que CSV, alimentez-le dans le gestionnaire de redirection de votre CMS et testez trois exemples d'URL avant de basculer DNS. Notre générateur de permalien gère l'aperçu URL complet pour les migrations.

Outils gratuits associés

Tous les outils →